diff --git a/2.5-dev/.buildinfo b/2.5-dev/.buildinfo new file mode 100644 index 0000000000..9b76639b6e --- /dev/null +++ b/2.5-dev/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 8b508ee5531c7860842b08bd1acca92e +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/2.5-dev/.doctrees/api_developer.doctree b/2.5-dev/.doctrees/api_developer.doctree new file mode 100644 index 0000000000..5b0c34e37f Binary files /dev/null and b/2.5-dev/.doctrees/api_developer.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_action.doctree new file mode 100644 index 0000000000..9e7dbdc69a Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_action_executor.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_action_executor.doctree new file mode 100644 index 0000000000..92bdc2cc3b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_action_executor.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_amdahl_parallel_model.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_amdahl_parallel_model.doctree new file mode 100644 index 0000000000..c072ac8e2f Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_amdahl_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_bandwidth_meter_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bandwidth_meter_service.doctree new file mode 100644 index 0000000000..4c02f70796 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bandwidth_meter_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service.doctree new file mode 100644 index 0000000000..d011133b08 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.doctree new file mode 100644 index 0000000000..fb4b302d7f Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service_property.doctree new file mode 100644 index 0000000000..0c25ea8f27 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_bare_metal_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service.doctree new file mode 100644 index 0000000000..d71a831084 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service_message_payload.doctree new file mode 100644 index 0000000000..e8c80ed221 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service_property.doctree new file mode 100644 index 0000000000..eecef28da1 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_batch_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service.doctree new file mode 100644 index 0000000000..ec7f3f6493 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service_message_payload.doctree new file mode 100644 index 0000000000..e796d92e1e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service_property.doctree new file mode 100644 index 0000000000..11b809de53 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_cloud_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_communicator.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_communicator.doctree new file mode 100644 index 0000000000..e832e0c86e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_communicator.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job.doctree new file mode 100644 index 0000000000..1df8142cdd Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job_completed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job_completed_event.doctree new file mode 100644 index 0000000000..87fba7e8ab Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job_failed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job_failed_event.doctree new file mode 100644 index 0000000000..47b3a43daf Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_job_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service.doctree new file mode 100644 index 0000000000..b878ae999e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service_message_payload.doctree new file mode 100644 index 0000000000..35c21a5e7e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service_property.doctree new file mode 100644 index 0000000000..3ac22ff0af Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compound_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_computation_has_died.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_computation_has_died.doctree new file mode 100644 index 0000000000..42c9b6d0fa Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_computation_has_died.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_action.doctree new file mode 100644 index 0000000000..6907ff384c Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service.doctree new file mode 100644 index 0000000000..caada3a359 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service_message_payload.doctree new file mode 100644 index 0000000000..c16c1be724 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service_property.doctree new file mode 100644 index 0000000000..f7032ed472 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_constant_efficiency_parallel_model.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_constant_efficiency_parallel_model.doctree new file mode 100644 index 0000000000..5d8ab0ccbb Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_constant_efficiency_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_custom_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_custom_action.doctree new file mode 100644 index 0000000000..9181ee4ff0 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_custom_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_custom_parallel_model.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_custom_parallel_model.doctree new file mode 100644 index 0000000000..aa9fd74dfc Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_custom_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_data_file.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_data_file.doctree new file mode 100644 index 0000000000..581cc4cceb Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_data_file.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_data_movement_manager.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_data_movement_manager.doctree new file mode 100644 index 0000000000..4489480ad5 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_data_movement_manager.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_energy_meter_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_energy_meter_service.doctree new file mode 100644 index 0000000000..4148256005 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_energy_meter_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_controller.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_controller.doctree new file mode 100644 index 0000000000..d7290a310a Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_controller.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_event.doctree new file mode 100644 index 0000000000..9053501f8d Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_exception.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_exception.doctree new file mode 100644 index 0000000000..10cd253648 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_execution_exception.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_failure_cause.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_failure_cause.doctree new file mode 100644 index 0000000000..43a292bebd Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_failure_cause.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_fatal_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_fatal_failure.doctree new file mode 100644 index 0000000000..99f0077690 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_fatal_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_copied.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_copied.doctree new file mode 100644 index 0000000000..0aa84f04ce Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_copied.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_read.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_read.doctree new file mode 100644 index 0000000000..2ebbf2a46e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_read.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_written.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_written.doctree new file mode 100644 index 0000000000..2e7aab30b0 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_already_being_written.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_action.doctree new file mode 100644 index 0000000000..cdc73d87aa Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_completed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_completed_event.doctree new file mode 100644 index 0000000000..1db3144564 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_failed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_failed_event.doctree new file mode 100644 index 0000000000..cc57b76fb0 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_copy_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_delete_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_delete_action.doctree new file mode 100644 index 0000000000..6dfe6f1906 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_delete_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_location.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_location.doctree new file mode 100644 index 0000000000..fb9d761e38 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_location.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_not_found.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_not_found.doctree new file mode 100644 index 0000000000..840ecd3b73 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_not_found.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_action.doctree new file mode 100644 index 0000000000..8524f0e007 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_completed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_completed_event.doctree new file mode 100644 index 0000000000..465108e93e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_failed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_failed_event.doctree new file mode 100644 index 0000000000..592b01fa6a Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_read_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_action.doctree new file mode 100644 index 0000000000..7dc6d961f2 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_add_entry_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_add_entry_action.doctree new file mode 100644 index 0000000000..02f45b6d46 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_add_entry_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_delete_entry_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_delete_entry_action.doctree new file mode 100644 index 0000000000..f33bb39610 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_delete_entry_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service.doctree new file mode 100644 index 0000000000..59d1844b99 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service_message_payload.doctree new file mode 100644 index 0000000000..c4266cc6c2 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service_property.doctree new file mode 100644 index 0000000000..9bb0137414 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_registry_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_action.doctree new file mode 100644 index 0000000000..3628c2a7f4 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_completed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_completed_event.doctree new file mode 100644 index 0000000000..2c03476667 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_failed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_failed_event.doctree new file mode 100644 index 0000000000..a82dd24e2a Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_file_write_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_functionality_not_available.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_functionality_not_available.doctree new file mode 100644 index 0000000000..e0d50bd617 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_functionality_not_available.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service.doctree new file mode 100644 index 0000000000..48a3ce9a5e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree new file mode 100644 index 0000000000..3e2fc13d35 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service_property.doctree new file mode 100644 index 0000000000..2c90329a78 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_h_t_condor_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_host_error.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_host_error.doctree new file mode 100644 index 0000000000..b4b17f6b87 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_host_error.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_invalid_directory_path.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_invalid_directory_path.doctree new file mode 100644 index 0000000000..b000bf1d0b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_invalid_directory_path.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_job.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job.doctree new file mode 100644 index 0000000000..d1ed759179 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_killed.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_killed.doctree new file mode 100644 index 0000000000..063a363924 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_killed.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_manager.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_manager.doctree new file mode 100644 index 0000000000..1d9285d346 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_manager.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_timeout.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_timeout.doctree new file mode 100644 index 0000000000..56d4954ebf Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_job_timeout.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___alltoall__participant.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___alltoall__participant.doctree new file mode 100644 index 0000000000..dde72d8f26 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___alltoall__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___barrier__participant.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___barrier__participant.doctree new file mode 100644 index 0000000000..405bf7bb50 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___barrier__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___bcast__participant.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___bcast__participant.doctree new file mode 100644 index 0000000000..090ef02f53 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i___bcast__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action.doctree new file mode 100644 index 0000000000..85aeb02bff Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.doctree new file mode 100644 index 0000000000..38dcee1a06 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.doctree new file mode 100644 index 0000000000..26ac5cc550 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_error.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_error.doctree new file mode 100644 index 0000000000..6dadcba266 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_error.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service.doctree new file mode 100644 index 0000000000..ccf0dfa247 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service_message_payload.doctree new file mode 100644 index 0000000000..53df4c97b3 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service_property.doctree new file mode 100644 index 0000000000..94f6338d51 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_network_proximity_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_not_allowed.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_not_allowed.doctree new file mode 100644 index 0000000000..5224c703cc Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_not_allowed.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_not_enough_resources.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_not_enough_resources.doctree new file mode 100644 index 0000000000..4d6b85a012 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_not_enough_resources.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_parallel_model.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_parallel_model.doctree new file mode 100644 index 0000000000..4ef7ec9a6b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job.doctree new file mode 100644 index 0000000000..0a41bf0781 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job_expired_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job_expired_event.doctree new file mode 100644 index 0000000000..cb0bae47b4 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job_expired_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job_started_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job_started_event.doctree new file mode 100644 index 0000000000..7385741aa2 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_pilot_job_started_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service.doctree new file mode 100644 index 0000000000..d559b4f2d0 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_is_down.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_is_down.doctree new file mode 100644 index 0000000000..ecf5551d8e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_is_down.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_is_suspended.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_is_suspended.doctree new file mode 100644 index 0000000000..43bfcadc3b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_is_suspended.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_message_payload.doctree new file mode 100644 index 0000000000..20854400d1 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_property.doctree new file mode 100644 index 0000000000..f23346142b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service.doctree new file mode 100644 index 0000000000..f86b6fa41e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_bufferized.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_bufferized.doctree new file mode 100644 index 0000000000..8ed6ceb12c Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_bufferized.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_message_payload.doctree new file mode 100644 index 0000000000..90df6a9067 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.doctree new file mode 100644 index 0000000000..cb496e7795 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_property.doctree new file mode 100644 index 0000000000..aa0246ff6f Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simple_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation.doctree new file mode 100644 index 0000000000..d334c57bb1 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_output.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_output.doctree new file mode 100644 index 0000000000..fae3731733 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_output.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp.doctree new file mode 100644 index 0000000000..c86fb21a70 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read.doctree new file mode 100644 index 0000000000..2d6c485684 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree new file mode 100644 index 0000000000..3b6e2f57fa Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree new file mode 100644 index 0000000000..d256cc7904 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.doctree new file mode 100644 index 0000000000..54511d8d34 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write.doctree new file mode 100644 index 0000000000..19cea56e2b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree new file mode 100644 index 0000000000..cb30f8ba06 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree new file mode 100644 index 0000000000..9c0b798ae7 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.doctree new file mode 100644 index 0000000000..50f6cffb1e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.doctree new file mode 100644 index 0000000000..de1bceaea0 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy.doctree new file mode 100644 index 0000000000..97d79d73e5 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree new file mode 100644 index 0000000000..aa8b14b80e Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree new file mode 100644 index 0000000000..8807208878 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.doctree new file mode 100644 index 0000000000..3768660d72 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read.doctree new file mode 100644 index 0000000000..a7f79867b5 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.doctree new file mode 100644 index 0000000000..7cfb4026ac Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.doctree new file mode 100644 index 0000000000..040a3108e1 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.doctree new file mode 100644 index 0000000000..9ecb67fa88 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write.doctree new file mode 100644 index 0000000000..db1d498506 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.doctree new file mode 100644 index 0000000000..f792c3813b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.doctree new file mode 100644 index 0000000000..d97231b4ce Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.doctree new file mode 100644 index 0000000000..ef6e701cd1 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_link_usage.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_link_usage.doctree new file mode 100644 index 0000000000..6875c27af2 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_link_usage.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_pair.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_pair.doctree new file mode 100644 index 0000000000..1f1860cb74 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_pair.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.doctree new file mode 100644 index 0000000000..a985cacfd2 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task.doctree new file mode 100644 index 0000000000..ae0c4a589b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_completion.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_completion.doctree new file mode 100644 index 0000000000..a3f055b365 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_failure.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_failure.doctree new file mode 100644 index 0000000000..e6bc8dc264 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_start.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_start.doctree new file mode 100644 index 0000000000..186eb0a812 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_start.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_termination.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_termination.doctree new file mode 100644 index 0000000000..1032504fa1 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_task_termination.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_type.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_type.doctree new file mode 100644 index 0000000000..a3870436fa Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_simulation_timestamp_type.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_sleep_action.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_sleep_action.doctree new file mode 100644 index 0000000000..ae53e9e73b Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_sleep_action.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_some_actions_have_failed.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_some_actions_have_failed.doctree new file mode 100644 index 0000000000..8a64d11565 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_some_actions_have_failed.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job.doctree new file mode 100644 index 0000000000..2f97f37aff Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job_completed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job_completed_event.doctree new file mode 100644 index 0000000000..b3dfc7ac29 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job_failed_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job_failed_event.doctree new file mode 100644 index 0000000000..ce59c20eaf Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_standard_job_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service.doctree new file mode 100644 index 0000000000..d9c2676381 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_message_payload.doctree new file mode 100644 index 0000000000..ebbaa8be1d Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_not_enough_space.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_not_enough_space.doctree new file mode 100644 index 0000000000..53a25bb95f Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_not_enough_space.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_property.doctree new file mode 100644 index 0000000000..0fd5b76586 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_proxy_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_proxy_property.doctree new file mode 100644 index 0000000000..520ba6b3e4 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_storage_service_proxy_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_terminal_output.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_terminal_output.doctree new file mode 100644 index 0000000000..ee726cb707 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_terminal_output.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_timer_event.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_timer_event.doctree new file mode 100644 index 0000000000..52ee0d119f Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_timer_event.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service.doctree new file mode 100644 index 0000000000..cb64bc3c13 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree new file mode 100644 index 0000000000..5682882dc8 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.doctree new file mode 100644 index 0000000000..5e8ab24c72 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_wf_commons_workflow_parser.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_wf_commons_workflow_parser.doctree new file mode 100644 index 0000000000..bf2de13e8d Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_wf_commons_workflow_parser.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_workflow.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_workflow.doctree new file mode 100644 index 0000000000..641da657dc Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_workflow.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_workflow_task.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_workflow_task.doctree new file mode 100644 index 0000000000..9ba503c7cb Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_workflow_task.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_deployment.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_deployment.doctree new file mode 100644 index 0000000000..af59714fb8 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_deployment.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.doctree new file mode 100644 index 0000000000..c977ad56bf Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_node.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_node.doctree new file mode 100644 index 0000000000..a41b47e722 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_node.doctree differ diff --git a/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_property.doctree b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_property.doctree new file mode 100644 index 0000000000..a8393b4876 Binary files /dev/null and b/2.5-dev/.doctrees/api_developer/classwrench_1_1_x_root_d_1_1_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal.doctree b/2.5-dev/.doctrees/api_internal.doctree new file mode 100644 index 0000000000..fea5b51006 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action.doctree new file mode 100644 index 0000000000..5e4dcf27cc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service.doctree new file mode 100644 index 0000000000..28f306b0ba Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_action_done_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_action_done_message.doctree new file mode 100644 index 0000000000..afd7805c36 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_action_done_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_message.doctree new file mode 100644 index 0000000000..f2e005e978 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_property.doctree new file mode 100644 index 0000000000..34dea8e263 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.doctree new file mode 100644 index 0000000000..df569ffed3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.doctree new file mode 100644 index 0000000000..d234a95f12 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.doctree new file mode 100644 index 0000000000..aede1bb8b0 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.doctree new file mode 100644 index 0000000000..f30dfc1f84 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor.doctree new file mode 100644 index 0000000000..abdf62f588 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor_done_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor_done_message.doctree new file mode 100644 index 0000000000..92d9f16ec9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor_done_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor_message.doctree new file mode 100644 index 0000000000..22e78b24c2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_action_executor_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_alarm.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_alarm.doctree new file mode 100644 index 0000000000..22ef1bc776 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_alarm.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_alarm_job_time_out_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_alarm_job_time_out_message.doctree new file mode 100644 index 0000000000..2f61277699 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_alarm_job_time_out_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_amdahl_parallel_model.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_amdahl_parallel_model.doctree new file mode 100644 index 0000000000..e6e5bfb25e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_amdahl_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_bandwidth_meter_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bandwidth_meter_service.doctree new file mode 100644 index 0000000000..73c5efcb82 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bandwidth_meter_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service.doctree new file mode 100644 index 0000000000..813d462f4d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.doctree new file mode 100644 index 0000000000..cd06b366e8 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.doctree new file mode 100644 index 0000000000..29af3f7416 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_property.doctree new file mode 100644 index 0000000000..b09f04f5bc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_bare_metal_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service.doctree new file mode 100644 index 0000000000..b0b44811bd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_job_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_job_request_message.doctree new file mode 100644 index 0000000000..d4da2ae104 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_job_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_message.doctree new file mode 100644 index 0000000000..80b3ba4efa Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_message_payload.doctree new file mode 100644 index 0000000000..7bc02659f9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_property.doctree new file mode 100644 index 0000000000..95848853a2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.doctree new file mode 100644 index 0000000000..33adb5185d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_job.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_job.doctree new file mode 100644 index 0000000000..051945bae6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_job.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_query_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_query_answer_message.doctree new file mode 100644 index 0000000000..17c1d341dd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_query_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_scheduler.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_scheduler.doctree new file mode 100644 index 0000000000..514d75f346 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batch_scheduler.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_batsched_network_listener.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batsched_network_listener.doctree new file mode 100644 index 0000000000..95bfc0f62c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_batsched_network_listener.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_block.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_block.doctree new file mode 100644 index 0000000000..0c3bb28cbc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_block.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_central_manager_wake_up_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_central_manager_wake_up_message.doctree new file mode 100644 index 0000000000..ba5d1310ee Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_central_manager_wake_up_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service.doctree new file mode 100644 index 0000000000..8e3048f268 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.doctree new file mode 100644 index 0000000000..820e83863e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.doctree new file mode 100644 index 0000000000..9facfb6126 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.doctree new file mode 100644 index 0000000000..ca82c5973c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.doctree new file mode 100644 index 0000000000..254becb8dd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.doctree new file mode 100644 index 0000000000..b3f8cd052d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.doctree new file mode 100644 index 0000000000..f98dac703a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_message.doctree new file mode 100644 index 0000000000..c784d6457e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_message_payload.doctree new file mode 100644 index 0000000000..ec615c16ef Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_property.doctree new file mode 100644 index 0000000000..4a301e6a44 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.doctree new file mode 100644 index 0000000000..4a5cd0d6c4 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.doctree new file mode 100644 index 0000000000..d761718ea3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.doctree new file mode 100644 index 0000000000..99db632a01 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.doctree new file mode 100644 index 0000000000..eb3da36458 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.doctree new file mode 100644 index 0000000000..94576c0d38 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.doctree new file mode 100644 index 0000000000..c332fc95d9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.doctree new file mode 100644 index 0000000000..618856dcac Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.doctree new file mode 100644 index 0000000000..5ab055e71f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_communicator.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_communicator.doctree new file mode 100644 index 0000000000..18668d0fce Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_communicator.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job.doctree new file mode 100644 index 0000000000..476c5aeaa9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job_completed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job_completed_event.doctree new file mode 100644 index 0000000000..637a1bfab0 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job_failed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job_failed_event.doctree new file mode 100644 index 0000000000..fa4bb26fd3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_job_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.doctree new file mode 100644 index 0000000000..53b6dc7681 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_allocation_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_allocation_request_message.doctree new file mode 100644 index 0000000000..8ccf417a96 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_allocation_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.doctree new file mode 100644 index 0000000000..c0664e2581 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_lookup_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_lookup_request_message.doctree new file mode 100644 index 0000000000..2913b87b2b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_lookup_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service.doctree new file mode 100644 index 0000000000..0c871473c7 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_message.doctree new file mode 100644 index 0000000000..80b04d36d4 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_message_payload.doctree new file mode 100644 index 0000000000..49aa03c007 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_property.doctree new file mode 100644 index 0000000000..cb429c9c16 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compound_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_computation_has_died.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_computation_has_died.doctree new file mode 100644 index 0000000000..9c86294b77 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_computation_has_died.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_action.doctree new file mode 100644 index 0000000000..26ab7b1f5b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service.doctree new file mode 100644 index 0000000000..567335d21d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_compound_job_done_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_compound_job_done_message.doctree new file mode 100644 index 0000000000..237955fb68 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_compound_job_done_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.doctree new file mode 100644 index 0000000000..d669d051cb Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.doctree new file mode 100644 index 0000000000..848b8b590b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.doctree new file mode 100644 index 0000000000..3b1bcf5675 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_message.doctree new file mode 100644 index 0000000000..56f43857dc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_message_payload.doctree new file mode 100644 index 0000000000..620f432760 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.doctree new file mode 100644 index 0000000000..6717901d6e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.doctree new file mode 100644 index 0000000000..c924de1f29 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_property.doctree new file mode 100644 index 0000000000..159afddb80 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.doctree new file mode 100644 index 0000000000..24510319cf Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_resource_information_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_resource_information_request_message.doctree new file mode 100644 index 0000000000..130d653b45 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_resource_information_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.doctree new file mode 100644 index 0000000000..fe5515bc12 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.doctree new file mode 100644 index 0000000000..c19fd540cd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.doctree new file mode 100644 index 0000000000..73d4b4827a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.doctree new file mode 100644 index 0000000000..8117b7b99e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.doctree new file mode 100644 index 0000000000..9d97e5ce34 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.doctree new file mode 100644 index 0000000000..645928ae0d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_constant_efficiency_parallel_model.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_constant_efficiency_parallel_model.doctree new file mode 100644 index 0000000000..eb5804bdfe Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_constant_efficiency_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_coordinate_lookup_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_coordinate_lookup_answer_message.doctree new file mode 100644 index 0000000000..459d4fb90e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_coordinate_lookup_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_coordinate_lookup_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_coordinate_lookup_request_message.doctree new file mode 100644 index 0000000000..f70191bcb6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_coordinate_lookup_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_custom_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_custom_action.doctree new file mode 100644 index 0000000000..16d982e8e5 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_custom_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_custom_parallel_model.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_custom_parallel_model.doctree new file mode 100644 index 0000000000..d438050650 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_custom_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_dag_of_tasks.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_dag_of_tasks.doctree new file mode 100644 index 0000000000..8ac4acd51a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_dag_of_tasks.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.doctree new file mode 100644 index 0000000000..89712d5f0c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_file.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_file.doctree new file mode 100644 index 0000000000..3a1fb6334d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_file.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.doctree new file mode 100644 index 0000000000..6427659146 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_read_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_read_answer_message.doctree new file mode 100644 index 0000000000..5000dff9cd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_read_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_write_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_write_answer_message.doctree new file mode 100644 index 0000000000..ebcaa5df99 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_manager_file_write_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager.doctree new file mode 100644 index 0000000000..e31da035fc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.doctree new file mode 100644 index 0000000000..dad21a560e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.doctree new file mode 100644 index 0000000000..eeaf57f963 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_message.doctree new file mode 100644 index 0000000000..8675511586 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_data_movement_manager_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_energy_meter_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_energy_meter_service.doctree new file mode 100644 index 0000000000..36d4909608 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_energy_meter_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller.doctree new file mode 100644 index 0000000000..992be6cd5a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.doctree new file mode 100644 index 0000000000..46c97e3ff0 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller_message.doctree new file mode 100644 index 0000000000..262c37c24a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_controller_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_event.doctree new file mode 100644 index 0000000000..ccf717c3d2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_exception.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_exception.doctree new file mode 100644 index 0000000000..ff4746954a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_execution_exception.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.doctree new file mode 100644 index 0000000000..9acb2256ba Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_failure_cause.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_failure_cause.doctree new file mode 100644 index 0000000000..fbfde9866d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_failure_cause.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_fatal_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_fatal_failure.doctree new file mode 100644 index 0000000000..f160572713 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_fatal_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_copied.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_copied.doctree new file mode 100644 index 0000000000..fb4ff4e9f3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_copied.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_read.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_read.doctree new file mode 100644 index 0000000000..496defb5d9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_read.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_written.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_written.doctree new file mode 100644 index 0000000000..672c16834e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_already_being_written.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_action.doctree new file mode 100644 index 0000000000..cee9b9787b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_completed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_completed_event.doctree new file mode 100644 index 0000000000..57c1fd1e96 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_failed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_failed_event.doctree new file mode 100644 index 0000000000..e0dfd70468 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_copy_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_delete_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_delete_action.doctree new file mode 100644 index 0000000000..2c8ddd91fc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_delete_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_location.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_location.doctree new file mode 100644 index 0000000000..c95ecc18a8 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_location.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_not_found.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_not_found.doctree new file mode 100644 index 0000000000..6d7fc0537f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_not_found.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_action.doctree new file mode 100644 index 0000000000..84889e6799 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_completed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_completed_event.doctree new file mode 100644 index 0000000000..da57bdfced Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_failed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_failed_event.doctree new file mode 100644 index 0000000000..92ec3675bf Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_read_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_reader_thread.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_reader_thread.doctree new file mode 100644 index 0000000000..667078aae7 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_reader_thread.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_action.doctree new file mode 100644 index 0000000000..2ed435cc8e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_action.doctree new file mode 100644 index 0000000000..5dd79cdf2b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.doctree new file mode 100644 index 0000000000..c0230bd729 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_request_message.doctree new file mode 100644 index 0000000000..d8daaf7c84 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_add_entry_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_delete_entry_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_delete_entry_action.doctree new file mode 100644 index 0000000000..70b9d413c9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_delete_entry_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.doctree new file mode 100644 index 0000000000..9fb37c7a1d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.doctree new file mode 100644 index 0000000000..deb26019e3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.doctree new file mode 100644 index 0000000000..0f4fed65ee Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.doctree new file mode 100644 index 0000000000..77a80b2657 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_message.doctree new file mode 100644 index 0000000000..f790ce4caf Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.doctree new file mode 100644 index 0000000000..5384f9fef2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.doctree new file mode 100644 index 0000000000..5db66b4755 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service.doctree new file mode 100644 index 0000000000..5f6c7ecde6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service_message_payload.doctree new file mode 100644 index 0000000000..7e9a21b7ec Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service_property.doctree new file mode 100644 index 0000000000..3231ac6db5 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_registry_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread.doctree new file mode 100644 index 0000000000..eb2c813c61 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread_message.doctree new file mode 100644 index 0000000000..eabc225a10 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread_notification_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread_notification_message.doctree new file mode 100644 index 0000000000..81e6646bd1 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_transfer_thread_notification_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_action.doctree new file mode 100644 index 0000000000..3a1ecd54bd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_completed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_completed_event.doctree new file mode 100644 index 0000000000..adb011ae67 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_failed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_failed_event.doctree new file mode 100644 index 0000000000..b269c636f7 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_write_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_writer_thread.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_writer_thread.doctree new file mode 100644 index 0000000000..c4ae283e29 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_file_writer_thread.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_functionality_not_available.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_functionality_not_available.doctree new file mode 100644 index 0000000000..e35ef791ba Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_functionality_not_available.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service.doctree new file mode 100644 index 0000000000..608eff671e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.doctree new file mode 100644 index 0000000000..6af80672de Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.doctree new file mode 100644 index 0000000000..28512002d7 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service.doctree new file mode 100644 index 0000000000..57d131f088 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree new file mode 100644 index 0000000000..389567c739 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service_property.doctree new file mode 100644 index 0000000000..91d26db084 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_negotiator_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_negotiator_service.doctree new file mode 100644 index 0000000000..ff1fa198c6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_h_t_condor_negotiator_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_homegrown_batch_scheduler.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_homegrown_batch_scheduler.doctree new file mode 100644 index 0000000000..95362ce8d6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_homegrown_batch_scheduler.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_error.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_error.doctree new file mode 100644 index 0000000000..46d4580a7d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_error.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_changed_speed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_changed_speed_message.doctree new file mode 100644 index 0000000000..44922f0575 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_changed_speed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_turned_off_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_turned_off_message.doctree new file mode 100644 index 0000000000..bc28867e66 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_turned_off_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_turned_on_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_turned_on_message.doctree new file mode 100644 index 0000000000..1785b1568f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_has_turned_on_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector.doctree new file mode 100644 index 0000000000..85a9de9c16 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector_message.doctree new file mode 100644 index 0000000000..bc735d7e6b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector_property.doctree new file mode 100644 index 0000000000..76f4aada47 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_host_state_change_detector_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_invalid_directory_path.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_invalid_directory_path.doctree new file mode 100644 index 0000000000..22dbf78e76 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_invalid_directory_path.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job.doctree new file mode 100644 index 0000000000..40af69231e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_killed.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_killed.doctree new file mode 100644 index 0000000000..e02b4e61ef Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_killed.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager.doctree new file mode 100644 index 0000000000..81fb936589 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.doctree new file mode 100644 index 0000000000..589afd9b22 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.doctree new file mode 100644 index 0000000000..1415540848 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_message.doctree new file mode 100644 index 0000000000..4415ab6ff2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.doctree new file mode 100644 index 0000000000..4ea26ef545 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.doctree new file mode 100644 index 0000000000..63758af317 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_wakeup_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_wakeup_message.doctree new file mode 100644 index 0000000000..22af17f148 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_manager_wakeup_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_timeout.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_timeout.doctree new file mode 100644 index 0000000000..4da0be0988 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_job_timeout.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___alltoall__participant.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___alltoall__participant.doctree new file mode 100644 index 0000000000..596d6f409f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___alltoall__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___barrier__participant.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___barrier__participant.doctree new file mode 100644 index 0000000000..e056eb9be7 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___barrier__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___bcast__participant.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___bcast__participant.doctree new file mode 100644 index 0000000000..6ac941922b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i___bcast__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action.doctree new file mode 100644 index 0000000000..fcda766e45 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.doctree new file mode 100644 index 0000000000..03b69ea42d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.doctree new file mode 100644 index 0000000000..3ccb0c1c27 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_memory_manager.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_memory_manager.doctree new file mode 100644 index 0000000000..99ed679bc4 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_memory_manager.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_negotiator_completion_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_negotiator_completion_message.doctree new file mode 100644 index 0000000000..4f6b1fed3f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_negotiator_completion_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_error.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_error.doctree new file mode 100644 index 0000000000..96fd686708 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_error.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_compute_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_compute_answer_message.doctree new file mode 100644 index 0000000000..8ba10b6288 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_compute_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.doctree new file mode 100644 index 0000000000..3d87e5e538 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_lookup_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_lookup_request_message.doctree new file mode 100644 index 0000000000..a848b8d3bf Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_lookup_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_message.doctree new file mode 100644 index 0000000000..a81f831996 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_receiver_daemon.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_receiver_daemon.doctree new file mode 100644 index 0000000000..df8dab4076 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_receiver_daemon.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_sender_daemon.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_sender_daemon.doctree new file mode 100644 index 0000000000..50e7f3df06 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_sender_daemon.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service.doctree new file mode 100644 index 0000000000..267052eb69 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service_message_payload.doctree new file mode 100644 index 0000000000..b7b3a8d979 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service_property.doctree new file mode 100644 index 0000000000..858a44c303 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_transfer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_transfer_message.doctree new file mode 100644 index 0000000000..54ffcf079b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_network_proximity_transfer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_next_contact_daemon_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_next_contact_daemon_answer_message.doctree new file mode 100644 index 0000000000..dd7342492a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_next_contact_daemon_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_next_contact_daemon_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_next_contact_daemon_request_message.doctree new file mode 100644 index 0000000000..af49c9c539 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_next_contact_daemon_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_not_allowed.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_not_allowed.doctree new file mode 100644 index 0000000000..edc0a4dc7c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_not_allowed.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_not_enough_resources.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_not_enough_resources.doctree new file mode 100644 index 0000000000..46ea32daed Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_not_enough_resources.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_parallel_model.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_parallel_model.doctree new file mode 100644 index 0000000000..f2b2a410ef Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job.doctree new file mode 100644 index 0000000000..039c5b787a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job_expired_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job_expired_event.doctree new file mode 100644 index 0000000000..5aed2e0bcd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job_expired_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job_started_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job_started_event.doctree new file mode 100644 index 0000000000..34eaeeb52e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pilot_job_started_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_pointer_util.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pointer_util.doctree new file mode 100644 index 0000000000..f5b5b8f1fd Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_pointer_util.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_proxy_location.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_proxy_location.doctree new file mode 100644 index 0000000000..c2d002e873 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_proxy_location.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___comm_port.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___comm_port.doctree new file mode 100644 index 0000000000..b30efd646a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___comm_port.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon.doctree new file mode 100644 index 0000000000..54bcdfb5f9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.doctree new file mode 100644 index 0000000000..1956619af3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon_actor.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon_actor.doctree new file mode 100644 index 0000000000..08f5a324ae Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___daemon_actor.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___pending_communication.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___pending_communication.doctree new file mode 100644 index 0000000000..1f6f156508 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___pending_communication.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___simulation.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___simulation.doctree new file mode 100644 index 0000000000..795928b0c9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___simulation.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___virtual_machine.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___virtual_machine.doctree new file mode 100644 index 0000000000..2b9d802814 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s4_u___virtual_machine.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_s_m_p_i_executor.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s_m_p_i_executor.doctree new file mode 100644 index 0000000000..30b40d84d5 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_s_m_p_i_executor.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service.doctree new file mode 100644 index 0000000000..e22bf71c46 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_daemon_stopped_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_daemon_stopped_message.doctree new file mode 100644 index 0000000000..9c52fbd885 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_daemon_stopped_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_has_crashed_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_has_crashed_message.doctree new file mode 100644 index 0000000000..b35c7bb168 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_has_crashed_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_has_terminated_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_has_terminated_message.doctree new file mode 100644 index 0000000000..82792a7615 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_has_terminated_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_is_down.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_is_down.doctree new file mode 100644 index 0000000000..e12ae20e34 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_is_down.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_is_suspended.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_is_suspended.doctree new file mode 100644 index 0000000000..c184433424 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_is_suspended.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_message.doctree new file mode 100644 index 0000000000..d3abefc1c0 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_message_payload.doctree new file mode 100644 index 0000000000..c2aa3b592c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_property.doctree new file mode 100644 index 0000000000..b72d9f679c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_stop_daemon_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_stop_daemon_message.doctree new file mode 100644 index 0000000000..89e02eb828 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_stop_daemon_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_termination_detector.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_termination_detector.doctree new file mode 100644 index 0000000000..4f86a2f4e9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_termination_detector.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_termination_detector_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_termination_detector_message.doctree new file mode 100644 index 0000000000..81638312de Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_service_termination_detector_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service.doctree new file mode 100644 index 0000000000..ad8f3bb2c1 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_bufferized.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_bufferized.doctree new file mode 100644 index 0000000000..c5aab62d2e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_bufferized.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_message_payload.doctree new file mode 100644 index 0000000000..c71245c4b3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.doctree new file mode 100644 index 0000000000..98548f4b6c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_property.doctree new file mode 100644 index 0000000000..2f5f1dec97 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simple_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation.doctree new file mode 100644 index 0000000000..abc6311132 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_message.doctree new file mode 100644 index 0000000000..b8d5c3fe1d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_output.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_output.doctree new file mode 100644 index 0000000000..6cd64cf52e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_output.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp.doctree new file mode 100644 index 0000000000..bb7f49f238 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read.doctree new file mode 100644 index 0000000000..69e2d5353b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree new file mode 100644 index 0000000000..342166a54f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree new file mode 100644 index 0000000000..f74569c452 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.doctree new file mode 100644 index 0000000000..8bc1264b85 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write.doctree new file mode 100644 index 0000000000..86486cac2b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree new file mode 100644 index 0000000000..fa698798a4 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree new file mode 100644 index 0000000000..1b7293d1a7 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.doctree new file mode 100644 index 0000000000..9c5ae4f4d6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.doctree new file mode 100644 index 0000000000..8ed6c08dd3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy.doctree new file mode 100644 index 0000000000..f54ed965f8 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree new file mode 100644 index 0000000000..1cf0806487 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree new file mode 100644 index 0000000000..8533588ede Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.doctree new file mode 100644 index 0000000000..369abed86b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read.doctree new file mode 100644 index 0000000000..239192884c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.doctree new file mode 100644 index 0000000000..ff950a42a8 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.doctree new file mode 100644 index 0000000000..a62d5b1f3b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.doctree new file mode 100644 index 0000000000..2c888941eb Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write.doctree new file mode 100644 index 0000000000..23fac9b4a8 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.doctree new file mode 100644 index 0000000000..f27964831d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.doctree new file mode 100644 index 0000000000..3d8b679d07 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.doctree new file mode 100644 index 0000000000..88144dd970 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_link_usage.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_link_usage.doctree new file mode 100644 index 0000000000..ba90b62829 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_link_usage.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_pair.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_pair.doctree new file mode 100644 index 0000000000..c686e7376e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_pair.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.doctree new file mode 100644 index 0000000000..a809df4c4a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task.doctree new file mode 100644 index 0000000000..7ddccaa488 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_completion.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_completion.doctree new file mode 100644 index 0000000000..97768fa56d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_failure.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_failure.doctree new file mode 100644 index 0000000000..f884907c4b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_start.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_start.doctree new file mode 100644 index 0000000000..fa2d40dd6f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_start.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_termination.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_termination.doctree new file mode 100644 index 0000000000..edc1b88624 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_task_termination.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_type.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_type.doctree new file mode 100644 index 0000000000..9ddd89fddf Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_timestamp_type.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_trace.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_trace.doctree new file mode 100644 index 0000000000..65b4df8503 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_trace.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.doctree new file mode 100644 index 0000000000..fd9b600c38 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_sleep_action.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_sleep_action.doctree new file mode 100644 index 0000000000..504f4a301c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_sleep_action.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_some_actions_have_failed.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_some_actions_have_failed.doctree new file mode 100644 index 0000000000..5a69102aa8 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_some_actions_have_failed.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job.doctree new file mode 100644 index 0000000000..80bd56bffc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job_completed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job_completed_event.doctree new file mode 100644 index 0000000000..8b446c5c04 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job_completed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job_failed_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job_failed_event.doctree new file mode 100644 index 0000000000..a64ddc09c0 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_standard_job_failed_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service.doctree new file mode 100644 index 0000000000..02b59870bc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_ack_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_ack_message.doctree new file mode 100644 index 0000000000..d1ac532932 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_ack_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.doctree new file mode 100644 index 0000000000..e0692048ff Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.doctree new file mode 100644 index 0000000000..0995073c04 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_copy_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_copy_request_message.doctree new file mode 100644 index 0000000000..a188feddda Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_copy_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.doctree new file mode 100644 index 0000000000..7951584d5e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_delete_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_delete_request_message.doctree new file mode 100644 index 0000000000..c90b0d0220 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_delete_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.doctree new file mode 100644 index 0000000000..22d33b37f9 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.doctree new file mode 100644 index 0000000000..092d185f84 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_read_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_read_answer_message.doctree new file mode 100644 index 0000000000..6b13ef945c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_read_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_read_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_read_request_message.doctree new file mode 100644 index 0000000000..38c3ad95fa Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_read_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_write_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_write_answer_message.doctree new file mode 100644 index 0000000000..8c42314c3a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_write_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_write_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_write_request_message.doctree new file mode 100644 index 0000000000..9c6fde024b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_file_write_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_free_space_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_free_space_answer_message.doctree new file mode 100644 index 0000000000..e560d7e35c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_free_space_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_free_space_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_free_space_request_message.doctree new file mode 100644 index 0000000000..d661b65527 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_free_space_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_message.doctree new file mode 100644 index 0000000000..9a443a6219 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_message_payload.doctree new file mode 100644 index 0000000000..2ea1c7e3c6 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_not_enough_space.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_not_enough_space.doctree new file mode 100644 index 0000000000..5d67965796 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_not_enough_space.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_property.doctree new file mode 100644 index 0000000000..2d220c6c3c Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_proxy.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_proxy.doctree new file mode 100644 index 0000000000..27aeb87013 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_proxy.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_proxy_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_proxy_property.doctree new file mode 100644 index 0000000000..d2fa50fb56 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_storage_service_proxy_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_terminal_output.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_terminal_output.doctree new file mode 100644 index 0000000000..873c664e8a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_terminal_output.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_timer_event.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_timer_event.doctree new file mode 100644 index 0000000000..0fdb329852 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_timer_event.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_trace_file_loader.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_trace_file_loader.doctree new file mode 100644 index 0000000000..db238cd901 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_trace_file_loader.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_unit_parser.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_unit_parser.doctree new file mode 100644 index 0000000000..41cc0d3d0f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_unit_parser.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.doctree new file mode 100644 index 0000000000..a0570644dc Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service.doctree new file mode 100644 index 0000000000..4d48f2be7b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.doctree new file mode 100644 index 0000000000..b7fb0f6057 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree new file mode 100644 index 0000000000..facfc2939f Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.doctree new file mode 100644 index 0000000000..29bc07e7de Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.doctree new file mode 100644 index 0000000000..0048fcd95d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.doctree new file mode 100644 index 0000000000..0239292117 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_wf_commons_workflow_parser.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_wf_commons_workflow_parser.doctree new file mode 100644 index 0000000000..faf4579b1a Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_wf_commons_workflow_parser.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_workflow.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workflow.doctree new file mode 100644 index 0000000000..7a2d3893c2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workflow.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_workflow_task.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workflow_task.doctree new file mode 100644 index 0000000000..23af31ae85 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workflow_task.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_workload_trace_file_replayer.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workload_trace_file_replayer.doctree new file mode 100644 index 0000000000..d104794afe Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workload_trace_file_replayer.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.doctree new file mode 100644 index 0000000000..c706ecd74b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.doctree new file mode 100644 index 0000000000..af586cf5b4 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.doctree new file mode 100644 index 0000000000..7316d63821 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_cache.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_cache.doctree new file mode 100644 index 0000000000..dc0144185d Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_cache.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.doctree new file mode 100644 index 0000000000..a3b059ada2 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_deployment.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_deployment.doctree new file mode 100644 index 0000000000..9fd4915202 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_deployment.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.doctree new file mode 100644 index 0000000000..5db7e6a862 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_message.doctree new file mode 100644 index 0000000000..cec33df418 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_message.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.doctree new file mode 100644 index 0000000000..f1edf36ece Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_node.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_node.doctree new file mode 100644 index 0000000000..674b0bd77b Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_node.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_property.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_property.doctree new file mode 100644 index 0000000000..118841475e Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_property.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.doctree new file mode 100644 index 0000000000..4c512c83a3 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.doctree differ diff --git a/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.doctree b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.doctree new file mode 100644 index 0000000000..7d1cbe6e89 Binary files /dev/null and b/2.5-dev/.doctrees/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.doctree differ diff --git a/2.5-dev/.doctrees/api_user.doctree b/2.5-dev/.doctrees/api_user.doctree new file mode 100644 index 0000000000..695b45e8f1 Binary files /dev/null and b/2.5-dev/.doctrees/api_user.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_amdahl_parallel_model.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_amdahl_parallel_model.doctree new file mode 100644 index 0000000000..16f6fe3781 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_amdahl_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_bandwidth_meter_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_bandwidth_meter_service.doctree new file mode 100644 index 0000000000..9218444da5 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_bandwidth_meter_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service.doctree new file mode 100644 index 0000000000..7398ae64f6 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.doctree new file mode 100644 index 0000000000..c140586d06 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service_property.doctree new file mode 100644 index 0000000000..76f59d8db7 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_bare_metal_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service.doctree new file mode 100644 index 0000000000..fb6a9c8b52 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service_message_payload.doctree new file mode 100644 index 0000000000..36c1d64019 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service_property.doctree new file mode 100644 index 0000000000..c4d02ba9fc Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_batch_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service.doctree new file mode 100644 index 0000000000..8c56b5f1df Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service_message_payload.doctree new file mode 100644 index 0000000000..2cbb685d31 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service_property.doctree new file mode 100644 index 0000000000..6bc541a159 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_cloud_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_communicator.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_communicator.doctree new file mode 100644 index 0000000000..58a4ba7ece Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_communicator.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service.doctree new file mode 100644 index 0000000000..ed8d03e810 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service_message_payload.doctree new file mode 100644 index 0000000000..ceca84b6d4 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service_property.doctree new file mode 100644 index 0000000000..4436253193 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_compound_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service.doctree new file mode 100644 index 0000000000..4f0e08d302 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service_message_payload.doctree new file mode 100644 index 0000000000..7c30034074 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service_property.doctree new file mode 100644 index 0000000000..edd3a1b097 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_constant_efficiency_parallel_model.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_constant_efficiency_parallel_model.doctree new file mode 100644 index 0000000000..0d2522e912 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_constant_efficiency_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_custom_parallel_model.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_custom_parallel_model.doctree new file mode 100644 index 0000000000..034034ca1b Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_custom_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_data_file.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_data_file.doctree new file mode 100644 index 0000000000..ca3721f901 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_data_file.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_energy_meter_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_energy_meter_service.doctree new file mode 100644 index 0000000000..c415aed8d2 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_energy_meter_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service.doctree new file mode 100644 index 0000000000..c9f8942e97 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service_message_payload.doctree new file mode 100644 index 0000000000..44baf80b62 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service_property.doctree new file mode 100644 index 0000000000..244915f68c Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_file_registry_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service.doctree new file mode 100644 index 0000000000..270b44dcc6 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree new file mode 100644 index 0000000000..faf6396a2f Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service_property.doctree new file mode 100644 index 0000000000..fe3dd7dd82 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_h_t_condor_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___alltoall__participant.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___alltoall__participant.doctree new file mode 100644 index 0000000000..edf9c67d65 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___alltoall__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___barrier__participant.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___barrier__participant.doctree new file mode 100644 index 0000000000..524d2c941f Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___barrier__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___bcast__participant.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___bcast__participant.doctree new file mode 100644 index 0000000000..4384c5012d Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_m_p_i___bcast__participant.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service.doctree new file mode 100644 index 0000000000..e5ee788fc7 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service_message_payload.doctree new file mode 100644 index 0000000000..d879579f7d Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service_property.doctree new file mode 100644 index 0000000000..1fbb62d560 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_network_proximity_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_parallel_model.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_parallel_model.doctree new file mode 100644 index 0000000000..72822ddb92 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_parallel_model.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_proxy_location.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_proxy_location.doctree new file mode 100644 index 0000000000..b13a36bf09 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_proxy_location.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_service.doctree new file mode 100644 index 0000000000..38ec46c64f Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_service_message_payload.doctree new file mode 100644 index 0000000000..af9fe75b8b Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_service_property.doctree new file mode 100644 index 0000000000..30af720c45 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service.doctree new file mode 100644 index 0000000000..b1b5669ace Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_bufferized.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_bufferized.doctree new file mode 100644 index 0000000000..92301b75d5 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_bufferized.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_message_payload.doctree new file mode 100644 index 0000000000..3f51f2e21b Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_non_bufferized.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_non_bufferized.doctree new file mode 100644 index 0000000000..c685a54738 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_non_bufferized.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_property.doctree new file mode 100644 index 0000000000..dcc417371d Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simple_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation.doctree new file mode 100644 index 0000000000..d7791e63fb Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_output.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_output.doctree new file mode 100644 index 0000000000..193f803c94 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_output.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp.doctree new file mode 100644 index 0000000000..53bce2de50 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read.doctree new file mode 100644 index 0000000000..d7898366df Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree new file mode 100644 index 0000000000..8dc4b7420d Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree new file mode 100644 index 0000000000..9296cdfb90 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.doctree new file mode 100644 index 0000000000..0619cbc2fb Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write.doctree new file mode 100644 index 0000000000..efba80518c Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree new file mode 100644 index 0000000000..b7482a3611 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree new file mode 100644 index 0000000000..65d9c6ebf4 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.doctree new file mode 100644 index 0000000000..1b35836d0b Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.doctree new file mode 100644 index 0000000000..fd0fd8c8a6 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy.doctree new file mode 100644 index 0000000000..d48b0d74dd Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree new file mode 100644 index 0000000000..c7c1dbcb42 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree new file mode 100644 index 0000000000..e40cc38e75 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.doctree new file mode 100644 index 0000000000..291abfade3 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read.doctree new file mode 100644 index 0000000000..6e436fb96a Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.doctree new file mode 100644 index 0000000000..6dd0498eac Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.doctree new file mode 100644 index 0000000000..84583e0cab Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_start.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_start.doctree new file mode 100644 index 0000000000..c63b59d6a1 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_read_start.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write.doctree new file mode 100644 index 0000000000..f92478fa86 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.doctree new file mode 100644 index 0000000000..3822d212f8 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.doctree new file mode 100644 index 0000000000..0ec631b1f7 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_start.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_start.doctree new file mode 100644 index 0000000000..03b3789ea6 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_file_write_start.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_link_usage.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_link_usage.doctree new file mode 100644 index 0000000000..dc77544c69 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_link_usage.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_pair.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_pair.doctree new file mode 100644 index 0000000000..bee51e21cb Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_pair.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_pstate_set.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_pstate_set.doctree new file mode 100644 index 0000000000..8b7f2f3502 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_pstate_set.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task.doctree new file mode 100644 index 0000000000..352f947094 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_completion.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_completion.doctree new file mode 100644 index 0000000000..7020de6a30 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_completion.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_failure.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_failure.doctree new file mode 100644 index 0000000000..12ef390aa4 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_failure.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_start.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_start.doctree new file mode 100644 index 0000000000..85f85b8eab Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_start.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_termination.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_termination.doctree new file mode 100644 index 0000000000..be595a53e8 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_task_termination.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_type.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_type.doctree new file mode 100644 index 0000000000..f0a82e22c4 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_simulation_timestamp_type.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service.doctree new file mode 100644 index 0000000000..76d6f4e5ff Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_message_payload.doctree new file mode 100644 index 0000000000..7a79f5c03b Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_property.doctree new file mode 100644 index 0000000000..3776af7383 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_proxy_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_proxy_property.doctree new file mode 100644 index 0000000000..3117f54fd1 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_storage_service_proxy_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service.doctree new file mode 100644 index 0000000000..f98a9f6c27 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree new file mode 100644 index 0000000000..9ad77ca4df Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.doctree new file mode 100644 index 0000000000..db36c28653 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_wf_commons_workflow_parser.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_wf_commons_workflow_parser.doctree new file mode 100644 index 0000000000..3b68db1bc7 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_wf_commons_workflow_parser.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_workflow.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_workflow.doctree new file mode 100644 index 0000000000..79603c2dba Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_workflow.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_workflow_task.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_workflow_task.doctree new file mode 100644 index 0000000000..12fc8e6cda Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_workflow_task.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_deployment.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_deployment.doctree new file mode 100644 index 0000000000..8974c31872 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_deployment.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_message_payload.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_message_payload.doctree new file mode 100644 index 0000000000..114fa86975 Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_message_payload.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_node.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_node.doctree new file mode 100644 index 0000000000..2aac0c969d Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_node.doctree differ diff --git a/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_property.doctree b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_property.doctree new file mode 100644 index 0000000000..3bf7c9f8ca Binary files /dev/null and b/2.5-dev/.doctrees/api_user/classwrench_1_1_x_root_d_1_1_property.doctree differ diff --git a/2.5-dev/.doctrees/environment.pickle b/2.5-dev/.doctrees/environment.pickle new file mode 100644 index 0000000000..0ace13669a Binary files /dev/null and b/2.5-dev/.doctrees/environment.pickle differ diff --git a/2.5-dev/.doctrees/getting_started.doctree b/2.5-dev/.doctrees/getting_started.doctree new file mode 100644 index 0000000000..75bec86fbd Binary files /dev/null and b/2.5-dev/.doctrees/getting_started.doctree differ diff --git a/2.5-dev/.doctrees/index.doctree b/2.5-dev/.doctrees/index.doctree new file mode 100644 index 0000000000..8fb64b7b78 Binary files /dev/null and b/2.5-dev/.doctrees/index.doctree differ diff --git a/2.5-dev/.doctrees/installation.doctree b/2.5-dev/.doctrees/installation.doctree new file mode 100644 index 0000000000..0c184925dc Binary files /dev/null and b/2.5-dev/.doctrees/installation.doctree differ diff --git a/2.5-dev/.doctrees/python_api.doctree b/2.5-dev/.doctrees/python_api.doctree new file mode 100644 index 0000000000..e13bd3de10 Binary files /dev/null and b/2.5-dev/.doctrees/python_api.doctree differ diff --git a/2.5-dev/.doctrees/rest_api.doctree b/2.5-dev/.doctrees/rest_api.doctree new file mode 100644 index 0000000000..6736d9fce6 Binary files /dev/null and b/2.5-dev/.doctrees/rest_api.doctree differ diff --git a/2.5-dev/.doctrees/simulation_101.doctree b/2.5-dev/.doctrees/simulation_101.doctree new file mode 100644 index 0000000000..587e96498d Binary files /dev/null and b/2.5-dev/.doctrees/simulation_101.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101.doctree b/2.5-dev/.doctrees/wrench_101.doctree new file mode 100644 index 0000000000..f961c2812c Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/bandwidthmeter.doctree b/2.5-dev/.doctrees/wrench_101/bandwidthmeter.doctree new file mode 100644 index 0000000000..c38ec8c8a1 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/bandwidthmeter.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/baremetal.doctree b/2.5-dev/.doctrees/wrench_101/baremetal.doctree new file mode 100644 index 0000000000..9b1c1e6b3a Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/baremetal.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/batch.doctree b/2.5-dev/.doctrees/wrench_101/batch.doctree new file mode 100644 index 0000000000..bdf9c76232 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/batch.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/cloud.doctree b/2.5-dev/.doctrees/wrench_101/cloud.doctree new file mode 100644 index 0000000000..384e8c65d9 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/cloud.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/energymeter.doctree b/2.5-dev/.doctrees/wrench_101/energymeter.doctree new file mode 100644 index 0000000000..c23e93b42d Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/energymeter.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/fileregistry.doctree b/2.5-dev/.doctrees/wrench_101/fileregistry.doctree new file mode 100644 index 0000000000..a9cfb96791 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/fileregistry.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/htcondor.doctree b/2.5-dev/.doctrees/wrench_101/htcondor.doctree new file mode 100644 index 0000000000..d3be13ca04 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/htcondor.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/networkproximity.doctree b/2.5-dev/.doctrees/wrench_101/networkproximity.doctree new file mode 100644 index 0000000000..2a376026a5 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/networkproximity.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/simplestorage.doctree b/2.5-dev/.doctrees/wrench_101/simplestorage.doctree new file mode 100644 index 0000000000..5aa94e5a58 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/simplestorage.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/virtualizedcluster.doctree b/2.5-dev/.doctrees/wrench_101/virtualizedcluster.doctree new file mode 100644 index 0000000000..e6926b6019 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/virtualizedcluster.doctree differ diff --git a/2.5-dev/.doctrees/wrench_101/xrootd.doctree b/2.5-dev/.doctrees/wrench_101/xrootd.doctree new file mode 100644 index 0000000000..53b4cc1eb0 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_101/xrootd.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102.doctree b/2.5-dev/.doctrees/wrench_102.doctree new file mode 100644 index 0000000000..cdc1cb8f50 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/baremetal.doctree b/2.5-dev/.doctrees/wrench_102/baremetal.doctree new file mode 100644 index 0000000000..c7d7cefbb5 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/baremetal.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/batch.doctree b/2.5-dev/.doctrees/wrench_102/batch.doctree new file mode 100644 index 0000000000..54f91bf2ba Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/batch.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/cloud.doctree b/2.5-dev/.doctrees/wrench_102/cloud.doctree new file mode 100644 index 0000000000..b668b9006a Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/cloud.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/htcondor.doctree b/2.5-dev/.doctrees/wrench_102/htcondor.doctree new file mode 100644 index 0000000000..29eec944db Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/htcondor.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/simplestorage.doctree b/2.5-dev/.doctrees/wrench_102/simplestorage.doctree new file mode 100644 index 0000000000..9c32aaba55 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/simplestorage.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/storageserviceproxy.doctree b/2.5-dev/.doctrees/wrench_102/storageserviceproxy.doctree new file mode 100644 index 0000000000..4d3383fe3d Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/storageserviceproxy.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/virtualizedcluster.doctree b/2.5-dev/.doctrees/wrench_102/virtualizedcluster.doctree new file mode 100644 index 0000000000..9d6dfa55db Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/virtualizedcluster.doctree differ diff --git a/2.5-dev/.doctrees/wrench_102/xrootd.doctree b/2.5-dev/.doctrees/wrench_102/xrootd.doctree new file mode 100644 index 0000000000..e0918f3ee8 Binary files /dev/null and b/2.5-dev/.doctrees/wrench_102/xrootd.doctree differ diff --git a/2.5-dev/_images/logo-horizontal.png b/2.5-dev/_images/logo-horizontal.png new file mode 100644 index 0000000000..0727126484 Binary files /dev/null and b/2.5-dev/_images/logo-horizontal.png differ diff --git a/2.5-dev/_images/wrench-architecture.png b/2.5-dev/_images/wrench-architecture.png new file mode 100644 index 0000000000..b9a729290e Binary files /dev/null and b/2.5-dev/_images/wrench-architecture.png differ diff --git a/2.5-dev/_images/wrench-guide-cloud-state-diagram.png b/2.5-dev/_images/wrench-guide-cloud-state-diagram.png new file mode 100644 index 0000000000..ddd631ea68 Binary files /dev/null and b/2.5-dev/_images/wrench-guide-cloud-state-diagram.png differ diff --git a/2.5-dev/_sources/api_developer.rst.txt b/2.5-dev/_sources/api_developer.rst.txt new file mode 100644 index 0000000000..8e1744d2e0 --- /dev/null +++ b/2.5-dev/_sources/api_developer.rst.txt @@ -0,0 +1,17 @@ +.. _developer-api: + +WRENCH Developer C++ API +************************ + +Runtime System Developers/Researchers use WRENCH to prototype and +evaluate runtime system designs and/or to investigate and evaluate +novel algorithms to be implemented in a runtime system. + +Navigate through the sidebar to view the documentation for each class +under the WRENCH Developer API. + +.. toctree:: + :hidden: + :glob: + + api_developer/* diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_action.rst.txt new file mode 100644 index 0000000000..045a849740 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_action.rst.txt @@ -0,0 +1,8 @@ +.. _Action: +wrench::Action +************** + +.. doxygenclass:: wrench::Action + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_action_executor.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_action_executor.rst.txt new file mode 100644 index 0000000000..091ad71057 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_action_executor.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutor: +wrench::ActionExecutor +********************** + +.. doxygenclass:: wrench::ActionExecutor + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_amdahl_parallel_model.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_amdahl_parallel_model.rst.txt new file mode 100644 index 0000000000..f78b7f4e35 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_amdahl_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _AmdahlParallelModel: +wrench::AmdahlParallelModel +*************************** + +.. doxygenclass:: wrench::AmdahlParallelModel + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_bandwidth_meter_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_bandwidth_meter_service.rst.txt new file mode 100644 index 0000000000..ef2633dba1 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_bandwidth_meter_service.rst.txt @@ -0,0 +1,8 @@ +.. _BandwidthMeterService: +wrench::BandwidthMeterService +***************************** + +.. doxygenclass:: wrench::BandwidthMeterService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service.rst.txt new file mode 100644 index 0000000000..f5a9bf8993 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeService: +wrench::BareMetalComputeService +******************************* + +.. doxygenclass:: wrench::BareMetalComputeService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..f42fd49ed5 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceMessagePayload: +wrench::BareMetalComputeServiceMessagePayload +********************************************* + +.. doxygenclass:: wrench::BareMetalComputeServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service_property.rst.txt new file mode 100644 index 0000000000..204116cb22 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_bare_metal_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceProperty: +wrench::BareMetalComputeServiceProperty +*************************************** + +.. doxygenclass:: wrench::BareMetalComputeServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service.rst.txt new file mode 100644 index 0000000000..41878c4f05 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeService: +wrench::BatchComputeService +*************************** + +.. doxygenclass:: wrench::BatchComputeService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..5bd6788863 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceMessagePayload: +wrench::BatchComputeServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::BatchComputeServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service_property.rst.txt new file mode 100644 index 0000000000..2a0aa70249 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_batch_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceProperty: +wrench::BatchComputeServiceProperty +*********************************** + +.. doxygenclass:: wrench::BatchComputeServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service.rst.txt new file mode 100644 index 0000000000..010ab3f346 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeService: +wrench::CloudComputeService +*************************** + +.. doxygenclass:: wrench::CloudComputeService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..dd28e768f8 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceMessagePayload: +wrench::CloudComputeServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::CloudComputeServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service_property.rst.txt new file mode 100644 index 0000000000..1ba410d09c --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_cloud_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceProperty: +wrench::CloudComputeServiceProperty +*********************************** + +.. doxygenclass:: wrench::CloudComputeServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_communicator.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_communicator.rst.txt new file mode 100644 index 0000000000..ba0d931025 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_communicator.rst.txt @@ -0,0 +1,8 @@ +.. _Communicator: +wrench::Communicator +******************** + +.. doxygenclass:: wrench::Communicator + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job.rst.txt new file mode 100644 index 0000000000..cade22932e --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundJob: +wrench::CompoundJob +******************* + +.. doxygenclass:: wrench::CompoundJob + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job_completed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job_completed_event.rst.txt new file mode 100644 index 0000000000..b326fef644 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundJobCompletedEvent: +wrench::CompoundJobCompletedEvent +********************************* + +.. doxygenclass:: wrench::CompoundJobCompletedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job_failed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job_failed_event.rst.txt new file mode 100644 index 0000000000..f114eaf815 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_job_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundJobFailedEvent: +wrench::CompoundJobFailedEvent +****************************** + +.. doxygenclass:: wrench::CompoundJobFailedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service.rst.txt new file mode 100644 index 0000000000..ae9dbfb2a2 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageService: +wrench::CompoundStorageService +****************************** + +.. doxygenclass:: wrench::CompoundStorageService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..f2db70b166 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceMessagePayload: +wrench::CompoundStorageServiceMessagePayload +******************************************** + +.. doxygenclass:: wrench::CompoundStorageServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service_property.rst.txt new file mode 100644 index 0000000000..d8c6516336 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compound_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceProperty: +wrench::CompoundStorageServiceProperty +************************************** + +.. doxygenclass:: wrench::CompoundStorageServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_computation_has_died.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_computation_has_died.rst.txt new file mode 100644 index 0000000000..9f9d6f4384 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_computation_has_died.rst.txt @@ -0,0 +1,8 @@ +.. _ComputationHasDied: +wrench::ComputationHasDied +************************** + +.. doxygenclass:: wrench::ComputationHasDied + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compute_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_action.rst.txt new file mode 100644 index 0000000000..360deca19b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_action.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeAction: +wrench::ComputeAction +********************* + +.. doxygenclass:: wrench::ComputeAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service.rst.txt new file mode 100644 index 0000000000..3f881a3c08 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeService: +wrench::ComputeService +********************** + +.. doxygenclass:: wrench::ComputeService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..5600e9ed5e --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceMessagePayload: +wrench::ComputeServiceMessagePayload +************************************ + +.. doxygenclass:: wrench::ComputeServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service_property.rst.txt new file mode 100644 index 0000000000..a210b07507 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceProperty: +wrench::ComputeServiceProperty +****************************** + +.. doxygenclass:: wrench::ComputeServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_constant_efficiency_parallel_model.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_constant_efficiency_parallel_model.rst.txt new file mode 100644 index 0000000000..309eec6d0d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_constant_efficiency_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _ConstantEfficiencyParallelModel: +wrench::ConstantEfficiencyParallelModel +*************************************** + +.. doxygenclass:: wrench::ConstantEfficiencyParallelModel + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_custom_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_custom_action.rst.txt new file mode 100644 index 0000000000..c9354f3040 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_custom_action.rst.txt @@ -0,0 +1,8 @@ +.. _CustomAction: +wrench::CustomAction +******************** + +.. doxygenclass:: wrench::CustomAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_custom_parallel_model.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_custom_parallel_model.rst.txt new file mode 100644 index 0000000000..e33204a458 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_custom_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _CustomParallelModel: +wrench::CustomParallelModel +*************************** + +.. doxygenclass:: wrench::CustomParallelModel + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_data_file.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_data_file.rst.txt new file mode 100644 index 0000000000..dc8e13acb8 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_data_file.rst.txt @@ -0,0 +1,8 @@ +.. _DataFile: +wrench::DataFile +**************** + +.. doxygenclass:: wrench::DataFile + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_data_movement_manager.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_data_movement_manager.rst.txt new file mode 100644 index 0000000000..c3e9553c08 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_data_movement_manager.rst.txt @@ -0,0 +1,8 @@ +.. _DataMovementManager: +wrench::DataMovementManager +*************************** + +.. doxygenclass:: wrench::DataMovementManager + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_energy_meter_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_energy_meter_service.rst.txt new file mode 100644 index 0000000000..647df7de81 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_energy_meter_service.rst.txt @@ -0,0 +1,8 @@ +.. _EnergyMeterService: +wrench::EnergyMeterService +************************** + +.. doxygenclass:: wrench::EnergyMeterService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_execution_controller.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_execution_controller.rst.txt new file mode 100644 index 0000000000..fbee534fb2 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_execution_controller.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionController: +wrench::ExecutionController +*************************** + +.. doxygenclass:: wrench::ExecutionController + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_execution_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_execution_event.rst.txt new file mode 100644 index 0000000000..8754d6887d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_execution_event.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionEvent: +wrench::ExecutionEvent +********************** + +.. doxygenclass:: wrench::ExecutionEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_execution_exception.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_execution_exception.rst.txt new file mode 100644 index 0000000000..4784cdfbe8 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_execution_exception.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionException: +wrench::ExecutionException +************************** + +.. doxygenclass:: wrench::ExecutionException + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_failure_cause.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_failure_cause.rst.txt new file mode 100644 index 0000000000..133c9f0500 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_failure_cause.rst.txt @@ -0,0 +1,8 @@ +.. _FailureCause: +wrench::FailureCause +******************** + +.. doxygenclass:: wrench::FailureCause + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_fatal_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_fatal_failure.rst.txt new file mode 100644 index 0000000000..f295ca57ee --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_fatal_failure.rst.txt @@ -0,0 +1,8 @@ +.. _FatalFailure: +wrench::FatalFailure +******************** + +.. doxygenclass:: wrench::FatalFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_copied.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_copied.rst.txt new file mode 100644 index 0000000000..ce5f3f18d5 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_copied.rst.txt @@ -0,0 +1,8 @@ +.. _FileAlreadyBeingCopied: +wrench::FileAlreadyBeingCopied +****************************** + +.. doxygenclass:: wrench::FileAlreadyBeingCopied + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_read.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_read.rst.txt new file mode 100644 index 0000000000..acdd862fd1 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_read.rst.txt @@ -0,0 +1,8 @@ +.. _FileAlreadyBeingRead: +wrench::FileAlreadyBeingRead +**************************** + +.. doxygenclass:: wrench::FileAlreadyBeingRead + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_written.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_written.rst.txt new file mode 100644 index 0000000000..2820abfdfb --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_already_being_written.rst.txt @@ -0,0 +1,8 @@ +.. _FileAlreadyBeingWritten: +wrench::FileAlreadyBeingWritten +******************************* + +.. doxygenclass:: wrench::FileAlreadyBeingWritten + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_action.rst.txt new file mode 100644 index 0000000000..85e7f31c40 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileCopyAction: +wrench::FileCopyAction +********************** + +.. doxygenclass:: wrench::FileCopyAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_completed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_completed_event.rst.txt new file mode 100644 index 0000000000..3f32e205cc --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileCopyCompletedEvent: +wrench::FileCopyCompletedEvent +****************************** + +.. doxygenclass:: wrench::FileCopyCompletedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_failed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_failed_event.rst.txt new file mode 100644 index 0000000000..614cdc3804 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_copy_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileCopyFailedEvent: +wrench::FileCopyFailedEvent +*************************** + +.. doxygenclass:: wrench::FileCopyFailedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_delete_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_delete_action.rst.txt new file mode 100644 index 0000000000..08156209e8 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_delete_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileDeleteAction: +wrench::FileDeleteAction +************************ + +.. doxygenclass:: wrench::FileDeleteAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_location.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_location.rst.txt new file mode 100644 index 0000000000..76eed4b44e --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_location.rst.txt @@ -0,0 +1,8 @@ +.. _FileLocation: +wrench::FileLocation +******************** + +.. doxygenclass:: wrench::FileLocation + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_not_found.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_not_found.rst.txt new file mode 100644 index 0000000000..ba9bea052b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_not_found.rst.txt @@ -0,0 +1,8 @@ +.. _FileNotFound: +wrench::FileNotFound +******************** + +.. doxygenclass:: wrench::FileNotFound + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_action.rst.txt new file mode 100644 index 0000000000..a36978e15a --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileReadAction: +wrench::FileReadAction +********************** + +.. doxygenclass:: wrench::FileReadAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_completed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_completed_event.rst.txt new file mode 100644 index 0000000000..1e8a455a14 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileReadCompletedEvent: +wrench::FileReadCompletedEvent +****************************** + +.. doxygenclass:: wrench::FileReadCompletedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_failed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_failed_event.rst.txt new file mode 100644 index 0000000000..93807706cf --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_read_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileReadFailedEvent: +wrench::FileReadFailedEvent +*************************** + +.. doxygenclass:: wrench::FileReadFailedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_action.rst.txt new file mode 100644 index 0000000000..e3faa2b927 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryAction: +wrench::FileRegistryAction +************************** + +.. doxygenclass:: wrench::FileRegistryAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_add_entry_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_add_entry_action.rst.txt new file mode 100644 index 0000000000..5a8b28fa09 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_add_entry_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryAddEntryAction: +wrench::FileRegistryAddEntryAction +********************************** + +.. doxygenclass:: wrench::FileRegistryAddEntryAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_delete_entry_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_delete_entry_action.rst.txt new file mode 100644 index 0000000000..e5e8c1ec45 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_delete_entry_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryDeleteEntryAction: +wrench::FileRegistryDeleteEntryAction +************************************* + +.. doxygenclass:: wrench::FileRegistryDeleteEntryAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service.rst.txt new file mode 100644 index 0000000000..378be22537 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryService: +wrench::FileRegistryService +*************************** + +.. doxygenclass:: wrench::FileRegistryService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service_message_payload.rst.txt new file mode 100644 index 0000000000..8c6869a985 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryServiceMessagePayload: +wrench::FileRegistryServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::FileRegistryServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service_property.rst.txt new file mode 100644 index 0000000000..4817e2ba65 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_registry_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryServiceProperty: +wrench::FileRegistryServiceProperty +*********************************** + +.. doxygenclass:: wrench::FileRegistryServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_action.rst.txt new file mode 100644 index 0000000000..3c64a11691 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriteAction: +wrench::FileWriteAction +*********************** + +.. doxygenclass:: wrench::FileWriteAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_completed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_completed_event.rst.txt new file mode 100644 index 0000000000..fd110ea075 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriteCompletedEvent: +wrench::FileWriteCompletedEvent +******************************* + +.. doxygenclass:: wrench::FileWriteCompletedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_failed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_failed_event.rst.txt new file mode 100644 index 0000000000..48b7b80adf --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_file_write_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriteFailedEvent: +wrench::FileWriteFailedEvent +**************************** + +.. doxygenclass:: wrench::FileWriteFailedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_functionality_not_available.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_functionality_not_available.rst.txt new file mode 100644 index 0000000000..ac992d990a --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_functionality_not_available.rst.txt @@ -0,0 +1,8 @@ +.. _FunctionalityNotAvailable: +wrench::FunctionalityNotAvailable +********************************* + +.. doxygenclass:: wrench::FunctionalityNotAvailable + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service.rst.txt new file mode 100644 index 0000000000..1a3204914d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeService: +wrench::HTCondorComputeService +****************************** + +.. doxygenclass:: wrench::HTCondorComputeService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..dda5541437 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeServiceMessagePayload: +wrench::HTCondorComputeServiceMessagePayload +******************************************** + +.. doxygenclass:: wrench::HTCondorComputeServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service_property.rst.txt new file mode 100644 index 0000000000..59be52a7f1 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_h_t_condor_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeServiceProperty: +wrench::HTCondorComputeServiceProperty +************************************** + +.. doxygenclass:: wrench::HTCondorComputeServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_host_error.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_host_error.rst.txt new file mode 100644 index 0000000000..73d9d5f575 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_host_error.rst.txt @@ -0,0 +1,8 @@ +.. _HostError: +wrench::HostError +***************** + +.. doxygenclass:: wrench::HostError + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_invalid_directory_path.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_invalid_directory_path.rst.txt new file mode 100644 index 0000000000..5c60e233bb --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_invalid_directory_path.rst.txt @@ -0,0 +1,8 @@ +.. _InvalidDirectoryPath: +wrench::InvalidDirectoryPath +**************************** + +.. doxygenclass:: wrench::InvalidDirectoryPath + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_job.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_job.rst.txt new file mode 100644 index 0000000000..f89706444f --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_job.rst.txt @@ -0,0 +1,8 @@ +.. _Job: +wrench::Job +*********** + +.. doxygenclass:: wrench::Job + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_job_killed.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_job_killed.rst.txt new file mode 100644 index 0000000000..586d749ceb --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_job_killed.rst.txt @@ -0,0 +1,8 @@ +.. _JobKilled: +wrench::JobKilled +***************** + +.. doxygenclass:: wrench::JobKilled + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_job_manager.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_job_manager.rst.txt new file mode 100644 index 0000000000..0019b7104d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_job_manager.rst.txt @@ -0,0 +1,8 @@ +.. _JobManager: +wrench::JobManager +****************** + +.. doxygenclass:: wrench::JobManager + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_job_timeout.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_job_timeout.rst.txt new file mode 100644 index 0000000000..9e17205d3b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_job_timeout.rst.txt @@ -0,0 +1,8 @@ +.. _JobTimeout: +wrench::JobTimeout +****************** + +.. doxygenclass:: wrench::JobTimeout + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___alltoall__participant.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___alltoall__participant.rst.txt new file mode 100644 index 0000000000..8ab470c555 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___alltoall__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Alltoall_participant: +wrench::MPI_Alltoall_participant +******************************** + +.. doxygenclass:: wrench::MPI_Alltoall_participant + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___barrier__participant.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___barrier__participant.rst.txt new file mode 100644 index 0000000000..2f8daa7d4a --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___barrier__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Barrier_participant: +wrench::MPI_Barrier_participant +******************************* + +.. doxygenclass:: wrench::MPI_Barrier_participant + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___bcast__participant.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___bcast__participant.rst.txt new file mode 100644 index 0000000000..bae7b1061d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i___bcast__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Bcast_participant: +wrench::MPI_Bcast_participant +***************************** + +.. doxygenclass:: wrench::MPI_Bcast_participant + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action.rst.txt new file mode 100644 index 0000000000..a75601fa8b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action.rst.txt @@ -0,0 +1,8 @@ +.. _MPIAction: +wrench::MPIAction +***************** + +.. doxygenclass:: wrench::MPIAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst.txt new file mode 100644 index 0000000000..2891f2c1fd --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst.txt @@ -0,0 +1,8 @@ +.. _MPIAction::MPIPrivateExecutionController: +wrench::MPIAction::MPIPrivateExecutionController +************************************************ + +.. doxygenclass:: wrench::MPIAction::MPIPrivateExecutionController + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst.txt new file mode 100644 index 0000000000..7c0d5c3a7a --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst.txt @@ -0,0 +1,8 @@ +.. _MPIAction::MPIProcess: +wrench::MPIAction::MPIProcess +***************************** + +.. doxygenclass:: wrench::MPIAction::MPIProcess + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_network_error.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_network_error.rst.txt new file mode 100644 index 0000000000..e9b4e16f32 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_network_error.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkError: +wrench::NetworkError +******************** + +.. doxygenclass:: wrench::NetworkError + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service.rst.txt new file mode 100644 index 0000000000..c686bbba06 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityService: +wrench::NetworkProximityService +******************************* + +.. doxygenclass:: wrench::NetworkProximityService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service_message_payload.rst.txt new file mode 100644 index 0000000000..4cc7c76078 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityServiceMessagePayload: +wrench::NetworkProximityServiceMessagePayload +********************************************* + +.. doxygenclass:: wrench::NetworkProximityServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service_property.rst.txt new file mode 100644 index 0000000000..5062904ccd --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_network_proximity_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityServiceProperty: +wrench::NetworkProximityServiceProperty +*************************************** + +.. doxygenclass:: wrench::NetworkProximityServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_not_allowed.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_not_allowed.rst.txt new file mode 100644 index 0000000000..ac133f72b4 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_not_allowed.rst.txt @@ -0,0 +1,8 @@ +.. _NotAllowed: +wrench::NotAllowed +****************** + +.. doxygenclass:: wrench::NotAllowed + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_not_enough_resources.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_not_enough_resources.rst.txt new file mode 100644 index 0000000000..07c0c0ed62 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_not_enough_resources.rst.txt @@ -0,0 +1,8 @@ +.. _NotEnoughResources: +wrench::NotEnoughResources +************************** + +.. doxygenclass:: wrench::NotEnoughResources + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_parallel_model.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_parallel_model.rst.txt new file mode 100644 index 0000000000..803f6e30d4 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _ParallelModel: +wrench::ParallelModel +********************* + +.. doxygenclass:: wrench::ParallelModel + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job.rst.txt new file mode 100644 index 0000000000..ce7899091c --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job.rst.txt @@ -0,0 +1,8 @@ +.. _PilotJob: +wrench::PilotJob +**************** + +.. doxygenclass:: wrench::PilotJob + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job_expired_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job_expired_event.rst.txt new file mode 100644 index 0000000000..6c28cedd74 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job_expired_event.rst.txt @@ -0,0 +1,8 @@ +.. _PilotJobExpiredEvent: +wrench::PilotJobExpiredEvent +**************************** + +.. doxygenclass:: wrench::PilotJobExpiredEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job_started_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job_started_event.rst.txt new file mode 100644 index 0000000000..873567624f --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_pilot_job_started_event.rst.txt @@ -0,0 +1,8 @@ +.. _PilotJobStartedEvent: +wrench::PilotJobStartedEvent +**************************** + +.. doxygenclass:: wrench::PilotJobStartedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_service.rst.txt new file mode 100644 index 0000000000..f8a95e30ec --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_service.rst.txt @@ -0,0 +1,8 @@ +.. _Service: +wrench::Service +*************** + +.. doxygenclass:: wrench::Service + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_service_is_down.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_service_is_down.rst.txt new file mode 100644 index 0000000000..5286f4f455 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_service_is_down.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceIsDown: +wrench::ServiceIsDown +********************* + +.. doxygenclass:: wrench::ServiceIsDown + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_service_is_suspended.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_service_is_suspended.rst.txt new file mode 100644 index 0000000000..a54db000c0 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_service_is_suspended.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceIsSuspended: +wrench::ServiceIsSuspended +************************** + +.. doxygenclass:: wrench::ServiceIsSuspended + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_service_message_payload.rst.txt new file mode 100644 index 0000000000..0c3506b558 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceMessagePayload: +wrench::ServiceMessagePayload +***************************** + +.. doxygenclass:: wrench::ServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_service_property.rst.txt new file mode 100644 index 0000000000..b8becf5d40 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceProperty: +wrench::ServiceProperty +*********************** + +.. doxygenclass:: wrench::ServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service.rst.txt new file mode 100644 index 0000000000..7538da58e3 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageService: +wrench::SimpleStorageService +**************************** + +.. doxygenclass:: wrench::SimpleStorageService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_bufferized.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_bufferized.rst.txt new file mode 100644 index 0000000000..55fb91ce36 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_bufferized.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceBufferized: +wrench::SimpleStorageServiceBufferized +************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceBufferized + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..9577654878 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceMessagePayload: +wrench::SimpleStorageServiceMessagePayload +****************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt new file mode 100644 index 0000000000..e2da8b341c --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceNonBufferized: +wrench::SimpleStorageServiceNonBufferized +***************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceNonBufferized + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_property.rst.txt new file mode 100644 index 0000000000..386652670d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simple_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceProperty: +wrench::SimpleStorageServiceProperty +************************************ + +.. doxygenclass:: wrench::SimpleStorageServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation.rst.txt new file mode 100644 index 0000000000..cdc5159681 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation.rst.txt @@ -0,0 +1,8 @@ +.. _Simulation: +wrench::Simulation +****************** + +.. doxygenclass:: wrench::Simulation + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_output.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_output.rst.txt new file mode 100644 index 0000000000..eb94b0774b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_output.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationOutput: +wrench::SimulationOutput +************************ + +.. doxygenclass:: wrench::SimulationOutput + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp.rst.txt new file mode 100644 index 0000000000..685337747b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestamp: +wrench::SimulationTimestamp +*************************** + +.. doxygenclass:: wrench::SimulationTimestamp + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read.rst.txt new file mode 100644 index 0000000000..89976115bd --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskRead: +wrench::SimulationTimestampDiskRead +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskRead + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt new file mode 100644 index 0000000000..7c7bd36c9f --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadCompletion: +wrench::SimulationTimestampDiskReadCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampDiskReadCompletion + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt new file mode 100644 index 0000000000..9ee2131576 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadFailure: +wrench::SimulationTimestampDiskReadFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskReadFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt new file mode 100644 index 0000000000..d2e8340c29 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadStart: +wrench::SimulationTimestampDiskReadStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskReadStart + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write.rst.txt new file mode 100644 index 0000000000..97d98fa2da --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWrite: +wrench::SimulationTimestampDiskWrite +************************************ + +.. doxygenclass:: wrench::SimulationTimestampDiskWrite + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt new file mode 100644 index 0000000000..85ae088f9b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteCompletion: +wrench::SimulationTimestampDiskWriteCompletion +********************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteCompletion + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt new file mode 100644 index 0000000000..47a321aa52 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteFailure: +wrench::SimulationTimestampDiskWriteFailure +******************************************* + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt new file mode 100644 index 0000000000..e0ec4c4f93 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteStart: +wrench::SimulationTimestampDiskWriteStart +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteStart + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt new file mode 100644 index 0000000000..ae603cc279 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampEnergyConsumption: +wrench::SimulationTimestampEnergyConsumption +******************************************** + +.. doxygenclass:: wrench::SimulationTimestampEnergyConsumption + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy.rst.txt new file mode 100644 index 0000000000..5310a28549 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopy: +wrench::SimulationTimestampFileCopy +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopy + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt new file mode 100644 index 0000000000..121e5b7476 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyCompletion: +wrench::SimulationTimestampFileCopyCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileCopyCompletion + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt new file mode 100644 index 0000000000..0450951b23 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyFailure: +wrench::SimulationTimestampFileCopyFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopyFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt new file mode 100644 index 0000000000..90468ea883 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyStart: +wrench::SimulationTimestampFileCopyStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopyStart + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read.rst.txt new file mode 100644 index 0000000000..33438ca2e5 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileRead: +wrench::SimulationTimestampFileRead +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampFileRead + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt new file mode 100644 index 0000000000..37db0601d0 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadCompletion: +wrench::SimulationTimestampFileReadCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileReadCompletion + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt new file mode 100644 index 0000000000..a4560f7d55 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadFailure: +wrench::SimulationTimestampFileReadFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileReadFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt new file mode 100644 index 0000000000..1877145d14 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadStart: +wrench::SimulationTimestampFileReadStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileReadStart + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write.rst.txt new file mode 100644 index 0000000000..69e249edb0 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWrite: +wrench::SimulationTimestampFileWrite +************************************ + +.. doxygenclass:: wrench::SimulationTimestampFileWrite + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt new file mode 100644 index 0000000000..0fa8ff5596 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteCompletion: +wrench::SimulationTimestampFileWriteCompletion +********************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileWriteCompletion + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt new file mode 100644 index 0000000000..88d966f5c6 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteFailure: +wrench::SimulationTimestampFileWriteFailure +******************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileWriteFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt new file mode 100644 index 0000000000..17c09b707c --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteStart: +wrench::SimulationTimestampFileWriteStart +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileWriteStart + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_link_usage.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_link_usage.rst.txt new file mode 100644 index 0000000000..d864cdf4d3 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_link_usage.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampLinkUsage: +wrench::SimulationTimestampLinkUsage +************************************ + +.. doxygenclass:: wrench::SimulationTimestampLinkUsage + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_pair.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_pair.rst.txt new file mode 100644 index 0000000000..3ae3413f83 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_pair.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampPair: +wrench::SimulationTimestampPair +******************************* + +.. doxygenclass:: wrench::SimulationTimestampPair + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt new file mode 100644 index 0000000000..a340d3625e --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampPstateSet: +wrench::SimulationTimestampPstateSet +************************************ + +.. doxygenclass:: wrench::SimulationTimestampPstateSet + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task.rst.txt new file mode 100644 index 0000000000..0db4dafcf5 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTask: +wrench::SimulationTimestampTask +******************************* + +.. doxygenclass:: wrench::SimulationTimestampTask + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_completion.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_completion.rst.txt new file mode 100644 index 0000000000..336862cb78 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskCompletion: +wrench::SimulationTimestampTaskCompletion +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskCompletion + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_failure.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_failure.rst.txt new file mode 100644 index 0000000000..ef9f111c17 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskFailure: +wrench::SimulationTimestampTaskFailure +************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskFailure + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_start.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_start.rst.txt new file mode 100644 index 0000000000..a3a01d5191 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskStart: +wrench::SimulationTimestampTaskStart +************************************ + +.. doxygenclass:: wrench::SimulationTimestampTaskStart + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_termination.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_termination.rst.txt new file mode 100644 index 0000000000..51473e00f3 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_task_termination.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskTermination: +wrench::SimulationTimestampTaskTermination +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskTermination + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_type.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_type.rst.txt new file mode 100644 index 0000000000..43ba2758a4 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_simulation_timestamp_type.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampType: +wrench::SimulationTimestampType +******************************* + +.. doxygenclass:: wrench::SimulationTimestampType + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_sleep_action.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_sleep_action.rst.txt new file mode 100644 index 0000000000..b9facedeae --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_sleep_action.rst.txt @@ -0,0 +1,8 @@ +.. _SleepAction: +wrench::SleepAction +******************* + +.. doxygenclass:: wrench::SleepAction + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_some_actions_have_failed.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_some_actions_have_failed.rst.txt new file mode 100644 index 0000000000..08db83200f --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_some_actions_have_failed.rst.txt @@ -0,0 +1,8 @@ +.. _SomeActionsHaveFailed: +wrench::SomeActionsHaveFailed +***************************** + +.. doxygenclass:: wrench::SomeActionsHaveFailed + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job.rst.txt new file mode 100644 index 0000000000..757f501251 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job.rst.txt @@ -0,0 +1,8 @@ +.. _StandardJob: +wrench::StandardJob +******************* + +.. doxygenclass:: wrench::StandardJob + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job_completed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job_completed_event.rst.txt new file mode 100644 index 0000000000..28970ac7b6 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _StandardJobCompletedEvent: +wrench::StandardJobCompletedEvent +********************************* + +.. doxygenclass:: wrench::StandardJobCompletedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job_failed_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job_failed_event.rst.txt new file mode 100644 index 0000000000..9391b121da --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_standard_job_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _StandardJobFailedEvent: +wrench::StandardJobFailedEvent +****************************** + +.. doxygenclass:: wrench::StandardJobFailedEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service.rst.txt new file mode 100644 index 0000000000..62ff48d28c --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _StorageService: +wrench::StorageService +********************** + +.. doxygenclass:: wrench::StorageService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..c22abe5d10 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceMessagePayload: +wrench::StorageServiceMessagePayload +************************************ + +.. doxygenclass:: wrench::StorageServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_not_enough_space.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_not_enough_space.rst.txt new file mode 100644 index 0000000000..d3c75f7803 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_not_enough_space.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceNotEnoughSpace: +wrench::StorageServiceNotEnoughSpace +************************************ + +.. doxygenclass:: wrench::StorageServiceNotEnoughSpace + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_property.rst.txt new file mode 100644 index 0000000000..7b75e17592 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProperty: +wrench::StorageServiceProperty +****************************** + +.. doxygenclass:: wrench::StorageServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_proxy_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_proxy_property.rst.txt new file mode 100644 index 0000000000..a9d210c0cf --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_storage_service_proxy_property.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProxyProperty: +wrench::StorageServiceProxyProperty +*********************************** + +.. doxygenclass:: wrench::StorageServiceProxyProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_terminal_output.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_terminal_output.rst.txt new file mode 100644 index 0000000000..a226e78c53 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_terminal_output.rst.txt @@ -0,0 +1,8 @@ +.. _TerminalOutput: +wrench::TerminalOutput +********************** + +.. doxygenclass:: wrench::TerminalOutput + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_timer_event.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_timer_event.rst.txt new file mode 100644 index 0000000000..46bfc8fc8a --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_timer_event.rst.txt @@ -0,0 +1,8 @@ +.. _TimerEvent: +wrench::TimerEvent +****************** + +.. doxygenclass:: wrench::TimerEvent + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service.rst.txt new file mode 100644 index 0000000000..c700ec075d --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeService: +wrench::VirtualizedClusterComputeService +**************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeService + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..e2c249963f --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceMessagePayload: +wrench::VirtualizedClusterComputeServiceMessagePayload +****************************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceMessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt new file mode 100644 index 0000000000..92b7a746ee --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceProperty: +wrench::VirtualizedClusterComputeServiceProperty +************************************************ + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceProperty + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_wf_commons_workflow_parser.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_wf_commons_workflow_parser.rst.txt new file mode 100644 index 0000000000..11c02f69fa --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_wf_commons_workflow_parser.rst.txt @@ -0,0 +1,8 @@ +.. _WfCommonsWorkflowParser: +wrench::WfCommonsWorkflowParser +******************************* + +.. doxygenclass:: wrench::WfCommonsWorkflowParser + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_workflow.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_workflow.rst.txt new file mode 100644 index 0000000000..30fe496009 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_workflow.rst.txt @@ -0,0 +1,8 @@ +.. _Workflow: +wrench::Workflow +**************** + +.. doxygenclass:: wrench::Workflow + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_workflow_task.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_workflow_task.rst.txt new file mode 100644 index 0000000000..deae36f0ec --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_workflow_task.rst.txt @@ -0,0 +1,8 @@ +.. _WorkflowTask: +wrench::WorkflowTask +******************** + +.. doxygenclass:: wrench::WorkflowTask + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_deployment.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_deployment.rst.txt new file mode 100644 index 0000000000..c3f4efe11b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_deployment.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Deployment: +wrench::XRootD::Deployment +************************** + +.. doxygenclass:: wrench::XRootD::Deployment + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt new file mode 100644 index 0000000000..de5c045706 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::MessagePayload: +wrench::XRootD::MessagePayload +****************************** + +.. doxygenclass:: wrench::XRootD::MessagePayload + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_node.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_node.rst.txt new file mode 100644 index 0000000000..08f26c185b --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_node.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Node: +wrench::XRootD::Node +******************** + +.. doxygenclass:: wrench::XRootD::Node + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_property.rst.txt b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_property.rst.txt new file mode 100644 index 0000000000..d89fd50ea0 --- /dev/null +++ b/2.5-dev/_sources/api_developer/classwrench_1_1_x_root_d_1_1_property.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Property: +wrench::XRootD::Property +************************ + +.. doxygenclass:: wrench::XRootD::Property + :project: developer + :members: + diff --git a/2.5-dev/_sources/api_internal.rst.txt b/2.5-dev/_sources/api_internal.rst.txt new file mode 100644 index 0000000000..6c7c4b31d8 --- /dev/null +++ b/2.5-dev/_sources/api_internal.rst.txt @@ -0,0 +1,16 @@ +.. _internal-api: + +WRENCH Internal C++ API +*********************** + +Internal Developers contribute to the WRENCH code, typically by +implementing new Core Services. + +Navigate through the sidebar to view the documentation for each class +under the WRENCH Internal API. + +.. toctree:: + :hidden: + :glob: + + api_internal/* diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action.rst.txt new file mode 100644 index 0000000000..e74c61c1cd --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action.rst.txt @@ -0,0 +1,8 @@ +.. _Action: +wrench::Action +************** + +.. doxygenclass:: wrench::Action + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service.rst.txt new file mode 100644 index 0000000000..1568d5e8ce --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionService: +wrench::ActionExecutionService +****************************** + +.. doxygenclass:: wrench::ActionExecutionService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_action_done_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_action_done_message.rst.txt new file mode 100644 index 0000000000..d23d6bf140 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_action_done_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceActionDoneMessage: +wrench::ActionExecutionServiceActionDoneMessage +*********************************************** + +.. doxygenclass:: wrench::ActionExecutionServiceActionDoneMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_message.rst.txt new file mode 100644 index 0000000000..1d7050759c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceMessage: +wrench::ActionExecutionServiceMessage +************************************* + +.. doxygenclass:: wrench::ActionExecutionServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_property.rst.txt new file mode 100644 index 0000000000..031f6b8d57 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceProperty: +wrench::ActionExecutionServiceProperty +************************************** + +.. doxygenclass:: wrench::ActionExecutionServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.rst.txt new file mode 100644 index 0000000000..50b9c0b537 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceSubmitActionAnswerMessage: +wrench::ActionExecutionServiceSubmitActionAnswerMessage +******************************************************* + +.. doxygenclass:: wrench::ActionExecutionServiceSubmitActionAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.rst.txt new file mode 100644 index 0000000000..88a869ea35 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceSubmitActionRequestMessage: +wrench::ActionExecutionServiceSubmitActionRequestMessage +******************************************************** + +.. doxygenclass:: wrench::ActionExecutionServiceSubmitActionRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.rst.txt new file mode 100644 index 0000000000..c8a277cbe0 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceTerminateActionAnswerMessage: +wrench::ActionExecutionServiceTerminateActionAnswerMessage +********************************************************** + +.. doxygenclass:: wrench::ActionExecutionServiceTerminateActionAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.rst.txt new file mode 100644 index 0000000000..744becbc08 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutionServiceTerminateActionRequestMessage: +wrench::ActionExecutionServiceTerminateActionRequestMessage +*********************************************************** + +.. doxygenclass:: wrench::ActionExecutionServiceTerminateActionRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor.rst.txt new file mode 100644 index 0000000000..947e040cd0 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutor: +wrench::ActionExecutor +********************** + +.. doxygenclass:: wrench::ActionExecutor + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor_done_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor_done_message.rst.txt new file mode 100644 index 0000000000..32846e73a1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor_done_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutorDoneMessage: +wrench::ActionExecutorDoneMessage +********************************* + +.. doxygenclass:: wrench::ActionExecutorDoneMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor_message.rst.txt new file mode 100644 index 0000000000..e080878f9d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_action_executor_message.rst.txt @@ -0,0 +1,8 @@ +.. _ActionExecutorMessage: +wrench::ActionExecutorMessage +***************************** + +.. doxygenclass:: wrench::ActionExecutorMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_alarm.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_alarm.rst.txt new file mode 100644 index 0000000000..b4ae4f4dcf --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_alarm.rst.txt @@ -0,0 +1,8 @@ +.. _Alarm: +wrench::Alarm +************* + +.. doxygenclass:: wrench::Alarm + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_alarm_job_time_out_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_alarm_job_time_out_message.rst.txt new file mode 100644 index 0000000000..ddf092f235 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_alarm_job_time_out_message.rst.txt @@ -0,0 +1,8 @@ +.. _AlarmJobTimeOutMessage: +wrench::AlarmJobTimeOutMessage +****************************** + +.. doxygenclass:: wrench::AlarmJobTimeOutMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_amdahl_parallel_model.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_amdahl_parallel_model.rst.txt new file mode 100644 index 0000000000..11389dcd2f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_amdahl_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _AmdahlParallelModel: +wrench::AmdahlParallelModel +*************************** + +.. doxygenclass:: wrench::AmdahlParallelModel + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_bandwidth_meter_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_bandwidth_meter_service.rst.txt new file mode 100644 index 0000000000..8f477bef87 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_bandwidth_meter_service.rst.txt @@ -0,0 +1,8 @@ +.. _BandwidthMeterService: +wrench::BandwidthMeterService +***************************** + +.. doxygenclass:: wrench::BandwidthMeterService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service.rst.txt new file mode 100644 index 0000000000..09f87ad82f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeService: +wrench::BareMetalComputeService +******************************* + +.. doxygenclass:: wrench::BareMetalComputeService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..063f33cb7e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceMessagePayload: +wrench::BareMetalComputeServiceMessagePayload +********************************************* + +.. doxygenclass:: wrench::BareMetalComputeServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.rst.txt new file mode 100644 index 0000000000..5781e898df --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceOneShot: +wrench::BareMetalComputeServiceOneShot +************************************** + +.. doxygenclass:: wrench::BareMetalComputeServiceOneShot + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_property.rst.txt new file mode 100644 index 0000000000..89a15b1c13 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_bare_metal_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceProperty: +wrench::BareMetalComputeServiceProperty +*************************************** + +.. doxygenclass:: wrench::BareMetalComputeServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service.rst.txt new file mode 100644 index 0000000000..0b7580dec1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeService: +wrench::BatchComputeService +*************************** + +.. doxygenclass:: wrench::BatchComputeService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_job_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_job_request_message.rst.txt new file mode 100644 index 0000000000..c7688de627 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_job_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceJobRequestMessage: +wrench::BatchComputeServiceJobRequestMessage +******************************************** + +.. doxygenclass:: wrench::BatchComputeServiceJobRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_message.rst.txt new file mode 100644 index 0000000000..c07f621456 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceMessage: +wrench::BatchComputeServiceMessage +********************************** + +.. doxygenclass:: wrench::BatchComputeServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..717035f97b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceMessagePayload: +wrench::BatchComputeServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::BatchComputeServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_property.rst.txt new file mode 100644 index 0000000000..1f2324185e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceProperty: +wrench::BatchComputeServiceProperty +*********************************** + +.. doxygenclass:: wrench::BatchComputeServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.rst.txt new file mode 100644 index 0000000000..da61986ebb --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.rst.txt @@ -0,0 +1,8 @@ +.. _BatchExecuteJobFromBatSchedMessage: +wrench::BatchExecuteJobFromBatSchedMessage +****************************************** + +.. doxygenclass:: wrench::BatchExecuteJobFromBatSchedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_job.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_job.rst.txt new file mode 100644 index 0000000000..11e3dba60c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_job.rst.txt @@ -0,0 +1,8 @@ +.. _BatchJob: +wrench::BatchJob +**************** + +.. doxygenclass:: wrench::BatchJob + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_query_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_query_answer_message.rst.txt new file mode 100644 index 0000000000..8179cdce55 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_query_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _BatchQueryAnswerMessage: +wrench::BatchQueryAnswerMessage +******************************* + +.. doxygenclass:: wrench::BatchQueryAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batch_scheduler.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_scheduler.rst.txt new file mode 100644 index 0000000000..9eac1a8e7a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batch_scheduler.rst.txt @@ -0,0 +1,8 @@ +.. _BatchScheduler: +wrench::BatchScheduler +********************** + +.. doxygenclass:: wrench::BatchScheduler + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_batsched_network_listener.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_batsched_network_listener.rst.txt new file mode 100644 index 0000000000..552e5dde5b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_batsched_network_listener.rst.txt @@ -0,0 +1,8 @@ +.. _BatschedNetworkListener: +wrench::BatschedNetworkListener +******************************* + +.. doxygenclass:: wrench::BatschedNetworkListener + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_block.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_block.rst.txt new file mode 100644 index 0000000000..d379655870 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_block.rst.txt @@ -0,0 +1,8 @@ +.. _Block: +wrench::Block +************* + +.. doxygenclass:: wrench::Block + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_central_manager_wake_up_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_central_manager_wake_up_message.rst.txt new file mode 100644 index 0000000000..a63b3afec2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_central_manager_wake_up_message.rst.txt @@ -0,0 +1,8 @@ +.. _CentralManagerWakeUpMessage: +wrench::CentralManagerWakeUpMessage +*********************************** + +.. doxygenclass:: wrench::CentralManagerWakeUpMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service.rst.txt new file mode 100644 index 0000000000..2c2948d368 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeService: +wrench::CloudComputeService +*************************** + +.. doxygenclass:: wrench::CloudComputeService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..884ba68902 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceCreateVMAnswerMessage: +wrench::CloudComputeServiceCreateVMAnswerMessage +************************************************ + +.. doxygenclass:: wrench::CloudComputeServiceCreateVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.rst.txt new file mode 100644 index 0000000000..77f6bb9ed3 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceCreateVMRequestMessage: +wrench::CloudComputeServiceCreateVMRequestMessage +************************************************* + +.. doxygenclass:: wrench::CloudComputeServiceCreateVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..0b1c24632c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceDestroyVMAnswerMessage: +wrench::CloudComputeServiceDestroyVMAnswerMessage +************************************************* + +.. doxygenclass:: wrench::CloudComputeServiceDestroyVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.rst.txt new file mode 100644 index 0000000000..1e632e4a8d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceDestroyVMRequestMessage: +wrench::CloudComputeServiceDestroyVMRequestMessage +************************************************** + +.. doxygenclass:: wrench::CloudComputeServiceDestroyVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.rst.txt new file mode 100644 index 0000000000..e23071f957 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceGetExecutionHostsAnswerMessage: +wrench::CloudComputeServiceGetExecutionHostsAnswerMessage +********************************************************* + +.. doxygenclass:: wrench::CloudComputeServiceGetExecutionHostsAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.rst.txt new file mode 100644 index 0000000000..a51ca68621 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceGetExecutionHostsRequestMessage: +wrench::CloudComputeServiceGetExecutionHostsRequestMessage +********************************************************** + +.. doxygenclass:: wrench::CloudComputeServiceGetExecutionHostsRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_message.rst.txt new file mode 100644 index 0000000000..f0adbe3ead --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceMessage: +wrench::CloudComputeServiceMessage +********************************** + +.. doxygenclass:: wrench::CloudComputeServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..dd41c25db0 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceMessagePayload: +wrench::CloudComputeServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::CloudComputeServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_property.rst.txt new file mode 100644 index 0000000000..93db2a91f5 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceProperty: +wrench::CloudComputeServiceProperty +*********************************** + +.. doxygenclass:: wrench::CloudComputeServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..068b6da3ed --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceResumeVMAnswerMessage: +wrench::CloudComputeServiceResumeVMAnswerMessage +************************************************ + +.. doxygenclass:: wrench::CloudComputeServiceResumeVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.rst.txt new file mode 100644 index 0000000000..d84510a921 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceResumeVMRequestMessage: +wrench::CloudComputeServiceResumeVMRequestMessage +************************************************* + +.. doxygenclass:: wrench::CloudComputeServiceResumeVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..1afc6bd68e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceShutdownVMAnswerMessage: +wrench::CloudComputeServiceShutdownVMAnswerMessage +************************************************** + +.. doxygenclass:: wrench::CloudComputeServiceShutdownVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.rst.txt new file mode 100644 index 0000000000..85dc03e41a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceShutdownVMRequestMessage: +wrench::CloudComputeServiceShutdownVMRequestMessage +*************************************************** + +.. doxygenclass:: wrench::CloudComputeServiceShutdownVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..13c4e31a45 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceStartVMAnswerMessage: +wrench::CloudComputeServiceStartVMAnswerMessage +*********************************************** + +.. doxygenclass:: wrench::CloudComputeServiceStartVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.rst.txt new file mode 100644 index 0000000000..f7404d9156 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceStartVMRequestMessage: +wrench::CloudComputeServiceStartVMRequestMessage +************************************************ + +.. doxygenclass:: wrench::CloudComputeServiceStartVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..0acaf36614 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceSuspendVMAnswerMessage: +wrench::CloudComputeServiceSuspendVMAnswerMessage +************************************************* + +.. doxygenclass:: wrench::CloudComputeServiceSuspendVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.rst.txt new file mode 100644 index 0000000000..1090f9cfa6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceSuspendVMRequestMessage: +wrench::CloudComputeServiceSuspendVMRequestMessage +************************************************** + +.. doxygenclass:: wrench::CloudComputeServiceSuspendVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_communicator.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_communicator.rst.txt new file mode 100644 index 0000000000..07d71e3762 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_communicator.rst.txt @@ -0,0 +1,8 @@ +.. _Communicator: +wrench::Communicator +******************** + +.. doxygenclass:: wrench::Communicator + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job.rst.txt new file mode 100644 index 0000000000..2345b7acc9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundJob: +wrench::CompoundJob +******************* + +.. doxygenclass:: wrench::CompoundJob + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job_completed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job_completed_event.rst.txt new file mode 100644 index 0000000000..80382cb283 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundJobCompletedEvent: +wrench::CompoundJobCompletedEvent +********************************* + +.. doxygenclass:: wrench::CompoundJobCompletedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job_failed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job_failed_event.rst.txt new file mode 100644 index 0000000000..623b526574 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_job_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundJobFailedEvent: +wrench::CompoundJobFailedEvent +****************************** + +.. doxygenclass:: wrench::CompoundJobFailedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.rst.txt new file mode 100644 index 0000000000..227b7b98fa --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageAllocationAnswerMessage: +wrench::CompoundStorageAllocationAnswerMessage +********************************************** + +.. doxygenclass:: wrench::CompoundStorageAllocationAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_allocation_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_allocation_request_message.rst.txt new file mode 100644 index 0000000000..9691c257b3 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_allocation_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageAllocationRequestMessage: +wrench::CompoundStorageAllocationRequestMessage +*********************************************** + +.. doxygenclass:: wrench::CompoundStorageAllocationRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.rst.txt new file mode 100644 index 0000000000..490bb719a2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageLookupAnswerMessage: +wrench::CompoundStorageLookupAnswerMessage +****************************************** + +.. doxygenclass:: wrench::CompoundStorageLookupAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_lookup_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_lookup_request_message.rst.txt new file mode 100644 index 0000000000..5c63096c7b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_lookup_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageLookupRequestMessage: +wrench::CompoundStorageLookupRequestMessage +******************************************* + +.. doxygenclass:: wrench::CompoundStorageLookupRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service.rst.txt new file mode 100644 index 0000000000..ddf0762866 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageService: +wrench::CompoundStorageService +****************************** + +.. doxygenclass:: wrench::CompoundStorageService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_message.rst.txt new file mode 100644 index 0000000000..04aeb7b6aa --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceMessage: +wrench::CompoundStorageServiceMessage +************************************* + +.. doxygenclass:: wrench::CompoundStorageServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..086bbde7ea --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceMessagePayload: +wrench::CompoundStorageServiceMessagePayload +******************************************** + +.. doxygenclass:: wrench::CompoundStorageServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_property.rst.txt new file mode 100644 index 0000000000..b7496c544d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compound_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceProperty: +wrench::CompoundStorageServiceProperty +************************************** + +.. doxygenclass:: wrench::CompoundStorageServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_computation_has_died.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_computation_has_died.rst.txt new file mode 100644 index 0000000000..357d7d4c00 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_computation_has_died.rst.txt @@ -0,0 +1,8 @@ +.. _ComputationHasDied: +wrench::ComputationHasDied +************************** + +.. doxygenclass:: wrench::ComputationHasDied + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_action.rst.txt new file mode 100644 index 0000000000..e04b8c1d61 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_action.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeAction: +wrench::ComputeAction +********************* + +.. doxygenclass:: wrench::ComputeAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service.rst.txt new file mode 100644 index 0000000000..208ef006c6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeService: +wrench::ComputeService +********************** + +.. doxygenclass:: wrench::ComputeService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_compound_job_done_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_compound_job_done_message.rst.txt new file mode 100644 index 0000000000..d9b0096235 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_compound_job_done_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceCompoundJobDoneMessage: +wrench::ComputeServiceCompoundJobDoneMessage +******************************************** + +.. doxygenclass:: wrench::ComputeServiceCompoundJobDoneMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.rst.txt new file mode 100644 index 0000000000..a26c80f6e6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceCompoundJobFailedMessage: +wrench::ComputeServiceCompoundJobFailedMessage +********************************************** + +.. doxygenclass:: wrench::ComputeServiceCompoundJobFailedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.rst.txt new file mode 100644 index 0000000000..3c28d46fd0 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage: +wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage +****************************************************************************** + +.. doxygenclass:: wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.rst.txt new file mode 100644 index 0000000000..2d71a75e5b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage: +wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage +******************************************************************************* + +.. doxygenclass:: wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_message.rst.txt new file mode 100644 index 0000000000..ee56055cf9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceMessage: +wrench::ComputeServiceMessage +***************************** + +.. doxygenclass:: wrench::ComputeServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..e238e266e5 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceMessagePayload: +wrench::ComputeServiceMessagePayload +************************************ + +.. doxygenclass:: wrench::ComputeServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.rst.txt new file mode 100644 index 0000000000..4854041cd3 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServicePilotJobExpiredMessage: +wrench::ComputeServicePilotJobExpiredMessage +******************************************** + +.. doxygenclass:: wrench::ComputeServicePilotJobExpiredMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.rst.txt new file mode 100644 index 0000000000..5708c086f3 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServicePilotJobStartedMessage: +wrench::ComputeServicePilotJobStartedMessage +******************************************** + +.. doxygenclass:: wrench::ComputeServicePilotJobStartedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_property.rst.txt new file mode 100644 index 0000000000..6a9556ce41 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceProperty: +wrench::ComputeServiceProperty +****************************** + +.. doxygenclass:: wrench::ComputeServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.rst.txt new file mode 100644 index 0000000000..acefcc1e6a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceResourceInformationAnswerMessage: +wrench::ComputeServiceResourceInformationAnswerMessage +****************************************************** + +.. doxygenclass:: wrench::ComputeServiceResourceInformationAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_resource_information_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_resource_information_request_message.rst.txt new file mode 100644 index 0000000000..391950878c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_resource_information_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceResourceInformationRequestMessage: +wrench::ComputeServiceResourceInformationRequestMessage +******************************************************* + +.. doxygenclass:: wrench::ComputeServiceResourceInformationRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.rst.txt new file mode 100644 index 0000000000..0fbd20960e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceSubmitCompoundJobAnswerMessage: +wrench::ComputeServiceSubmitCompoundJobAnswerMessage +**************************************************** + +.. doxygenclass:: wrench::ComputeServiceSubmitCompoundJobAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.rst.txt new file mode 100644 index 0000000000..b2afcfac50 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceSubmitCompoundJobRequestMessage: +wrench::ComputeServiceSubmitCompoundJobRequestMessage +***************************************************** + +.. doxygenclass:: wrench::ComputeServiceSubmitCompoundJobRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.rst.txt new file mode 100644 index 0000000000..f5080447e4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceTerminateCompoundJobAnswerMessage: +wrench::ComputeServiceTerminateCompoundJobAnswerMessage +******************************************************* + +.. doxygenclass:: wrench::ComputeServiceTerminateCompoundJobAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.rst.txt new file mode 100644 index 0000000000..27a295aa7b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceTerminateCompoundJobRequestMessage: +wrench::ComputeServiceTerminateCompoundJobRequestMessage +******************************************************** + +.. doxygenclass:: wrench::ComputeServiceTerminateCompoundJobRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.rst.txt new file mode 100644 index 0000000000..85def3fcc9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.rst.txt @@ -0,0 +1,8 @@ +.. _ConservativeBackfillingBatchScheduler: +wrench::ConservativeBackfillingBatchScheduler +********************************************* + +.. doxygenclass:: wrench::ConservativeBackfillingBatchScheduler + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.rst.txt new file mode 100644 index 0000000000..69394364fe --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.rst.txt @@ -0,0 +1,8 @@ +.. _ConservativeBackfillingBatchSchedulerCoreLevel: +wrench::ConservativeBackfillingBatchSchedulerCoreLevel +****************************************************** + +.. doxygenclass:: wrench::ConservativeBackfillingBatchSchedulerCoreLevel + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_constant_efficiency_parallel_model.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_constant_efficiency_parallel_model.rst.txt new file mode 100644 index 0000000000..17418e1967 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_constant_efficiency_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _ConstantEfficiencyParallelModel: +wrench::ConstantEfficiencyParallelModel +*************************************** + +.. doxygenclass:: wrench::ConstantEfficiencyParallelModel + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_coordinate_lookup_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_coordinate_lookup_answer_message.rst.txt new file mode 100644 index 0000000000..94124a7036 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_coordinate_lookup_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _CoordinateLookupAnswerMessage: +wrench::CoordinateLookupAnswerMessage +************************************* + +.. doxygenclass:: wrench::CoordinateLookupAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_coordinate_lookup_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_coordinate_lookup_request_message.rst.txt new file mode 100644 index 0000000000..2471e6700f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_coordinate_lookup_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _CoordinateLookupRequestMessage: +wrench::CoordinateLookupRequestMessage +************************************** + +.. doxygenclass:: wrench::CoordinateLookupRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_custom_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_custom_action.rst.txt new file mode 100644 index 0000000000..4786c70db8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_custom_action.rst.txt @@ -0,0 +1,8 @@ +.. _CustomAction: +wrench::CustomAction +******************** + +.. doxygenclass:: wrench::CustomAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_custom_parallel_model.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_custom_parallel_model.rst.txt new file mode 100644 index 0000000000..b16c039a13 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_custom_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _CustomParallelModel: +wrench::CustomParallelModel +*************************** + +.. doxygenclass:: wrench::CustomParallelModel + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_dag_of_tasks.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_dag_of_tasks.rst.txt new file mode 100644 index 0000000000..b19d17bf3d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_dag_of_tasks.rst.txt @@ -0,0 +1,8 @@ +.. _DagOfTasks: +wrench::DagOfTasks +****************** + +.. doxygenclass:: wrench::DagOfTasks + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.rst.txt new file mode 100644 index 0000000000..622ffae7e4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.rst.txt @@ -0,0 +1,8 @@ +.. _DagOfTasks::custom_bfs_visitor: +wrench::DagOfTasks::custom_bfs_visitor +************************************** + +.. doxygenclass:: wrench::DagOfTasks::custom_bfs_visitor + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_file.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_file.rst.txt new file mode 100644 index 0000000000..d96ef3ea41 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_file.rst.txt @@ -0,0 +1,8 @@ +.. _DataFile: +wrench::DataFile +**************** + +.. doxygenclass:: wrench::DataFile + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.rst.txt new file mode 100644 index 0000000000..fde687eb4f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _DataManagerFileCopyAnswerMessage: +wrench::DataManagerFileCopyAnswerMessage +**************************************** + +.. doxygenclass:: wrench::DataManagerFileCopyAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_read_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_read_answer_message.rst.txt new file mode 100644 index 0000000000..8363b3f66e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_read_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _DataManagerFileReadAnswerMessage: +wrench::DataManagerFileReadAnswerMessage +**************************************** + +.. doxygenclass:: wrench::DataManagerFileReadAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_write_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_write_answer_message.rst.txt new file mode 100644 index 0000000000..f9ed239edc --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_manager_file_write_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _DataManagerFileWriteAnswerMessage: +wrench::DataManagerFileWriteAnswerMessage +***************************************** + +.. doxygenclass:: wrench::DataManagerFileWriteAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager.rst.txt new file mode 100644 index 0000000000..c156a93627 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager.rst.txt @@ -0,0 +1,8 @@ +.. _DataMovementManager: +wrench::DataMovementManager +*************************** + +.. doxygenclass:: wrench::DataMovementManager + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.rst.txt new file mode 100644 index 0000000000..a60e9c885c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.rst.txt @@ -0,0 +1,8 @@ +.. _DataMovementManagerFileReaderThreadMessage: +wrench::DataMovementManagerFileReaderThreadMessage +************************************************** + +.. doxygenclass:: wrench::DataMovementManagerFileReaderThreadMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.rst.txt new file mode 100644 index 0000000000..f71951a98e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.rst.txt @@ -0,0 +1,8 @@ +.. _DataMovementManagerFileWriterThreadMessage: +wrench::DataMovementManagerFileWriterThreadMessage +************************************************** + +.. doxygenclass:: wrench::DataMovementManagerFileWriterThreadMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_message.rst.txt new file mode 100644 index 0000000000..2c36b7395d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_data_movement_manager_message.rst.txt @@ -0,0 +1,8 @@ +.. _DataMovementManagerMessage: +wrench::DataMovementManagerMessage +********************************** + +.. doxygenclass:: wrench::DataMovementManagerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_energy_meter_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_energy_meter_service.rst.txt new file mode 100644 index 0000000000..c73cef516a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_energy_meter_service.rst.txt @@ -0,0 +1,8 @@ +.. _EnergyMeterService: +wrench::EnergyMeterService +************************** + +.. doxygenclass:: wrench::EnergyMeterService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller.rst.txt new file mode 100644 index 0000000000..95fab3933b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionController: +wrench::ExecutionController +*************************** + +.. doxygenclass:: wrench::ExecutionController + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.rst.txt new file mode 100644 index 0000000000..339fccd477 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionControllerAlarmTimerMessage: +wrench::ExecutionControllerAlarmTimerMessage +******************************************** + +.. doxygenclass:: wrench::ExecutionControllerAlarmTimerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller_message.rst.txt new file mode 100644 index 0000000000..774c7b2fcd --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_controller_message.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionControllerMessage: +wrench::ExecutionControllerMessage +********************************** + +.. doxygenclass:: wrench::ExecutionControllerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_execution_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_event.rst.txt new file mode 100644 index 0000000000..3ce176f940 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_event.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionEvent: +wrench::ExecutionEvent +********************** + +.. doxygenclass:: wrench::ExecutionEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_execution_exception.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_exception.rst.txt new file mode 100644 index 0000000000..dda42b12f7 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_execution_exception.rst.txt @@ -0,0 +1,8 @@ +.. _ExecutionException: +wrench::ExecutionException +************************** + +.. doxygenclass:: wrench::ExecutionException + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.rst.txt new file mode 100644 index 0000000000..8d5e2bb23b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.rst.txt @@ -0,0 +1,8 @@ +.. _FCFSBatchScheduler: +wrench::FCFSBatchScheduler +************************** + +.. doxygenclass:: wrench::FCFSBatchScheduler + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_failure_cause.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_failure_cause.rst.txt new file mode 100644 index 0000000000..54fd50d161 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_failure_cause.rst.txt @@ -0,0 +1,8 @@ +.. _FailureCause: +wrench::FailureCause +******************** + +.. doxygenclass:: wrench::FailureCause + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_fatal_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_fatal_failure.rst.txt new file mode 100644 index 0000000000..c4a1122a9f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_fatal_failure.rst.txt @@ -0,0 +1,8 @@ +.. _FatalFailure: +wrench::FatalFailure +******************** + +.. doxygenclass:: wrench::FatalFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_copied.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_copied.rst.txt new file mode 100644 index 0000000000..0832347d62 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_copied.rst.txt @@ -0,0 +1,8 @@ +.. _FileAlreadyBeingCopied: +wrench::FileAlreadyBeingCopied +****************************** + +.. doxygenclass:: wrench::FileAlreadyBeingCopied + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_read.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_read.rst.txt new file mode 100644 index 0000000000..edd02e398f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_read.rst.txt @@ -0,0 +1,8 @@ +.. _FileAlreadyBeingRead: +wrench::FileAlreadyBeingRead +**************************** + +.. doxygenclass:: wrench::FileAlreadyBeingRead + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_written.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_written.rst.txt new file mode 100644 index 0000000000..95eddb6b27 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_already_being_written.rst.txt @@ -0,0 +1,8 @@ +.. _FileAlreadyBeingWritten: +wrench::FileAlreadyBeingWritten +******************************* + +.. doxygenclass:: wrench::FileAlreadyBeingWritten + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_action.rst.txt new file mode 100644 index 0000000000..d9e95afd13 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileCopyAction: +wrench::FileCopyAction +********************** + +.. doxygenclass:: wrench::FileCopyAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_completed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_completed_event.rst.txt new file mode 100644 index 0000000000..19b2209871 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileCopyCompletedEvent: +wrench::FileCopyCompletedEvent +****************************** + +.. doxygenclass:: wrench::FileCopyCompletedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_failed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_failed_event.rst.txt new file mode 100644 index 0000000000..1ab44b3293 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_copy_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileCopyFailedEvent: +wrench::FileCopyFailedEvent +*************************** + +.. doxygenclass:: wrench::FileCopyFailedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_delete_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_delete_action.rst.txt new file mode 100644 index 0000000000..cad0e10d8f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_delete_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileDeleteAction: +wrench::FileDeleteAction +************************ + +.. doxygenclass:: wrench::FileDeleteAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_location.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_location.rst.txt new file mode 100644 index 0000000000..b030521c2e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_location.rst.txt @@ -0,0 +1,8 @@ +.. _FileLocation: +wrench::FileLocation +******************** + +.. doxygenclass:: wrench::FileLocation + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_not_found.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_not_found.rst.txt new file mode 100644 index 0000000000..dd58cf8c60 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_not_found.rst.txt @@ -0,0 +1,8 @@ +.. _FileNotFound: +wrench::FileNotFound +******************** + +.. doxygenclass:: wrench::FileNotFound + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_action.rst.txt new file mode 100644 index 0000000000..75b86e3a69 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileReadAction: +wrench::FileReadAction +********************** + +.. doxygenclass:: wrench::FileReadAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_completed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_completed_event.rst.txt new file mode 100644 index 0000000000..2720693b1b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileReadCompletedEvent: +wrench::FileReadCompletedEvent +****************************** + +.. doxygenclass:: wrench::FileReadCompletedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_failed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_failed_event.rst.txt new file mode 100644 index 0000000000..ca605f48a6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_read_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileReadFailedEvent: +wrench::FileReadFailedEvent +*************************** + +.. doxygenclass:: wrench::FileReadFailedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_reader_thread.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_reader_thread.rst.txt new file mode 100644 index 0000000000..0171d8dced --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_reader_thread.rst.txt @@ -0,0 +1,8 @@ +.. _FileReaderThread: +wrench::FileReaderThread +************************ + +.. doxygenclass:: wrench::FileReaderThread + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_action.rst.txt new file mode 100644 index 0000000000..8e79b4a991 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryAction: +wrench::FileRegistryAction +************************** + +.. doxygenclass:: wrench::FileRegistryAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_action.rst.txt new file mode 100644 index 0000000000..808e98190f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryAddEntryAction: +wrench::FileRegistryAddEntryAction +********************************** + +.. doxygenclass:: wrench::FileRegistryAddEntryAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.rst.txt new file mode 100644 index 0000000000..1c89e9d644 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryAddEntryAnswerMessage: +wrench::FileRegistryAddEntryAnswerMessage +***************************************** + +.. doxygenclass:: wrench::FileRegistryAddEntryAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_request_message.rst.txt new file mode 100644 index 0000000000..4657817267 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_add_entry_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryAddEntryRequestMessage: +wrench::FileRegistryAddEntryRequestMessage +****************************************** + +.. doxygenclass:: wrench::FileRegistryAddEntryRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_delete_entry_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_delete_entry_action.rst.txt new file mode 100644 index 0000000000..49992fcfcb --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_delete_entry_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryDeleteEntryAction: +wrench::FileRegistryDeleteEntryAction +************************************* + +.. doxygenclass:: wrench::FileRegistryDeleteEntryAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.rst.txt new file mode 100644 index 0000000000..b10e0e7fba --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryFileLookupAnswerMessage: +wrench::FileRegistryFileLookupAnswerMessage +******************************************* + +.. doxygenclass:: wrench::FileRegistryFileLookupAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.rst.txt new file mode 100644 index 0000000000..935009fc85 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryFileLookupByProximityAnswerMessage: +wrench::FileRegistryFileLookupByProximityAnswerMessage +****************************************************** + +.. doxygenclass:: wrench::FileRegistryFileLookupByProximityAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.rst.txt new file mode 100644 index 0000000000..c7aaca4f1b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryFileLookupByProximityRequestMessage: +wrench::FileRegistryFileLookupByProximityRequestMessage +******************************************************* + +.. doxygenclass:: wrench::FileRegistryFileLookupByProximityRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.rst.txt new file mode 100644 index 0000000000..4f6015432c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryFileLookupRequestMessage: +wrench::FileRegistryFileLookupRequestMessage +******************************************** + +.. doxygenclass:: wrench::FileRegistryFileLookupRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_message.rst.txt new file mode 100644 index 0000000000..5f16518d22 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryMessage: +wrench::FileRegistryMessage +*************************** + +.. doxygenclass:: wrench::FileRegistryMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.rst.txt new file mode 100644 index 0000000000..8cc9c1d367 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryRemoveEntryAnswerMessage: +wrench::FileRegistryRemoveEntryAnswerMessage +******************************************** + +.. doxygenclass:: wrench::FileRegistryRemoveEntryAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.rst.txt new file mode 100644 index 0000000000..149f7e983b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryRemoveEntryRequestMessage: +wrench::FileRegistryRemoveEntryRequestMessage +********************************************* + +.. doxygenclass:: wrench::FileRegistryRemoveEntryRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service.rst.txt new file mode 100644 index 0000000000..6fc7cad134 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryService: +wrench::FileRegistryService +*************************** + +.. doxygenclass:: wrench::FileRegistryService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service_message_payload.rst.txt new file mode 100644 index 0000000000..94e38791e8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryServiceMessagePayload: +wrench::FileRegistryServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::FileRegistryServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service_property.rst.txt new file mode 100644 index 0000000000..54eaf9d2d5 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_registry_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryServiceProperty: +wrench::FileRegistryServiceProperty +*********************************** + +.. doxygenclass:: wrench::FileRegistryServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread.rst.txt new file mode 100644 index 0000000000..33f3de63be --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread.rst.txt @@ -0,0 +1,8 @@ +.. _FileTransferThread: +wrench::FileTransferThread +************************** + +.. doxygenclass:: wrench::FileTransferThread + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread_message.rst.txt new file mode 100644 index 0000000000..d330498570 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileTransferThreadMessage: +wrench::FileTransferThreadMessage +********************************* + +.. doxygenclass:: wrench::FileTransferThreadMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread_notification_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread_notification_message.rst.txt new file mode 100644 index 0000000000..2197f9d6fd --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_transfer_thread_notification_message.rst.txt @@ -0,0 +1,8 @@ +.. _FileTransferThreadNotificationMessage: +wrench::FileTransferThreadNotificationMessage +********************************************* + +.. doxygenclass:: wrench::FileTransferThreadNotificationMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_action.rst.txt new file mode 100644 index 0000000000..772b6ef677 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_action.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriteAction: +wrench::FileWriteAction +*********************** + +.. doxygenclass:: wrench::FileWriteAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_completed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_completed_event.rst.txt new file mode 100644 index 0000000000..964431664d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriteCompletedEvent: +wrench::FileWriteCompletedEvent +******************************* + +.. doxygenclass:: wrench::FileWriteCompletedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_failed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_failed_event.rst.txt new file mode 100644 index 0000000000..f1117a7be9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_write_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriteFailedEvent: +wrench::FileWriteFailedEvent +**************************** + +.. doxygenclass:: wrench::FileWriteFailedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_file_writer_thread.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_file_writer_thread.rst.txt new file mode 100644 index 0000000000..3f47eb5607 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_file_writer_thread.rst.txt @@ -0,0 +1,8 @@ +.. _FileWriterThread: +wrench::FileWriterThread +************************ + +.. doxygenclass:: wrench::FileWriterThread + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_functionality_not_available.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_functionality_not_available.rst.txt new file mode 100644 index 0000000000..6b38da6bed --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_functionality_not_available.rst.txt @@ -0,0 +1,8 @@ +.. _FunctionalityNotAvailable: +wrench::FunctionalityNotAvailable +********************************* + +.. doxygenclass:: wrench::FunctionalityNotAvailable + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service.rst.txt new file mode 100644 index 0000000000..20c127d6e1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorCentralManagerService: +wrench::HTCondorCentralManagerService +************************************* + +.. doxygenclass:: wrench::HTCondorCentralManagerService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.rst.txt new file mode 100644 index 0000000000..6d966abd93 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorCentralManagerServiceMessage: +wrench::HTCondorCentralManagerServiceMessage +******************************************** + +.. doxygenclass:: wrench::HTCondorCentralManagerServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.rst.txt new file mode 100644 index 0000000000..0466613917 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorCentralManagerServiceMessagePayload: +wrench::HTCondorCentralManagerServiceMessagePayload +*************************************************** + +.. doxygenclass:: wrench::HTCondorCentralManagerServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service.rst.txt new file mode 100644 index 0000000000..1881a8668d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeService: +wrench::HTCondorComputeService +****************************** + +.. doxygenclass:: wrench::HTCondorComputeService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..1da27d8a55 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeServiceMessagePayload: +wrench::HTCondorComputeServiceMessagePayload +******************************************** + +.. doxygenclass:: wrench::HTCondorComputeServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service_property.rst.txt new file mode 100644 index 0000000000..c3cc03290c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeServiceProperty: +wrench::HTCondorComputeServiceProperty +************************************** + +.. doxygenclass:: wrench::HTCondorComputeServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_negotiator_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_negotiator_service.rst.txt new file mode 100644 index 0000000000..32fa3d5f65 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_h_t_condor_negotiator_service.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorNegotiatorService: +wrench::HTCondorNegotiatorService +********************************* + +.. doxygenclass:: wrench::HTCondorNegotiatorService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_homegrown_batch_scheduler.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_homegrown_batch_scheduler.rst.txt new file mode 100644 index 0000000000..b58147a37c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_homegrown_batch_scheduler.rst.txt @@ -0,0 +1,8 @@ +.. _HomegrownBatchScheduler: +wrench::HomegrownBatchScheduler +******************************* + +.. doxygenclass:: wrench::HomegrownBatchScheduler + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_error.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_error.rst.txt new file mode 100644 index 0000000000..3de85c55df --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_error.rst.txt @@ -0,0 +1,8 @@ +.. _HostError: +wrench::HostError +***************** + +.. doxygenclass:: wrench::HostError + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_changed_speed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_changed_speed_message.rst.txt new file mode 100644 index 0000000000..1066b61439 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_changed_speed_message.rst.txt @@ -0,0 +1,8 @@ +.. _HostHasChangedSpeedMessage: +wrench::HostHasChangedSpeedMessage +********************************** + +.. doxygenclass:: wrench::HostHasChangedSpeedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_turned_off_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_turned_off_message.rst.txt new file mode 100644 index 0000000000..e09082e5d6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_turned_off_message.rst.txt @@ -0,0 +1,8 @@ +.. _HostHasTurnedOffMessage: +wrench::HostHasTurnedOffMessage +******************************* + +.. doxygenclass:: wrench::HostHasTurnedOffMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_turned_on_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_turned_on_message.rst.txt new file mode 100644 index 0000000000..0be1291a04 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_has_turned_on_message.rst.txt @@ -0,0 +1,8 @@ +.. _HostHasTurnedOnMessage: +wrench::HostHasTurnedOnMessage +****************************** + +.. doxygenclass:: wrench::HostHasTurnedOnMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector.rst.txt new file mode 100644 index 0000000000..96da3098b1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector.rst.txt @@ -0,0 +1,8 @@ +.. _HostStateChangeDetector: +wrench::HostStateChangeDetector +******************************* + +.. doxygenclass:: wrench::HostStateChangeDetector + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector_message.rst.txt new file mode 100644 index 0000000000..4362358817 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector_message.rst.txt @@ -0,0 +1,8 @@ +.. _HostStateChangeDetectorMessage: +wrench::HostStateChangeDetectorMessage +************************************** + +.. doxygenclass:: wrench::HostStateChangeDetectorMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector_property.rst.txt new file mode 100644 index 0000000000..d6dd09237f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_host_state_change_detector_property.rst.txt @@ -0,0 +1,8 @@ +.. _HostStateChangeDetectorProperty: +wrench::HostStateChangeDetectorProperty +*************************************** + +.. doxygenclass:: wrench::HostStateChangeDetectorProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_invalid_directory_path.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_invalid_directory_path.rst.txt new file mode 100644 index 0000000000..fa8c226dbe --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_invalid_directory_path.rst.txt @@ -0,0 +1,8 @@ +.. _InvalidDirectoryPath: +wrench::InvalidDirectoryPath +**************************** + +.. doxygenclass:: wrench::InvalidDirectoryPath + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job.rst.txt new file mode 100644 index 0000000000..bb0870c44a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job.rst.txt @@ -0,0 +1,8 @@ +.. _Job: +wrench::Job +*********** + +.. doxygenclass:: wrench::Job + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_killed.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_killed.rst.txt new file mode 100644 index 0000000000..7da85d4803 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_killed.rst.txt @@ -0,0 +1,8 @@ +.. _JobKilled: +wrench::JobKilled +***************** + +.. doxygenclass:: wrench::JobKilled + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager.rst.txt new file mode 100644 index 0000000000..011f8f3294 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager.rst.txt @@ -0,0 +1,8 @@ +.. _JobManager: +wrench::JobManager +****************** + +.. doxygenclass:: wrench::JobManager + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.rst.txt new file mode 100644 index 0000000000..6839ab6238 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.rst.txt @@ -0,0 +1,8 @@ +.. _JobManagerCompoundJobCompletedMessage: +wrench::JobManagerCompoundJobCompletedMessage +********************************************* + +.. doxygenclass:: wrench::JobManagerCompoundJobCompletedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.rst.txt new file mode 100644 index 0000000000..08f3b9a8a6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.rst.txt @@ -0,0 +1,8 @@ +.. _JobManagerCompoundJobFailedMessage: +wrench::JobManagerCompoundJobFailedMessage +****************************************** + +.. doxygenclass:: wrench::JobManagerCompoundJobFailedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_message.rst.txt new file mode 100644 index 0000000000..34ce292435 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_message.rst.txt @@ -0,0 +1,8 @@ +.. _JobManagerMessage: +wrench::JobManagerMessage +************************* + +.. doxygenclass:: wrench::JobManagerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.rst.txt new file mode 100644 index 0000000000..b9101d1792 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.rst.txt @@ -0,0 +1,8 @@ +.. _JobManagerStandardJobCompletedMessage: +wrench::JobManagerStandardJobCompletedMessage +********************************************* + +.. doxygenclass:: wrench::JobManagerStandardJobCompletedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.rst.txt new file mode 100644 index 0000000000..9b60c85367 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.rst.txt @@ -0,0 +1,8 @@ +.. _JobManagerStandardJobFailedMessage: +wrench::JobManagerStandardJobFailedMessage +****************************************** + +.. doxygenclass:: wrench::JobManagerStandardJobFailedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_wakeup_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_wakeup_message.rst.txt new file mode 100644 index 0000000000..dd7deec032 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_manager_wakeup_message.rst.txt @@ -0,0 +1,8 @@ +.. _JobManagerWakeupMessage: +wrench::JobManagerWakeupMessage +******************************* + +.. doxygenclass:: wrench::JobManagerWakeupMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_job_timeout.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_job_timeout.rst.txt new file mode 100644 index 0000000000..37e787095e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_job_timeout.rst.txt @@ -0,0 +1,8 @@ +.. _JobTimeout: +wrench::JobTimeout +****************** + +.. doxygenclass:: wrench::JobTimeout + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___alltoall__participant.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___alltoall__participant.rst.txt new file mode 100644 index 0000000000..8436ea7533 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___alltoall__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Alltoall_participant: +wrench::MPI_Alltoall_participant +******************************** + +.. doxygenclass:: wrench::MPI_Alltoall_participant + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___barrier__participant.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___barrier__participant.rst.txt new file mode 100644 index 0000000000..091df69d05 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___barrier__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Barrier_participant: +wrench::MPI_Barrier_participant +******************************* + +.. doxygenclass:: wrench::MPI_Barrier_participant + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___bcast__participant.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___bcast__participant.rst.txt new file mode 100644 index 0000000000..57b8f5ed0e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i___bcast__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Bcast_participant: +wrench::MPI_Bcast_participant +***************************** + +.. doxygenclass:: wrench::MPI_Bcast_participant + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action.rst.txt new file mode 100644 index 0000000000..ffcff968f8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action.rst.txt @@ -0,0 +1,8 @@ +.. _MPIAction: +wrench::MPIAction +***************** + +.. doxygenclass:: wrench::MPIAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst.txt new file mode 100644 index 0000000000..a92baf5b10 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst.txt @@ -0,0 +1,8 @@ +.. _MPIAction::MPIPrivateExecutionController: +wrench::MPIAction::MPIPrivateExecutionController +************************************************ + +.. doxygenclass:: wrench::MPIAction::MPIPrivateExecutionController + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst.txt new file mode 100644 index 0000000000..1f6a4cb191 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst.txt @@ -0,0 +1,8 @@ +.. _MPIAction::MPIProcess: +wrench::MPIAction::MPIProcess +***************************** + +.. doxygenclass:: wrench::MPIAction::MPIProcess + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_memory_manager.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_memory_manager.rst.txt new file mode 100644 index 0000000000..f9e4766745 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_memory_manager.rst.txt @@ -0,0 +1,8 @@ +.. _MemoryManager: +wrench::MemoryManager +********************* + +.. doxygenclass:: wrench::MemoryManager + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_negotiator_completion_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_negotiator_completion_message.rst.txt new file mode 100644 index 0000000000..3c8459c8fb --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_negotiator_completion_message.rst.txt @@ -0,0 +1,8 @@ +.. _NegotiatorCompletionMessage: +wrench::NegotiatorCompletionMessage +*********************************** + +.. doxygenclass:: wrench::NegotiatorCompletionMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_error.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_error.rst.txt new file mode 100644 index 0000000000..839d9eb58f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_error.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkError: +wrench::NetworkError +******************** + +.. doxygenclass:: wrench::NetworkError + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_compute_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_compute_answer_message.rst.txt new file mode 100644 index 0000000000..c0c3c87073 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_compute_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityComputeAnswerMessage: +wrench::NetworkProximityComputeAnswerMessage +******************************************** + +.. doxygenclass:: wrench::NetworkProximityComputeAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.rst.txt new file mode 100644 index 0000000000..3187f906e2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityLookupAnswerMessage: +wrench::NetworkProximityLookupAnswerMessage +******************************************* + +.. doxygenclass:: wrench::NetworkProximityLookupAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_lookup_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_lookup_request_message.rst.txt new file mode 100644 index 0000000000..d08fc04ad7 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_lookup_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityLookupRequestMessage: +wrench::NetworkProximityLookupRequestMessage +******************************************** + +.. doxygenclass:: wrench::NetworkProximityLookupRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_message.rst.txt new file mode 100644 index 0000000000..8d8658502d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_message.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityMessage: +wrench::NetworkProximityMessage +******************************* + +.. doxygenclass:: wrench::NetworkProximityMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_receiver_daemon.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_receiver_daemon.rst.txt new file mode 100644 index 0000000000..7093864623 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_receiver_daemon.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityReceiverDaemon: +wrench::NetworkProximityReceiverDaemon +************************************** + +.. doxygenclass:: wrench::NetworkProximityReceiverDaemon + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_sender_daemon.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_sender_daemon.rst.txt new file mode 100644 index 0000000000..fae49106ca --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_sender_daemon.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximitySenderDaemon: +wrench::NetworkProximitySenderDaemon +************************************ + +.. doxygenclass:: wrench::NetworkProximitySenderDaemon + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service.rst.txt new file mode 100644 index 0000000000..d587f65c1e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityService: +wrench::NetworkProximityService +******************************* + +.. doxygenclass:: wrench::NetworkProximityService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service_message_payload.rst.txt new file mode 100644 index 0000000000..6b5f8c294d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityServiceMessagePayload: +wrench::NetworkProximityServiceMessagePayload +********************************************* + +.. doxygenclass:: wrench::NetworkProximityServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service_property.rst.txt new file mode 100644 index 0000000000..c6d378fbcc --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityServiceProperty: +wrench::NetworkProximityServiceProperty +*************************************** + +.. doxygenclass:: wrench::NetworkProximityServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_transfer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_transfer_message.rst.txt new file mode 100644 index 0000000000..dd6c9d2286 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_network_proximity_transfer_message.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityTransferMessage: +wrench::NetworkProximityTransferMessage +*************************************** + +.. doxygenclass:: wrench::NetworkProximityTransferMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_next_contact_daemon_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_next_contact_daemon_answer_message.rst.txt new file mode 100644 index 0000000000..f7b2833350 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_next_contact_daemon_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _NextContactDaemonAnswerMessage: +wrench::NextContactDaemonAnswerMessage +************************************** + +.. doxygenclass:: wrench::NextContactDaemonAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_next_contact_daemon_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_next_contact_daemon_request_message.rst.txt new file mode 100644 index 0000000000..eb9077ccb9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_next_contact_daemon_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _NextContactDaemonRequestMessage: +wrench::NextContactDaemonRequestMessage +*************************************** + +.. doxygenclass:: wrench::NextContactDaemonRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_not_allowed.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_not_allowed.rst.txt new file mode 100644 index 0000000000..6c39ce9599 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_not_allowed.rst.txt @@ -0,0 +1,8 @@ +.. _NotAllowed: +wrench::NotAllowed +****************** + +.. doxygenclass:: wrench::NotAllowed + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_not_enough_resources.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_not_enough_resources.rst.txt new file mode 100644 index 0000000000..712e0ae808 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_not_enough_resources.rst.txt @@ -0,0 +1,8 @@ +.. _NotEnoughResources: +wrench::NotEnoughResources +************************** + +.. doxygenclass:: wrench::NotEnoughResources + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_parallel_model.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_parallel_model.rst.txt new file mode 100644 index 0000000000..8c2a2ed692 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _ParallelModel: +wrench::ParallelModel +********************* + +.. doxygenclass:: wrench::ParallelModel + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job.rst.txt new file mode 100644 index 0000000000..7c824196aa --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job.rst.txt @@ -0,0 +1,8 @@ +.. _PilotJob: +wrench::PilotJob +**************** + +.. doxygenclass:: wrench::PilotJob + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job_expired_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job_expired_event.rst.txt new file mode 100644 index 0000000000..7594663e02 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job_expired_event.rst.txt @@ -0,0 +1,8 @@ +.. _PilotJobExpiredEvent: +wrench::PilotJobExpiredEvent +**************************** + +.. doxygenclass:: wrench::PilotJobExpiredEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job_started_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job_started_event.rst.txt new file mode 100644 index 0000000000..99ddc0fa0a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_pilot_job_started_event.rst.txt @@ -0,0 +1,8 @@ +.. _PilotJobStartedEvent: +wrench::PilotJobStartedEvent +**************************** + +.. doxygenclass:: wrench::PilotJobStartedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_pointer_util.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_pointer_util.rst.txt new file mode 100644 index 0000000000..a20da6a4e2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_pointer_util.rst.txt @@ -0,0 +1,8 @@ +.. _PointerUtil: +wrench::PointerUtil +******************* + +.. doxygenclass:: wrench::PointerUtil + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_proxy_location.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_proxy_location.rst.txt new file mode 100644 index 0000000000..d68853c88b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_proxy_location.rst.txt @@ -0,0 +1,8 @@ +.. _ProxyLocation: +wrench::ProxyLocation +********************* + +.. doxygenclass:: wrench::ProxyLocation + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___comm_port.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___comm_port.rst.txt new file mode 100644 index 0000000000..d8b20d40e2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___comm_port.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_CommPort: +wrench::S4U_CommPort +******************** + +.. doxygenclass:: wrench::S4U_CommPort + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon.rst.txt new file mode 100644 index 0000000000..c25e0c849d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_Daemon: +wrench::S4U_Daemon +****************** + +.. doxygenclass:: wrench::S4U_Daemon + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.rst.txt new file mode 100644 index 0000000000..10294484e4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_Daemon::LifeSaver: +wrench::S4U_Daemon::LifeSaver +***************************** + +.. doxygenclass:: wrench::S4U_Daemon::LifeSaver + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon_actor.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon_actor.rst.txt new file mode 100644 index 0000000000..c657c6440e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___daemon_actor.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_DaemonActor: +wrench::S4U_DaemonActor +*********************** + +.. doxygenclass:: wrench::S4U_DaemonActor + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___pending_communication.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___pending_communication.rst.txt new file mode 100644 index 0000000000..a6e047b2ec --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___pending_communication.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_PendingCommunication: +wrench::S4U_PendingCommunication +******************************** + +.. doxygenclass:: wrench::S4U_PendingCommunication + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___simulation.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___simulation.rst.txt new file mode 100644 index 0000000000..74378446d4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___simulation.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_Simulation: +wrench::S4U_Simulation +********************** + +.. doxygenclass:: wrench::S4U_Simulation + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___virtual_machine.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___virtual_machine.rst.txt new file mode 100644 index 0000000000..805a67e95c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s4_u___virtual_machine.rst.txt @@ -0,0 +1,8 @@ +.. _S4U_VirtualMachine: +wrench::S4U_VirtualMachine +************************** + +.. doxygenclass:: wrench::S4U_VirtualMachine + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_s_m_p_i_executor.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_s_m_p_i_executor.rst.txt new file mode 100644 index 0000000000..93f37d6228 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_s_m_p_i_executor.rst.txt @@ -0,0 +1,8 @@ +.. _SMPIExecutor: +wrench::SMPIExecutor +******************** + +.. doxygenclass:: wrench::SMPIExecutor + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service.rst.txt new file mode 100644 index 0000000000..dac142d086 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service.rst.txt @@ -0,0 +1,8 @@ +.. _Service: +wrench::Service +*************** + +.. doxygenclass:: wrench::Service + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_daemon_stopped_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_daemon_stopped_message.rst.txt new file mode 100644 index 0000000000..54e23f7e04 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_daemon_stopped_message.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceDaemonStoppedMessage: +wrench::ServiceDaemonStoppedMessage +*********************************** + +.. doxygenclass:: wrench::ServiceDaemonStoppedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_has_crashed_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_has_crashed_message.rst.txt new file mode 100644 index 0000000000..4f7ff6f80c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_has_crashed_message.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceHasCrashedMessage: +wrench::ServiceHasCrashedMessage +******************************** + +.. doxygenclass:: wrench::ServiceHasCrashedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_has_terminated_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_has_terminated_message.rst.txt new file mode 100644 index 0000000000..0f9a0c3fe3 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_has_terminated_message.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceHasTerminatedMessage: +wrench::ServiceHasTerminatedMessage +*********************************** + +.. doxygenclass:: wrench::ServiceHasTerminatedMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_is_down.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_is_down.rst.txt new file mode 100644 index 0000000000..f517b2970c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_is_down.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceIsDown: +wrench::ServiceIsDown +********************* + +.. doxygenclass:: wrench::ServiceIsDown + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_is_suspended.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_is_suspended.rst.txt new file mode 100644 index 0000000000..f2ce3fc925 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_is_suspended.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceIsSuspended: +wrench::ServiceIsSuspended +************************** + +.. doxygenclass:: wrench::ServiceIsSuspended + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_message.rst.txt new file mode 100644 index 0000000000..71d8dbaa8b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceMessage: +wrench::ServiceMessage +********************** + +.. doxygenclass:: wrench::ServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_message_payload.rst.txt new file mode 100644 index 0000000000..ae9f1689d4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceMessagePayload: +wrench::ServiceMessagePayload +***************************** + +.. doxygenclass:: wrench::ServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_property.rst.txt new file mode 100644 index 0000000000..8deb9786bb --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceProperty: +wrench::ServiceProperty +*********************** + +.. doxygenclass:: wrench::ServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_stop_daemon_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_stop_daemon_message.rst.txt new file mode 100644 index 0000000000..415f31c5c8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_stop_daemon_message.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceStopDaemonMessage: +wrench::ServiceStopDaemonMessage +******************************** + +.. doxygenclass:: wrench::ServiceStopDaemonMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_termination_detector.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_termination_detector.rst.txt new file mode 100644 index 0000000000..516a706768 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_termination_detector.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceTerminationDetector: +wrench::ServiceTerminationDetector +********************************** + +.. doxygenclass:: wrench::ServiceTerminationDetector + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_service_termination_detector_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_service_termination_detector_message.rst.txt new file mode 100644 index 0000000000..136f6ee2b7 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_service_termination_detector_message.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceTerminationDetectorMessage: +wrench::ServiceTerminationDetectorMessage +***************************************** + +.. doxygenclass:: wrench::ServiceTerminationDetectorMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service.rst.txt new file mode 100644 index 0000000000..6308cdc19b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageService: +wrench::SimpleStorageService +**************************** + +.. doxygenclass:: wrench::SimpleStorageService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_bufferized.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_bufferized.rst.txt new file mode 100644 index 0000000000..499f9f9d90 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_bufferized.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceBufferized: +wrench::SimpleStorageServiceBufferized +************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceBufferized + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..64df497bab --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceMessagePayload: +wrench::SimpleStorageServiceMessagePayload +****************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt new file mode 100644 index 0000000000..ba9166f405 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceNonBufferized: +wrench::SimpleStorageServiceNonBufferized +***************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceNonBufferized + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_property.rst.txt new file mode 100644 index 0000000000..3047ca2414 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simple_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceProperty: +wrench::SimpleStorageServiceProperty +************************************ + +.. doxygenclass:: wrench::SimpleStorageServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation.rst.txt new file mode 100644 index 0000000000..d0052cb912 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation.rst.txt @@ -0,0 +1,8 @@ +.. _Simulation: +wrench::Simulation +****************** + +.. doxygenclass:: wrench::Simulation + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_message.rst.txt new file mode 100644 index 0000000000..20c215deae --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_message.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationMessage: +wrench::SimulationMessage +************************* + +.. doxygenclass:: wrench::SimulationMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_output.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_output.rst.txt new file mode 100644 index 0000000000..51270adccb --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_output.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationOutput: +wrench::SimulationOutput +************************ + +.. doxygenclass:: wrench::SimulationOutput + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp.rst.txt new file mode 100644 index 0000000000..3c4b14a845 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestamp: +wrench::SimulationTimestamp +*************************** + +.. doxygenclass:: wrench::SimulationTimestamp + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read.rst.txt new file mode 100644 index 0000000000..cafd1f47ef --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskRead: +wrench::SimulationTimestampDiskRead +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskRead + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt new file mode 100644 index 0000000000..2662ac5bb1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadCompletion: +wrench::SimulationTimestampDiskReadCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampDiskReadCompletion + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt new file mode 100644 index 0000000000..28444ceee3 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadFailure: +wrench::SimulationTimestampDiskReadFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskReadFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt new file mode 100644 index 0000000000..80d8adc1f7 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadStart: +wrench::SimulationTimestampDiskReadStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskReadStart + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write.rst.txt new file mode 100644 index 0000000000..57a433fb06 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWrite: +wrench::SimulationTimestampDiskWrite +************************************ + +.. doxygenclass:: wrench::SimulationTimestampDiskWrite + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt new file mode 100644 index 0000000000..19387268a1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteCompletion: +wrench::SimulationTimestampDiskWriteCompletion +********************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteCompletion + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt new file mode 100644 index 0000000000..2fbc60a120 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteFailure: +wrench::SimulationTimestampDiskWriteFailure +******************************************* + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt new file mode 100644 index 0000000000..003899ae90 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteStart: +wrench::SimulationTimestampDiskWriteStart +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteStart + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt new file mode 100644 index 0000000000..b3e091dc4d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampEnergyConsumption: +wrench::SimulationTimestampEnergyConsumption +******************************************** + +.. doxygenclass:: wrench::SimulationTimestampEnergyConsumption + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy.rst.txt new file mode 100644 index 0000000000..fa05bf20b4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopy: +wrench::SimulationTimestampFileCopy +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopy + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt new file mode 100644 index 0000000000..a17b459667 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyCompletion: +wrench::SimulationTimestampFileCopyCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileCopyCompletion + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt new file mode 100644 index 0000000000..263c0837b1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyFailure: +wrench::SimulationTimestampFileCopyFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopyFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt new file mode 100644 index 0000000000..4ec9cb5b74 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyStart: +wrench::SimulationTimestampFileCopyStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopyStart + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read.rst.txt new file mode 100644 index 0000000000..d182e85e8f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileRead: +wrench::SimulationTimestampFileRead +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampFileRead + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt new file mode 100644 index 0000000000..2fb029d7da --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadCompletion: +wrench::SimulationTimestampFileReadCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileReadCompletion + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt new file mode 100644 index 0000000000..bede06ad34 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadFailure: +wrench::SimulationTimestampFileReadFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileReadFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt new file mode 100644 index 0000000000..6033112afa --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadStart: +wrench::SimulationTimestampFileReadStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileReadStart + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write.rst.txt new file mode 100644 index 0000000000..465602c828 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWrite: +wrench::SimulationTimestampFileWrite +************************************ + +.. doxygenclass:: wrench::SimulationTimestampFileWrite + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt new file mode 100644 index 0000000000..c4ffcc6a9b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteCompletion: +wrench::SimulationTimestampFileWriteCompletion +********************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileWriteCompletion + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt new file mode 100644 index 0000000000..081e590180 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteFailure: +wrench::SimulationTimestampFileWriteFailure +******************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileWriteFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt new file mode 100644 index 0000000000..474b8d25d9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteStart: +wrench::SimulationTimestampFileWriteStart +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileWriteStart + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_link_usage.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_link_usage.rst.txt new file mode 100644 index 0000000000..221b8ce172 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_link_usage.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampLinkUsage: +wrench::SimulationTimestampLinkUsage +************************************ + +.. doxygenclass:: wrench::SimulationTimestampLinkUsage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_pair.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_pair.rst.txt new file mode 100644 index 0000000000..1964466945 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_pair.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampPair: +wrench::SimulationTimestampPair +******************************* + +.. doxygenclass:: wrench::SimulationTimestampPair + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt new file mode 100644 index 0000000000..3646fd3092 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampPstateSet: +wrench::SimulationTimestampPstateSet +************************************ + +.. doxygenclass:: wrench::SimulationTimestampPstateSet + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task.rst.txt new file mode 100644 index 0000000000..c532eda334 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTask: +wrench::SimulationTimestampTask +******************************* + +.. doxygenclass:: wrench::SimulationTimestampTask + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_completion.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_completion.rst.txt new file mode 100644 index 0000000000..bafaf1791c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskCompletion: +wrench::SimulationTimestampTaskCompletion +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskCompletion + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_failure.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_failure.rst.txt new file mode 100644 index 0000000000..13117f7c5d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskFailure: +wrench::SimulationTimestampTaskFailure +************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskFailure + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_start.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_start.rst.txt new file mode 100644 index 0000000000..1be139dbd5 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskStart: +wrench::SimulationTimestampTaskStart +************************************ + +.. doxygenclass:: wrench::SimulationTimestampTaskStart + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_termination.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_termination.rst.txt new file mode 100644 index 0000000000..ac02576af2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_task_termination.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskTermination: +wrench::SimulationTimestampTaskTermination +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskTermination + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_type.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_type.rst.txt new file mode 100644 index 0000000000..21b4e91167 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_timestamp_type.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampType: +wrench::SimulationTimestampType +******************************* + +.. doxygenclass:: wrench::SimulationTimestampType + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_trace.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_trace.rst.txt new file mode 100644 index 0000000000..8ffb171ea2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_trace.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTrace: +wrench::SimulationTrace +*********************** + +.. doxygenclass:: wrench::SimulationTrace + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.rst.txt new file mode 100644 index 0000000000..c379f6c36e --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTrace< SimulationTimestampPstateSet >: +wrench::SimulationTrace< SimulationTimestampPstateSet > +******************************************************* + +.. doxygenclass:: wrench::SimulationTrace< SimulationTimestampPstateSet > + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_sleep_action.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_sleep_action.rst.txt new file mode 100644 index 0000000000..6afd004904 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_sleep_action.rst.txt @@ -0,0 +1,8 @@ +.. _SleepAction: +wrench::SleepAction +******************* + +.. doxygenclass:: wrench::SleepAction + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_some_actions_have_failed.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_some_actions_have_failed.rst.txt new file mode 100644 index 0000000000..6ae6895c0f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_some_actions_have_failed.rst.txt @@ -0,0 +1,8 @@ +.. _SomeActionsHaveFailed: +wrench::SomeActionsHaveFailed +***************************** + +.. doxygenclass:: wrench::SomeActionsHaveFailed + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job.rst.txt new file mode 100644 index 0000000000..44531740be --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job.rst.txt @@ -0,0 +1,8 @@ +.. _StandardJob: +wrench::StandardJob +******************* + +.. doxygenclass:: wrench::StandardJob + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job_completed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job_completed_event.rst.txt new file mode 100644 index 0000000000..8a0a85e266 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job_completed_event.rst.txt @@ -0,0 +1,8 @@ +.. _StandardJobCompletedEvent: +wrench::StandardJobCompletedEvent +********************************* + +.. doxygenclass:: wrench::StandardJobCompletedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job_failed_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job_failed_event.rst.txt new file mode 100644 index 0000000000..71d97746e7 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_standard_job_failed_event.rst.txt @@ -0,0 +1,8 @@ +.. _StandardJobFailedEvent: +wrench::StandardJobFailedEvent +****************************** + +.. doxygenclass:: wrench::StandardJobFailedEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service.rst.txt new file mode 100644 index 0000000000..a0413a6c53 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _StorageService: +wrench::StorageService +********************** + +.. doxygenclass:: wrench::StorageService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_ack_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_ack_message.rst.txt new file mode 100644 index 0000000000..84b90221fd --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_ack_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceAckMessage: +wrench::StorageServiceAckMessage +******************************** + +.. doxygenclass:: wrench::StorageServiceAckMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.rst.txt new file mode 100644 index 0000000000..3f4012ecec --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileContentChunkMessage: +wrench::StorageServiceFileContentChunkMessage +********************************************* + +.. doxygenclass:: wrench::StorageServiceFileContentChunkMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.rst.txt new file mode 100644 index 0000000000..441426c09c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileCopyAnswerMessage: +wrench::StorageServiceFileCopyAnswerMessage +******************************************* + +.. doxygenclass:: wrench::StorageServiceFileCopyAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_copy_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_copy_request_message.rst.txt new file mode 100644 index 0000000000..af09861fa4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_copy_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileCopyRequestMessage: +wrench::StorageServiceFileCopyRequestMessage +******************************************** + +.. doxygenclass:: wrench::StorageServiceFileCopyRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.rst.txt new file mode 100644 index 0000000000..97fffd98a6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileDeleteAnswerMessage: +wrench::StorageServiceFileDeleteAnswerMessage +********************************************* + +.. doxygenclass:: wrench::StorageServiceFileDeleteAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_delete_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_delete_request_message.rst.txt new file mode 100644 index 0000000000..6cd9894934 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_delete_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileDeleteRequestMessage: +wrench::StorageServiceFileDeleteRequestMessage +********************************************** + +.. doxygenclass:: wrench::StorageServiceFileDeleteRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.rst.txt new file mode 100644 index 0000000000..ac0b86ed78 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileLookupAnswerMessage: +wrench::StorageServiceFileLookupAnswerMessage +********************************************* + +.. doxygenclass:: wrench::StorageServiceFileLookupAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.rst.txt new file mode 100644 index 0000000000..22d0dc7dd0 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileLookupRequestMessage: +wrench::StorageServiceFileLookupRequestMessage +********************************************** + +.. doxygenclass:: wrench::StorageServiceFileLookupRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_read_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_read_answer_message.rst.txt new file mode 100644 index 0000000000..addf57b87d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_read_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileReadAnswerMessage: +wrench::StorageServiceFileReadAnswerMessage +******************************************* + +.. doxygenclass:: wrench::StorageServiceFileReadAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_read_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_read_request_message.rst.txt new file mode 100644 index 0000000000..36990b2d2b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_read_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileReadRequestMessage: +wrench::StorageServiceFileReadRequestMessage +******************************************** + +.. doxygenclass:: wrench::StorageServiceFileReadRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_write_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_write_answer_message.rst.txt new file mode 100644 index 0000000000..67ad4f3c16 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_write_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileWriteAnswerMessage: +wrench::StorageServiceFileWriteAnswerMessage +******************************************** + +.. doxygenclass:: wrench::StorageServiceFileWriteAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_write_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_write_request_message.rst.txt new file mode 100644 index 0000000000..badcafbc94 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_file_write_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFileWriteRequestMessage: +wrench::StorageServiceFileWriteRequestMessage +********************************************* + +.. doxygenclass:: wrench::StorageServiceFileWriteRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_free_space_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_free_space_answer_message.rst.txt new file mode 100644 index 0000000000..9e5717e842 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_free_space_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFreeSpaceAnswerMessage: +wrench::StorageServiceFreeSpaceAnswerMessage +******************************************** + +.. doxygenclass:: wrench::StorageServiceFreeSpaceAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_free_space_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_free_space_request_message.rst.txt new file mode 100644 index 0000000000..fb38dfe01d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_free_space_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceFreeSpaceRequestMessage: +wrench::StorageServiceFreeSpaceRequestMessage +********************************************* + +.. doxygenclass:: wrench::StorageServiceFreeSpaceRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_message.rst.txt new file mode 100644 index 0000000000..03bf4ac7b8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceMessage: +wrench::StorageServiceMessage +***************************** + +.. doxygenclass:: wrench::StorageServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..1e05ed8d98 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceMessagePayload: +wrench::StorageServiceMessagePayload +************************************ + +.. doxygenclass:: wrench::StorageServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_not_enough_space.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_not_enough_space.rst.txt new file mode 100644 index 0000000000..33e1f7636d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_not_enough_space.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceNotEnoughSpace: +wrench::StorageServiceNotEnoughSpace +************************************ + +.. doxygenclass:: wrench::StorageServiceNotEnoughSpace + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_property.rst.txt new file mode 100644 index 0000000000..59d62c8080 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProperty: +wrench::StorageServiceProperty +****************************** + +.. doxygenclass:: wrench::StorageServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_proxy.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_proxy.rst.txt new file mode 100644 index 0000000000..184d35c05a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_proxy.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProxy: +wrench::StorageServiceProxy +*************************** + +.. doxygenclass:: wrench::StorageServiceProxy + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_proxy_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_proxy_property.rst.txt new file mode 100644 index 0000000000..c4f3c886af --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_storage_service_proxy_property.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProxyProperty: +wrench::StorageServiceProxyProperty +*********************************** + +.. doxygenclass:: wrench::StorageServiceProxyProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_terminal_output.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_terminal_output.rst.txt new file mode 100644 index 0000000000..82a2fd6c3c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_terminal_output.rst.txt @@ -0,0 +1,8 @@ +.. _TerminalOutput: +wrench::TerminalOutput +********************** + +.. doxygenclass:: wrench::TerminalOutput + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_timer_event.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_timer_event.rst.txt new file mode 100644 index 0000000000..b6b08cf53b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_timer_event.rst.txt @@ -0,0 +1,8 @@ +.. _TimerEvent: +wrench::TimerEvent +****************** + +.. doxygenclass:: wrench::TimerEvent + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_trace_file_loader.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_trace_file_loader.rst.txt new file mode 100644 index 0000000000..57efd4b678 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_trace_file_loader.rst.txt @@ -0,0 +1,8 @@ +.. _TraceFileLoader: +wrench::TraceFileLoader +*********************** + +.. doxygenclass:: wrench::TraceFileLoader + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_unit_parser.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_unit_parser.rst.txt new file mode 100644 index 0000000000..2d1bd0ac0b --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_unit_parser.rst.txt @@ -0,0 +1,8 @@ +.. _UnitParser: +wrench::UnitParser +****************** + +.. doxygenclass:: wrench::UnitParser + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.rst.txt new file mode 100644 index 0000000000..3a7899938a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.rst.txt @@ -0,0 +1,8 @@ +.. _UnitParser::unit_scale: +wrench::UnitParser::unit_scale +****************************** + +.. doxygenclass:: wrench::UnitParser::unit_scale + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service.rst.txt new file mode 100644 index 0000000000..b20a8c9f26 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeService: +wrench::VirtualizedClusterComputeService +**************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeService + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.rst.txt new file mode 100644 index 0000000000..8321b0831d --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceMessage: +wrench::VirtualizedClusterComputeServiceMessage +*********************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..998394c2a7 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceMessagePayload: +wrench::VirtualizedClusterComputeServiceMessagePayload +****************************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceMessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.rst.txt new file mode 100644 index 0000000000..9e096a8c57 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceMigrateVMAnswerMessage: +wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage +************************************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.rst.txt new file mode 100644 index 0000000000..6c362174f8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceMigrateVMRequestMessage: +wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage +*************************************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt new file mode 100644 index 0000000000..1a9a2fafd1 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceProperty: +wrench::VirtualizedClusterComputeServiceProperty +************************************************ + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceProperty + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_wf_commons_workflow_parser.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_wf_commons_workflow_parser.rst.txt new file mode 100644 index 0000000000..7f3078b010 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_wf_commons_workflow_parser.rst.txt @@ -0,0 +1,8 @@ +.. _WfCommonsWorkflowParser: +wrench::WfCommonsWorkflowParser +******************************* + +.. doxygenclass:: wrench::WfCommonsWorkflowParser + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_workflow.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_workflow.rst.txt new file mode 100644 index 0000000000..c22a1665d2 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_workflow.rst.txt @@ -0,0 +1,8 @@ +.. _Workflow: +wrench::Workflow +**************** + +.. doxygenclass:: wrench::Workflow + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_workflow_task.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_workflow_task.rst.txt new file mode 100644 index 0000000000..ac76ed6ce4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_workflow_task.rst.txt @@ -0,0 +1,8 @@ +.. _WorkflowTask: +wrench::WorkflowTask +******************** + +.. doxygenclass:: wrench::WorkflowTask + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_workload_trace_file_replayer.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_workload_trace_file_replayer.rst.txt new file mode 100644 index 0000000000..0d55bb4ffa --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_workload_trace_file_replayer.rst.txt @@ -0,0 +1,8 @@ +.. _WorkloadTraceFileReplayer: +wrench::WorkloadTraceFileReplayer +********************************* + +.. doxygenclass:: wrench::WorkloadTraceFileReplayer + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.rst.txt new file mode 100644 index 0000000000..48c0ed0dc8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.rst.txt @@ -0,0 +1,8 @@ +.. _WorkloadTraceFileReplayerEventReceiver: +wrench::WorkloadTraceFileReplayerEventReceiver +********************************************** + +.. doxygenclass:: wrench::WorkloadTraceFileReplayerEventReceiver + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.rst.txt new file mode 100644 index 0000000000..4d35a7ade4 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::AdvancedContinueSearchMessage: +wrench::XRootD::AdvancedContinueSearchMessage +********************************************* + +.. doxygenclass:: wrench::XRootD::AdvancedContinueSearchMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.rst.txt new file mode 100644 index 0000000000..f6d782ab88 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::AdvancedRippleDelete: +wrench::XRootD::AdvancedRippleDelete +************************************ + +.. doxygenclass:: wrench::XRootD::AdvancedRippleDelete + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_cache.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_cache.rst.txt new file mode 100644 index 0000000000..ca8728c901 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_cache.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Cache: +wrench::XRootD::Cache +********************* + +.. doxygenclass:: wrench::XRootD::Cache + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.rst.txt new file mode 100644 index 0000000000..58812d73b8 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::ContinueSearchMessage: +wrench::XRootD::ContinueSearchMessage +************************************* + +.. doxygenclass:: wrench::XRootD::ContinueSearchMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_deployment.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_deployment.rst.txt new file mode 100644 index 0000000000..86a47a6bb9 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_deployment.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Deployment: +wrench::XRootD::Deployment +************************** + +.. doxygenclass:: wrench::XRootD::Deployment + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.rst.txt new file mode 100644 index 0000000000..c3849da827 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::FileNotFoundAlarm: +wrench::XRootD::FileNotFoundAlarm +********************************* + +.. doxygenclass:: wrench::XRootD::FileNotFoundAlarm + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_message.rst.txt new file mode 100644 index 0000000000..50a7f351ef --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_message.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Message: +wrench::XRootD::Message +*********************** + +.. doxygenclass:: wrench::XRootD::Message + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt new file mode 100644 index 0000000000..de23f6875f --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::MessagePayload: +wrench::XRootD::MessagePayload +****************************** + +.. doxygenclass:: wrench::XRootD::MessagePayload + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_node.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_node.rst.txt new file mode 100644 index 0000000000..c94a061504 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_node.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Node: +wrench::XRootD::Node +******************** + +.. doxygenclass:: wrench::XRootD::Node + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_property.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_property.rst.txt new file mode 100644 index 0000000000..b1720679d6 --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_property.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Property: +wrench::XRootD::Property +************************ + +.. doxygenclass:: wrench::XRootD::Property + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.rst.txt new file mode 100644 index 0000000000..1aa91fae4a --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::RippleDelete: +wrench::XRootD::RippleDelete +**************************** + +.. doxygenclass:: wrench::XRootD::RippleDelete + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.rst.txt b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.rst.txt new file mode 100644 index 0000000000..07e933ed7c --- /dev/null +++ b/2.5-dev/_sources/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::UpdateCacheMessage: +wrench::XRootD::UpdateCacheMessage +********************************** + +.. doxygenclass:: wrench::XRootD::UpdateCacheMessage + :project: internal + :members: + diff --git a/2.5-dev/_sources/api_user.rst.txt b/2.5-dev/_sources/api_user.rst.txt new file mode 100644 index 0000000000..cf4bad15d9 --- /dev/null +++ b/2.5-dev/_sources/api_user.rst.txt @@ -0,0 +1,17 @@ +.. _user-api: + +WRENCH User C++ API +******************* + +Runtime System Users use WRENCH to simulate application workload +executions using an already available, in-simulation implementation +of a runtime system that uses Core Services to execution that workload. + +Navigate through the sidebar to view the documentation for each class +under the WRENCH User API. + +.. toctree:: + :hidden: + :glob: + + api_user/* diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_amdahl_parallel_model.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_amdahl_parallel_model.rst.txt new file mode 100644 index 0000000000..7dc93522ed --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_amdahl_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _AmdahlParallelModel: +wrench::AmdahlParallelModel +*************************** + +.. doxygenclass:: wrench::AmdahlParallelModel + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_bandwidth_meter_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_bandwidth_meter_service.rst.txt new file mode 100644 index 0000000000..ba0e8e70f3 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_bandwidth_meter_service.rst.txt @@ -0,0 +1,8 @@ +.. _BandwidthMeterService: +wrench::BandwidthMeterService +***************************** + +.. doxygenclass:: wrench::BandwidthMeterService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service.rst.txt new file mode 100644 index 0000000000..8323b64dc4 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeService: +wrench::BareMetalComputeService +******************************* + +.. doxygenclass:: wrench::BareMetalComputeService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..35bc73f93b --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceMessagePayload: +wrench::BareMetalComputeServiceMessagePayload +********************************************* + +.. doxygenclass:: wrench::BareMetalComputeServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service_property.rst.txt new file mode 100644 index 0000000000..c118413f37 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_bare_metal_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _BareMetalComputeServiceProperty: +wrench::BareMetalComputeServiceProperty +*************************************** + +.. doxygenclass:: wrench::BareMetalComputeServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service.rst.txt new file mode 100644 index 0000000000..0ebdf372b5 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeService: +wrench::BatchComputeService +*************************** + +.. doxygenclass:: wrench::BatchComputeService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..17096c0393 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceMessagePayload: +wrench::BatchComputeServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::BatchComputeServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service_property.rst.txt new file mode 100644 index 0000000000..623fc03085 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_batch_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _BatchComputeServiceProperty: +wrench::BatchComputeServiceProperty +*********************************** + +.. doxygenclass:: wrench::BatchComputeServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service.rst.txt new file mode 100644 index 0000000000..eb77a22127 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeService: +wrench::CloudComputeService +*************************** + +.. doxygenclass:: wrench::CloudComputeService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..09ceb507c8 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceMessagePayload: +wrench::CloudComputeServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::CloudComputeServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service_property.rst.txt new file mode 100644 index 0000000000..728b6a3020 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_cloud_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _CloudComputeServiceProperty: +wrench::CloudComputeServiceProperty +*********************************** + +.. doxygenclass:: wrench::CloudComputeServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_communicator.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_communicator.rst.txt new file mode 100644 index 0000000000..5b9f184bf9 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_communicator.rst.txt @@ -0,0 +1,8 @@ +.. _Communicator: +wrench::Communicator +******************** + +.. doxygenclass:: wrench::Communicator + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service.rst.txt new file mode 100644 index 0000000000..aba9143f0f --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageService: +wrench::CompoundStorageService +****************************** + +.. doxygenclass:: wrench::CompoundStorageService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..7def46a8b9 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceMessagePayload: +wrench::CompoundStorageServiceMessagePayload +******************************************** + +.. doxygenclass:: wrench::CompoundStorageServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service_property.rst.txt new file mode 100644 index 0000000000..2ba926eccf --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_compound_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _CompoundStorageServiceProperty: +wrench::CompoundStorageServiceProperty +************************************** + +.. doxygenclass:: wrench::CompoundStorageServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_compute_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_compute_service.rst.txt new file mode 100644 index 0000000000..70607af111 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeService: +wrench::ComputeService +********************** + +.. doxygenclass:: wrench::ComputeService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..d631e62f91 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceMessagePayload: +wrench::ComputeServiceMessagePayload +************************************ + +.. doxygenclass:: wrench::ComputeServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_compute_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_compute_service_property.rst.txt new file mode 100644 index 0000000000..324bf5e40a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ComputeServiceProperty: +wrench::ComputeServiceProperty +****************************** + +.. doxygenclass:: wrench::ComputeServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_constant_efficiency_parallel_model.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_constant_efficiency_parallel_model.rst.txt new file mode 100644 index 0000000000..0ae2ee091a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_constant_efficiency_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _ConstantEfficiencyParallelModel: +wrench::ConstantEfficiencyParallelModel +*************************************** + +.. doxygenclass:: wrench::ConstantEfficiencyParallelModel + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_custom_parallel_model.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_custom_parallel_model.rst.txt new file mode 100644 index 0000000000..abd510ab43 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_custom_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _CustomParallelModel: +wrench::CustomParallelModel +*************************** + +.. doxygenclass:: wrench::CustomParallelModel + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_data_file.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_data_file.rst.txt new file mode 100644 index 0000000000..ec489ae4d0 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_data_file.rst.txt @@ -0,0 +1,8 @@ +.. _DataFile: +wrench::DataFile +**************** + +.. doxygenclass:: wrench::DataFile + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_energy_meter_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_energy_meter_service.rst.txt new file mode 100644 index 0000000000..35791051da --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_energy_meter_service.rst.txt @@ -0,0 +1,8 @@ +.. _EnergyMeterService: +wrench::EnergyMeterService +************************** + +.. doxygenclass:: wrench::EnergyMeterService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service.rst.txt new file mode 100644 index 0000000000..6e21d62be8 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryService: +wrench::FileRegistryService +*************************** + +.. doxygenclass:: wrench::FileRegistryService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service_message_payload.rst.txt new file mode 100644 index 0000000000..93f5adc5c3 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryServiceMessagePayload: +wrench::FileRegistryServiceMessagePayload +***************************************** + +.. doxygenclass:: wrench::FileRegistryServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service_property.rst.txt new file mode 100644 index 0000000000..c0398def86 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_file_registry_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _FileRegistryServiceProperty: +wrench::FileRegistryServiceProperty +*********************************** + +.. doxygenclass:: wrench::FileRegistryServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service.rst.txt new file mode 100644 index 0000000000..33edcd9238 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeService: +wrench::HTCondorComputeService +****************************** + +.. doxygenclass:: wrench::HTCondorComputeService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..b7f3b20f79 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeServiceMessagePayload: +wrench::HTCondorComputeServiceMessagePayload +******************************************** + +.. doxygenclass:: wrench::HTCondorComputeServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service_property.rst.txt new file mode 100644 index 0000000000..8542b87533 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_h_t_condor_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _HTCondorComputeServiceProperty: +wrench::HTCondorComputeServiceProperty +************************************** + +.. doxygenclass:: wrench::HTCondorComputeServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___alltoall__participant.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___alltoall__participant.rst.txt new file mode 100644 index 0000000000..6954d252fc --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___alltoall__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Alltoall_participant: +wrench::MPI_Alltoall_participant +******************************** + +.. doxygenclass:: wrench::MPI_Alltoall_participant + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___barrier__participant.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___barrier__participant.rst.txt new file mode 100644 index 0000000000..c9c923b14c --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___barrier__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Barrier_participant: +wrench::MPI_Barrier_participant +******************************* + +.. doxygenclass:: wrench::MPI_Barrier_participant + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___bcast__participant.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___bcast__participant.rst.txt new file mode 100644 index 0000000000..5ce305db6e --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_m_p_i___bcast__participant.rst.txt @@ -0,0 +1,8 @@ +.. _MPI_Bcast_participant: +wrench::MPI_Bcast_participant +***************************** + +.. doxygenclass:: wrench::MPI_Bcast_participant + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service.rst.txt new file mode 100644 index 0000000000..d27059aed5 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityService: +wrench::NetworkProximityService +******************************* + +.. doxygenclass:: wrench::NetworkProximityService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service_message_payload.rst.txt new file mode 100644 index 0000000000..54f64d57a9 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityServiceMessagePayload: +wrench::NetworkProximityServiceMessagePayload +********************************************* + +.. doxygenclass:: wrench::NetworkProximityServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service_property.rst.txt new file mode 100644 index 0000000000..26360898e9 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_network_proximity_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _NetworkProximityServiceProperty: +wrench::NetworkProximityServiceProperty +*************************************** + +.. doxygenclass:: wrench::NetworkProximityServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_parallel_model.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_parallel_model.rst.txt new file mode 100644 index 0000000000..fc0d3f0844 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_parallel_model.rst.txt @@ -0,0 +1,8 @@ +.. _ParallelModel: +wrench::ParallelModel +********************* + +.. doxygenclass:: wrench::ParallelModel + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_proxy_location.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_proxy_location.rst.txt new file mode 100644 index 0000000000..d99b29e6cb --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_proxy_location.rst.txt @@ -0,0 +1,8 @@ +.. _ProxyLocation: +wrench::ProxyLocation +********************* + +.. doxygenclass:: wrench::ProxyLocation + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_service.rst.txt new file mode 100644 index 0000000000..824925b2d6 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_service.rst.txt @@ -0,0 +1,8 @@ +.. _Service: +wrench::Service +*************** + +.. doxygenclass:: wrench::Service + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_service_message_payload.rst.txt new file mode 100644 index 0000000000..6b96ce9e9a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceMessagePayload: +wrench::ServiceMessagePayload +***************************** + +.. doxygenclass:: wrench::ServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_service_property.rst.txt new file mode 100644 index 0000000000..7bc4810199 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _ServiceProperty: +wrench::ServiceProperty +*********************** + +.. doxygenclass:: wrench::ServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service.rst.txt new file mode 100644 index 0000000000..ea0214cd00 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageService: +wrench::SimpleStorageService +**************************** + +.. doxygenclass:: wrench::SimpleStorageService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_bufferized.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_bufferized.rst.txt new file mode 100644 index 0000000000..4c5d7d2bcf --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_bufferized.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceBufferized: +wrench::SimpleStorageServiceBufferized +************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceBufferized + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..ca5a8cbde3 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceMessagePayload: +wrench::SimpleStorageServiceMessagePayload +****************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt new file mode 100644 index 0000000000..043f02c2c0 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_non_bufferized.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceNonBufferized: +wrench::SimpleStorageServiceNonBufferized +***************************************** + +.. doxygenclass:: wrench::SimpleStorageServiceNonBufferized + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_property.rst.txt new file mode 100644 index 0000000000..f81c36f8e4 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simple_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _SimpleStorageServiceProperty: +wrench::SimpleStorageServiceProperty +************************************ + +.. doxygenclass:: wrench::SimpleStorageServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation.rst.txt new file mode 100644 index 0000000000..805aa8f17f --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation.rst.txt @@ -0,0 +1,8 @@ +.. _Simulation: +wrench::Simulation +****************** + +.. doxygenclass:: wrench::Simulation + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_output.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_output.rst.txt new file mode 100644 index 0000000000..d80a2a567a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_output.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationOutput: +wrench::SimulationOutput +************************ + +.. doxygenclass:: wrench::SimulationOutput + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp.rst.txt new file mode 100644 index 0000000000..4d8974fbb1 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestamp: +wrench::SimulationTimestamp +*************************** + +.. doxygenclass:: wrench::SimulationTimestamp + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read.rst.txt new file mode 100644 index 0000000000..714571dff4 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskRead: +wrench::SimulationTimestampDiskRead +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskRead + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt new file mode 100644 index 0000000000..0934ecfc6a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadCompletion: +wrench::SimulationTimestampDiskReadCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampDiskReadCompletion + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt new file mode 100644 index 0000000000..54f1e363cd --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadFailure: +wrench::SimulationTimestampDiskReadFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskReadFailure + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt new file mode 100644 index 0000000000..08cb43e9e7 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskReadStart: +wrench::SimulationTimestampDiskReadStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskReadStart + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write.rst.txt new file mode 100644 index 0000000000..ee63055f8c --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWrite: +wrench::SimulationTimestampDiskWrite +************************************ + +.. doxygenclass:: wrench::SimulationTimestampDiskWrite + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt new file mode 100644 index 0000000000..6fc7ff527c --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteCompletion: +wrench::SimulationTimestampDiskWriteCompletion +********************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteCompletion + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt new file mode 100644 index 0000000000..fefd8f8873 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteFailure: +wrench::SimulationTimestampDiskWriteFailure +******************************************* + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteFailure + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt new file mode 100644 index 0000000000..30221f98d0 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampDiskWriteStart: +wrench::SimulationTimestampDiskWriteStart +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampDiskWriteStart + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt new file mode 100644 index 0000000000..e72bd17fdc --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampEnergyConsumption: +wrench::SimulationTimestampEnergyConsumption +******************************************** + +.. doxygenclass:: wrench::SimulationTimestampEnergyConsumption + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy.rst.txt new file mode 100644 index 0000000000..ea22ad8391 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopy: +wrench::SimulationTimestampFileCopy +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopy + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt new file mode 100644 index 0000000000..0021a16e1a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyCompletion: +wrench::SimulationTimestampFileCopyCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileCopyCompletion + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt new file mode 100644 index 0000000000..af31245459 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyFailure: +wrench::SimulationTimestampFileCopyFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopyFailure + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt new file mode 100644 index 0000000000..18703ceca2 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileCopyStart: +wrench::SimulationTimestampFileCopyStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileCopyStart + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read.rst.txt new file mode 100644 index 0000000000..374bb3b14d --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileRead: +wrench::SimulationTimestampFileRead +*********************************** + +.. doxygenclass:: wrench::SimulationTimestampFileRead + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt new file mode 100644 index 0000000000..80d83ef0e6 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadCompletion: +wrench::SimulationTimestampFileReadCompletion +********************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileReadCompletion + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt new file mode 100644 index 0000000000..507adbf11c --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadFailure: +wrench::SimulationTimestampFileReadFailure +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileReadFailure + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt new file mode 100644 index 0000000000..ccc63f5771 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_read_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileReadStart: +wrench::SimulationTimestampFileReadStart +**************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileReadStart + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write.rst.txt new file mode 100644 index 0000000000..82a12ffba1 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWrite: +wrench::SimulationTimestampFileWrite +************************************ + +.. doxygenclass:: wrench::SimulationTimestampFileWrite + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt new file mode 100644 index 0000000000..1301712113 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteCompletion: +wrench::SimulationTimestampFileWriteCompletion +********************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileWriteCompletion + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt new file mode 100644 index 0000000000..71b36b5606 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteFailure: +wrench::SimulationTimestampFileWriteFailure +******************************************* + +.. doxygenclass:: wrench::SimulationTimestampFileWriteFailure + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt new file mode 100644 index 0000000000..704071f84c --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_file_write_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampFileWriteStart: +wrench::SimulationTimestampFileWriteStart +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampFileWriteStart + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_link_usage.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_link_usage.rst.txt new file mode 100644 index 0000000000..b64508ddec --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_link_usage.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampLinkUsage: +wrench::SimulationTimestampLinkUsage +************************************ + +.. doxygenclass:: wrench::SimulationTimestampLinkUsage + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_pair.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_pair.rst.txt new file mode 100644 index 0000000000..d577ce9200 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_pair.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampPair: +wrench::SimulationTimestampPair +******************************* + +.. doxygenclass:: wrench::SimulationTimestampPair + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt new file mode 100644 index 0000000000..6346dbc44f --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_pstate_set.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampPstateSet: +wrench::SimulationTimestampPstateSet +************************************ + +.. doxygenclass:: wrench::SimulationTimestampPstateSet + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task.rst.txt new file mode 100644 index 0000000000..1283a17cac --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTask: +wrench::SimulationTimestampTask +******************************* + +.. doxygenclass:: wrench::SimulationTimestampTask + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_completion.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_completion.rst.txt new file mode 100644 index 0000000000..3330719790 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_completion.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskCompletion: +wrench::SimulationTimestampTaskCompletion +***************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskCompletion + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_failure.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_failure.rst.txt new file mode 100644 index 0000000000..b7d01f9722 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_failure.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskFailure: +wrench::SimulationTimestampTaskFailure +************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskFailure + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_start.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_start.rst.txt new file mode 100644 index 0000000000..24744c0de0 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_start.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskStart: +wrench::SimulationTimestampTaskStart +************************************ + +.. doxygenclass:: wrench::SimulationTimestampTaskStart + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_termination.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_termination.rst.txt new file mode 100644 index 0000000000..94fd2a7a33 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_task_termination.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampTaskTermination: +wrench::SimulationTimestampTaskTermination +****************************************** + +.. doxygenclass:: wrench::SimulationTimestampTaskTermination + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_type.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_type.rst.txt new file mode 100644 index 0000000000..2d2d94dfdd --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_simulation_timestamp_type.rst.txt @@ -0,0 +1,8 @@ +.. _SimulationTimestampType: +wrench::SimulationTimestampType +******************************* + +.. doxygenclass:: wrench::SimulationTimestampType + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_storage_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service.rst.txt new file mode 100644 index 0000000000..72b1c57252 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service.rst.txt @@ -0,0 +1,8 @@ +.. _StorageService: +wrench::StorageService +********************** + +.. doxygenclass:: wrench::StorageService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_message_payload.rst.txt new file mode 100644 index 0000000000..1225112180 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceMessagePayload: +wrench::StorageServiceMessagePayload +************************************ + +.. doxygenclass:: wrench::StorageServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_property.rst.txt new file mode 100644 index 0000000000..11d9eddd29 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProperty: +wrench::StorageServiceProperty +****************************** + +.. doxygenclass:: wrench::StorageServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_proxy_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_proxy_property.rst.txt new file mode 100644 index 0000000000..3009caab30 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_storage_service_proxy_property.rst.txt @@ -0,0 +1,8 @@ +.. _StorageServiceProxyProperty: +wrench::StorageServiceProxyProperty +*********************************** + +.. doxygenclass:: wrench::StorageServiceProxyProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service.rst.txt new file mode 100644 index 0000000000..fa2f9a540f --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeService: +wrench::VirtualizedClusterComputeService +**************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeService + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt new file mode 100644 index 0000000000..cd80fcfca5 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceMessagePayload: +wrench::VirtualizedClusterComputeServiceMessagePayload +****************************************************** + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceMessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt new file mode 100644 index 0000000000..8b8447ba42 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.rst.txt @@ -0,0 +1,8 @@ +.. _VirtualizedClusterComputeServiceProperty: +wrench::VirtualizedClusterComputeServiceProperty +************************************************ + +.. doxygenclass:: wrench::VirtualizedClusterComputeServiceProperty + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_wf_commons_workflow_parser.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_wf_commons_workflow_parser.rst.txt new file mode 100644 index 0000000000..07d2e45de7 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_wf_commons_workflow_parser.rst.txt @@ -0,0 +1,8 @@ +.. _WfCommonsWorkflowParser: +wrench::WfCommonsWorkflowParser +******************************* + +.. doxygenclass:: wrench::WfCommonsWorkflowParser + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_workflow.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_workflow.rst.txt new file mode 100644 index 0000000000..778e42b07b --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_workflow.rst.txt @@ -0,0 +1,8 @@ +.. _Workflow: +wrench::Workflow +**************** + +.. doxygenclass:: wrench::Workflow + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_workflow_task.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_workflow_task.rst.txt new file mode 100644 index 0000000000..d509199222 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_workflow_task.rst.txt @@ -0,0 +1,8 @@ +.. _WorkflowTask: +wrench::WorkflowTask +******************** + +.. doxygenclass:: wrench::WorkflowTask + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_deployment.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_deployment.rst.txt new file mode 100644 index 0000000000..6416034d43 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_deployment.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Deployment: +wrench::XRootD::Deployment +************************** + +.. doxygenclass:: wrench::XRootD::Deployment + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt new file mode 100644 index 0000000000..07003aeee6 --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_message_payload.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::MessagePayload: +wrench::XRootD::MessagePayload +****************************** + +.. doxygenclass:: wrench::XRootD::MessagePayload + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_node.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_node.rst.txt new file mode 100644 index 0000000000..2ddac1d62a --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_node.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Node: +wrench::XRootD::Node +******************** + +.. doxygenclass:: wrench::XRootD::Node + :project: user + :members: + diff --git a/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_property.rst.txt b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_property.rst.txt new file mode 100644 index 0000000000..ce9266c95b --- /dev/null +++ b/2.5-dev/_sources/api_user/classwrench_1_1_x_root_d_1_1_property.rst.txt @@ -0,0 +1,8 @@ +.. _XRootD::Property: +wrench::XRootD::Property +************************ + +.. doxygenclass:: wrench::XRootD::Property + :project: user + :members: + diff --git a/2.5-dev/_sources/getting_started.rst.txt b/2.5-dev/_sources/getting_started.rst.txt new file mode 100644 index 0000000000..282c10b8d6 --- /dev/null +++ b/2.5-dev/_sources/getting_started.rst.txt @@ -0,0 +1,95 @@ +.. _getting-started: + +Getting started +*************** + +Once you have installed the WRENCH library, following the instructions +on the :ref:`installation page `, you are ready to create a +WRENCH simulator. **Information on what can be simulated and how to do +it are provided in the** :ref:`WRENCH 101 ` **and** +:ref:`WRENCH 102 ` **pages. This page is only about the +logistics of setting up a simulator project.** + +.. _getting-started-wrench-init: + +Using the WRENCH initialization tool +==================================== + +The ``wrench-init`` tool is a project generator built with WRENCH, which +creates a simple project structure as follows: + +.. code:: sh + + project-folder/ + ├── CMakeLists.txt + ├── CMakeModules + │ └── FindSimGrid.cmake + │ └── FindWRENCH.cmake + ├── src/ + │ ├── Simulator.cpp + │ ├── Controller.cpp + ├── include/ + │ └── Controller.h + ├── build/ + └── data/ + └── platform.xml + +The ``Simulator.cpp`` source file contains the ``main()`` function of +the simulator, which initializes a simulated platform and services +running on this platform; ``Controller.h`` and ``Controller.cpp`` +contain the implementation of an execution controller, which executes a +workflow on the available services. The simulator takes as command-line +argument a path to a platform description file in XML, which is +available in ``data/platform.xml``. These files provide the minimum +necessary implementation for a WRENCH-enabled simulator. + +The ``wrench-init`` tool only requires a single argument, the name of +the folder where the project skeleton will be generated: + +.. code:: sh + + $ wrench-init + +Additional options supported by the tool can be found by using the +``wrench-init --help`` command. + +Of course, you do not have to use ``wrench-init``, especially if you are +used to creating your own CMake projects. But you still may want to look +at the ``CMakeLists.txt`` file generated by ``wrench-init``. In +particular, note that ``CMakeLists.txt`` uses the ``FindSimgrid.cmake`` +and ``FindWRENCH.cmake`` files, which are placed by ``wrench-init`` in +the ``CMakeModules`` directory. + +.. _getting-started-example: + +Example WRENCH simulators +========================= + +The examples in the ``examples`` directory provide good starting points +for developing your own simulators. Examples are provided for the +generic “action” API as well as for the “workflow” API, and are built +along with the WRENCH library and tools. See the ``examples/README.md`` +file for a brief description of all examples. Examples can be built by +typing ``make examples`` in the build directory. + +For instance, the +``examples/action_api/bare-metal-bag-of-actions`` example +can be executed as: + +.. code:: sh + + $ wrench-example-bare-metal-bag-of-actions 6 two_hosts.xml --log=custom_wms.threshold=info + +(File ``two_hosts.xml`` is in the +``examples/action_api/bare-metal-bag-of-actions`` +directory.) You should see some output in the terminal. The output in +white is produced by the simulator's main function. The output in green +is produced by the execution controller implemented with the WRENCH +developer API. + +Although you can inspect the codes of the examples on your own, we +highly recommend that you go through the :ref:`Simulation +101 `, :ref:`WRENCH 101 `, and +:ref:`WRENCH 102 ` pages first. These pages make direct +references to the examples, a description of which is available in +``examples/README.md`` in the WRENCH distribution. diff --git a/2.5-dev/_sources/index.rst.txt b/2.5-dev/_sources/index.rst.txt new file mode 100644 index 0000000000..b23d91fd13 --- /dev/null +++ b/2.5-dev/_sources/index.rst.txt @@ -0,0 +1,155 @@ +.. _mainpage: + +.. figure:: images/logo-horizontal.png + :scale: 20% + +`WRENCH `__ is an open-source framework +designed to make it easy for users to develop accurate and scalable +simulators of distributed computing applications, systems, and +platforms. It has been used for research, development, and education. +WRENCH capitalizes on recent and critical advances in the state of the +art of simulation of distributed computing scenarios. Specifically, +WRENCH builds on top of the open-source +`SimGrid `__ simulation framework. SimGrid enables +the simulation of distributed computing scenarios in a way that is +accurate (via validated simulation models), scalable (low ratio of +simulation time to simulated time, ability to run large simulations on a +single computer with low compute, memory, and energy footprints), and +expressive (ability to simulate arbitrary platform, application, and +execution scenarios). WRENCH provides directly usable high-level +simulation abstractions, which all use SimGrid as a foundation, to make +it possible to implement simulators of complex scenarios with minimal +development effort. + +In a nutshell, WRENCH makes it possible to: + +- Develop in-simulation implementations of runtime systems that execute + application workloads on distributed hardware platforms managed by + various software services commonly known as Cyberinfrastructure (CI) + services. +- Quickly, scalably, and accurately simulate arbitrary application and + platform scenarios for these runtime system implementation. + +.. _overview-architecture: + +Architecture +============ + +WRENCH is an *open-source C++ library* for developing simulators. It is +neither a graphical interface nor a stand-alone simulator. WRENCH +exposes several high-level simulation abstractions to provide high-level +**building blocks** for developing custom simulators. + +WRENCH comprises four distinct layers: + +- **Top-Level Simulation:** A top-level set of abstractions to + instantiate a simulator that simulates the execution of a runtime + system that executes some application workload on some distributed + hardware platform whose resources are accessible via various + services. +- **Simulated Execution Controller:** An in-simulation implementation + of a runtime system designed to execute some application workload. +- **Simulated Core Services:** Abstractions for simulated + cyberinfrastructure (CI) components that can be used by the runtime + system to execute application workloads (compute services, storage + services, network proximity services, data location services, etc.). +- **Simulation Core:** All necessary simulation models and base + abstractions (computing, communicating, storing), provided by + `SimGrid `__. + +.. figure:: images/wrench-architecture.png + :scale: 30% + :align: center + +.. _overview-users: + +Three Classes of Users +====================== + +On can distinguish three kinds of WRENCH users: + +- **Runtime System Users** use WRENCH to simulate application workload + executions using an already available, in-simulation implementation + of a runtime system that uses Core Services to execution that + workload. +- **Runtime System Developers/Researchers** use WRENCH to prototype and + evaluate runtime system designs and/or to investigate and evaluate + novel algorithms to be implemented in a runtime system. +- **Internal Developers** contribute to the WRENCH code, typically by + implementing new Core Services. + +.. _overview-users-levels: + +Three Levels of API Documentation +--------------------------------- + +The WRENCH library provides three *incremental* levels of documentation, +each targeting an API level: + +**User:** This level targets users who want to use WRENCH for simulating +the execution of application workloads using already implemented runtime +systems. *Users* are NOT expected to develop new simulation abstractions +or algorithms. Instead, they only use available simulation components as +high-level building blocks to quickly build simulators. These simulators +can involve as few as a 50-line of C++ code. + +**Developer:** This level targets *runtime system developers and +researchers* who work on developing novel runtime system designs and +algorithms. In addition to documentation for all simulation components +provided at the *User* level, the *Developer* documentation includes +detailed documentation for interacting with simulated Core Services. +There are **two Developer APIs**. The most generic API is called the +*Action API*, and allows developers to describe and execution +application workloads that consist of arbitrary "actions". The +*Workflow API* is specifically designed for those developers that +implement workflow runtime systems (also known as Workflow Management +Systems, or WMSs), and as such is provides a Workflow abstraction that +these developers will find convenient. All details are provided in the +rest of the documentation. + +**Internal:** This level targets those users who want to contribute code +to WRENCH. It provides, in addition to both levels above, detailed +documentation for all WRENCH classes including binders to SimGrid. This +is the API needed to, for instance, implement new Core Services. + +.. _overview-contact: + +Get in Touch +============ + +The main channel to reach the WRENCH team is via the support email: +`support@wrench-project.org `__. + +| **Bug Report / Feature Request:** our preferred channel to report a + bug or request a feature is via +| WRENCH’s `Github Issues + Track `__. + + +.. toctree:: + :hidden: + :caption: Quickstart + :maxdepth: 1 + + installation.rst + getting_started.rst + +.. toctree:: + :hidden: + :caption: Concepts + :maxdepth: 1 + + simulation_101.rst + wrench_101.rst + wrench_102.rst + +.. toctree:: + :hidden: + :caption: API Reference + :maxdepth: 1 + + api_user.rst + api_developer.rst + api_internal.rst + rest_api.rst + python_api.rst diff --git a/2.5-dev/_sources/installation.rst.txt b/2.5-dev/_sources/installation.rst.txt new file mode 100644 index 0000000000..ceee8ed153 --- /dev/null +++ b/2.5-dev/_sources/installation.rst.txt @@ -0,0 +1,174 @@ +.. _install: + +Installing WRENCH +***************** + +.. _install-prerequisites: + +Prerequisites +============= + +WRENCH is developed in ``C++``. The code follows the C++14 standard, and +thus older compilers may fail to compile it. Therefore, we strongly +recommend users to satisfy the following requirements: + +- **CMake** - version 3.10 or higher + +And, one of the following: - **g++** - version 7.5 or higher - **clang** +- version 9.0 or higher + +.. _install-prerequisites-dependencies: + +Required Dependencies +--------------------- + +- `SimGrid `__ ??? version 3.36 +- `SimGrid File System Module `__ ??? version 0.2 or higher +- `JSON for Modern C++ `__ ??? version + 3.9.0 or higher + +(See the :ref:`install-troubleshooting` section below if encountering difficulties +installing dependencies) + +.. _install-prerequisites-opt-dependencies: + +Optional Dependencies +--------------------- + +- `Google Test `__ ??? version 1.8 + or higher (only required for running tests) +- `Doxygen `__ ??? version 1.8 or higher (only + required for generating documentation) +- `Sphinx `__ - + version 4.5 or higher along with the following Python packages: + ``pip3 install sphinx-rtd-theme breathe recommonmark`` (only required + for generating documentation) +- `Batsched `__ ??? version 1.4 + - useful for expanded batch-scheduled resource simulation + capabilities +- `Asio `__ - tag 1.28.0 or later (only required for building `wrench-daemon`, WRENCH's REST API daemon) + +.. _install-source: + +Source Install +============== + +.. _install-source-build: + +Building WRENCH +--------------- + +You can download the ``wrench-.tar.gz`` archive from the `GitHub +releases `__ page. +Once you have installed dependencies (see above), you can install WRENCH +as follows: + +.. code:: sh + + tar xf wrench-.tar.gz + cd wrench- + mkdir build + cd build + cmake .. + make -j8 + make install # try "sudo make install" if you do not have write privileges + +If you want to see actual compiler and linker invocations, add +``VERBOSE=1`` to the compilation command: + +.. code:: sh + + make -j8 VERBOSE=1 + +To enable the use of Batsched (provided you have installed that package, +see above): + +.. code:: sh + + cmake -DENABLE_BATSCHED=on . + +If you want to stay on the bleeding edge, you should get the latest git +version, and recompile it as you would do for an official archive: + +.. code:: sh + + git clone https://github.com/wrench-project/wrench + +.. _install-unit-tests: + +Compiling and running unit tests +-------------------------------- + +Building and running the unit tests, which requires Google Test, is done +as: + +.. code:: sh + + make -j8 unit_tests + ./unit_tests + +.. _install-examples: + +Compiling and running examples +------------------------------ + +Building the examples is done as: + +.. code:: sh + + make -j8 examples + +All binaries for the examples are then created in subdirectories of +``build/examples/`` + +.. _install-troubleshooting: + +Installation Troubleshooting +---------------------------- + +Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- This error on MacOS is because the ``pkg-config`` package is not + installed +- Solution: install this package + + - MacPorts: ``sudo port install pkg-config`` + - Brew: ``sudo brew install pkg-config`` + +Could not find libgfortran when building the SimGrid dependency +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- This is an error that sometimes occurs on MacOS +- A quick fix is to disable the SMPI feature of SimGrid when + configuring it: ``cmake -Denable_smpi=off .`` + +.. _install-docker: + +Docker Containers +================= + +WRENCH is also distributed in Docker containers. Please, visit the +`WRENCH Repository on Docker +Hub `__ to pull WRENCH???s +Docker images. + +The ``latest`` tag provides a container with the latest `WRENCH +release `__: + +.. code:: sh + + docker pull wrenchproject/wrench + # or + docker run --rm -it wrenchproject/wrench /bin/bash + +The ``unstable`` tag provides a container with the (almost) current code +in the GitHub???s ``master`` branch: + +.. code:: sh + + docker pull wrenchproject/wrench:unstable + # or + docker run --rm -it wrenchproject/wrench:unstable /bin/bash + +Additional tags are available for all WRENCH releases. diff --git a/2.5-dev/_sources/python_api.rst.txt b/2.5-dev/_sources/python_api.rst.txt new file mode 100644 index 0000000000..032d479c17 --- /dev/null +++ b/2.5-dev/_sources/python_api.rst.txt @@ -0,0 +1,7 @@ +WRENCH Python API +***************** + +WRENCH provides a Python API that covers a large fraction of the WRENCH C++ API. + +The Python API is `available here `_ and documented on `this page `_ + diff --git a/2.5-dev/_sources/rest_api.rst.txt b/2.5-dev/_sources/rest_api.rst.txt new file mode 100644 index 0000000000..d940d0f523 --- /dev/null +++ b/2.5-dev/_sources/rest_api.rst.txt @@ -0,0 +1,20 @@ +WRENCH REST API +*************** + +WRENCH provides a REST API, so as to provide a language-agnostic way to develop +WRENCH simulators (at the cost of extra overhead). To this end, the WRENCH distribution +comes with a "WRENCH daemon" executable, which +can be built and installed as: + +.. code:: sh + + make wrench-daemon + make install # try "sudo make install" if you do not have write privileges + +The wrench-daemon is to be started on your local machine and comprises an +HTTP server that answers REST API requests. Use ``wrench-daemon --help`` for command-line options. + +The full documentation of the REST API is provided on `this page `_ + +We have developed a `Python API to WRENCH `__, +which sits on top of the above REST API. diff --git a/2.5-dev/_sources/simulation_101.rst.txt b/2.5-dev/_sources/simulation_101.rst.txt new file mode 100644 index 0000000000..469984ca95 --- /dev/null +++ b/2.5-dev/_sources/simulation_101.rst.txt @@ -0,0 +1,178 @@ +.. _simulation-101: + +Simulation 101 +************** + +This page provides a gentle introduction to the simulation of parallel +and distributed executions, as enabled by WRENCH. This content is +intended for users who have never implemented (or even thought of +implementing) a simulator. + +Simulation Overview +=================== + +A simulator is a software artifact that mimics the behavior of some +system of interest. In the context of the WRENCH project, the systems of +interest are parallel and distributed platforms on which various +software runtime systems are deployed by which some application workload +is to be executed. For instance, the platform could be a homogeneous +cluster with some network attached storage, the software runtime systems +could be a batch scheduler and a file server that controls access to the +network attached storage, and the application workload could be a +scientific workflow. The system could be much more complex, with +different kinds of runtime systems running on hardware or virtualized +resources connected over a wide-area network. + +Simulated Platform +================== + +A simulated platform consists of a set of computers, or, **hosts**. +These hosts can have various characteristics (e.g., number of cores, +clock rate). Each host can have one or more **disks** attached to it, on +which data can be stored and accessed. The hosts are interconnected with +each other over a network (otherwise this would not be parallel and +distributed computing). The network is a set of network **links**, each +with some latency and bandwidth specification. Two hosts are connected +via a network path, which is simply a sequence of links through which +messages between the two hosts are routed. + +The above concepts allow us to describe a simulated platform that can +resemble real-world, either current or upcoming, platforms. Many more +details and features of the platform can be described, but the above +concepts gives us enough of a basis for everything that follows. +Platform description in WRENCH is based on the platform description +capabilities in :ref:`SimGrid `: a platform can be +described in an XML file or programmatically (see more details on the +:ref:`WRENCH 101 ` page). + +Simulated Processes +=================== + +The execution of processes (i.e., running programs) can be simulated on +the hosts of the simulated platform. These processes can execute +arbitrary (C++) code and also place calls to WRENCH to simulate usage of +the platform resources (i.e., now I am computing, now I am sending data +to the network, now I am reading data from disk, now I am creating a new +process, etc.). As a result, the speed of the execution of these +processes is limited by the characteristics of the hardware resources in +the platform, and their usage by other processes. Process executions +proceed through simulated time until the end of the simulation, e.g., +when the application workload of interest has completed. At that point, +the simulator can, for instance, print the simulated time. + +At this point, you may be thinking: "Are you telling me that I need to +implement a bunch of simulated processes that do things and talk to each +other? My system is complicated and do not even know all the processes +I would need to simulate! There is no way I can do this!". **And you would be +right.** It is true that any parallel and distributed system of interest +is, at its most basic level, just a set of processes that compute, +read/write data, and send/receive messages. But it is a lot of work to +implement a simulator of a complex system at such a low level. This is +where WRENCH comes in. + +Simulated Services +================== + +WRENCH comes with a large set of already-implemented **services**. A +service is a set of one or more running simulated processes that +simulate a software runtime system that is commonly useful and used for +parallel and distributed computing. The two main kinds of services are +*compute services* and *storage services*, but there are others (all +detailed on the :ref:`WRENCH 101 ` page). + +A compute service is a runtime system to which you can say "run this +computation" and it replies either "ok, I will run it" or "I cannot". If it +can run it, then later on it will tell you either "It is done" or "It is +failed". And that is it. Underneath, this entails all kinds of processes +that compute, communicate with each other, and start other processes. +This complexity is all abstracted away by the service, which exposes a +simple, high-level, easy-to-understand API. For instance, in our example +earlier we mentioned a batch scheduler. For HPC (High Performance +Computing), this is popular runtime system that manages the execution of +jobs on a set of compute nodes on some fast local network, i.e., a +cluster. In the real-world, a batch scheduler consists of many running +processes (a.k.a. daemons) running on the cluster, implements +sophisticated algorithms to decide which job should run next, makes sure +jobs do not run on the same cores, etc. WRENCH provides an +already-implemented compute service called a +:cpp:class:`wrench::BatchComputeService` that does all this for you, +under the cover. + +For example, the well-known batch scheduler +:ref:`Slurm ` uses several daemons to schedule +and manage jobs(e.g., the process **slurmd** runs on each compute node +and one **slurmctld** daemon controls everything). In this example, an +instance of :cpp:class:`wrench::BatchComputeService` could represent +one Slurm cluster with one **slurmctld** process and +multiple **slurmd** processes. + +A storage service is a runtime system to which you can say "here is some +data I want you to store", "I want to read some bytes from that data I +stored before", "Do you have this data?", etc. A storage service in the +real world consists of several processes (e.g., to handle bounded +numbers of concurrent reads/writes from different clients) and can use +non-trivial algorithms (e.g., for overlapping network communication and +disk accesses). Here again, WRENCH comes with an already-implemented +storage service called :cpp:class:`wrench::SimpleStorageService` that does all +this for you and comes with a straightforward, high-level API. +Note that a storage service does not provide by default capabilities +traditionally offered by parallel file systems such as +:ref:`Lustre ` +(i.e., no stripping among storage nodes, no dedicated metadata servers). +If you want to model such storage back-end, you can do it by extending +the :cpp:class:`wrench::SimpleStorageService`. + +Each service in WRENCH comes with configurable *properties*, that are +well-documented and can be used to specify particular features and/or +behaviors (e.g., a specific scheduling algorithm for a +given :cpp:class:`wrench::BatchComputeService`). +Each service also comes with *configurable message payloads*, +which specify the size in bytes of the control messages that underlying +processes exchange with each other to implement the service's +functionality. In the real-world, the processes that comprise a service +exchange various messages, and in WRENCH you get to specify the size of +all these messages (the larger the sizes the longer the simulated +communication times). See more about :ref:`Service +Customization ` on the :ref:`WRENCH +101 ` page. + +When the simulator is done, the **calibration** phase begins. +The **calibration** step is crucial to ensure that your simulator +accurately approximate the performance of the application you study +on the target platform. Basically, calibrating a simulator implies +that you fine-tune the simulator to approximate the real performance +of the target application when running on the modeled platform. +*Payloads* and *properties* play a central role in this calibration +step as they control the weight of many important actions (for example, +how much overhead when reading a file from a storage service?). + +Simulated Controller +==================== + +As you recall, the goal of a WRENCH simulator is to simulate the +execution of some application workload. And so far, we have not said much +about this workload or about how one goes about simulating its +execution. So let's... + +An application workload is executed using the services deployed on the +platform. To do so, you need to implement one process called an +**execution controller**. This process invokes the services to execute +the application workload, whatever that workload is. Say, for instance, +that your application workload consists in performing some amount of +computation based on data in some input file. The controller should ask +a compute service to start a job to perform the computation, while +reading the input from some storage service that stores the input file. +Whenever the compute service replies that the computation has finished, +then the execution controller's work is done. + +The execution controller is the core of the simulator, as it is where +you implement whatever algorithm/strategy you wish to simulate for +executing the application workload. At this point the execution +controller likely seems a bit abstract. But we would not say more about it +until you get to the :ref:`WRENCH 102 ` page, which is +exclusively about the controller. + +What's next +=========== + +At this point, you should be able to jump into :ref:`wrench-101-header`! diff --git a/2.5-dev/_sources/wrench_101.rst.txt b/2.5-dev/_sources/wrench_101.rst.txt new file mode 100644 index 0000000000..548af623b1 --- /dev/null +++ b/2.5-dev/_sources/wrench_101.rst.txt @@ -0,0 +1,546 @@ +.. _wrench-101-header: + +WRENCH 101 +********** + +This page provides high-level and detailed information about what WRENCH +simulators can simulate and how they do it. Full API details are +provided in the :ref:`User API Reference `. See the +relevant pages for instructions on how to :ref:`install +WRENCH ` and how to :ref:`setup a simulator +project `. + +.. _wrench-101-simulator-10000ft: + +10,000-ft view of a WRENCH simulator +==================================== + +A WRENCH simulator can be as simple as a single ``main()`` function that +creates a platform to be simulated (the hardware) and a set of services +that run on the platform (the software). These services correspond to +software that knows how to store data, perform computation, and many +other useful things that real-world cyberinfrastructure services can do. + +The simulator then creates a special (simulated) process called an +*execution controller*. An execution controller interacts with the +services running on the platform to execute some application workload of +interest, whatever that workflow is. The execution controller is +implemented using the :ref:`WRENCH Developer +API `, as discussed in the :ref:`WRENCH +102 ` page. + +The simulation is then launched via a single call +(:cpp:class:`wrench::Simulation::launch()`), and returns only once the execution +controller has terminated (after completing or failing to complete +whatever it wanted to accomplish). + +.. _wrench-101-simulator-1000ft: + +1,000-ft view of a WRENCH simulator +=================================== + +In this section, we dive deeper into what it takes to implement a WRENCH +simulator. *To provide context, we refer to the example simulator in +the* ``examples/action_api/multi-action-multi-job`` +*directory of the WRENCH distribution*. This simulator simulates the +execution of a few jobs, each of which consists of one or more actions, +on a 4-host platform that runs a couple of compute services and storage +services. Although other examples are available (see +``examples/README.md``), this simple example is sufficient to showcase +most of what a WRENCH simulator does, which consists in going through +the steps below. Note that all simulator codes in the ``examples`` +directory contain extensive comments. + +.. _wrench-101-simulator-1000ft-step-0: + +Step 0: Include wrench.h +------------------------ + +For ease of use, all WRENCH abstractions in the :ref:`WRENCH User +API ` are available through a single header file: + +.. code:: cpp + + #include + +.. _wrench-101-simulator-1000ft-step-1: + +Step 1: Create and initialize a simulation +------------------------------------------ + +The state of a WRENCH simulation is defined by the +:cpp:class:`wrench::Simulation` class. A simulator must create an instance of +this class by calling :cpp:class:`wrench::Simulation::createSimulation()` and +initialize it with the :cpp:class:`wrench::Simulation::init()` member function. +The ``multi-action-multi-job`` simulator does this as follows: + +.. code:: cpp + + auto simulation = wrench::Simulation::createSimulation(); + simulation->init(&argc, argv); + +Note that this member function takes in the command-line arguments +passed to the main function of the simulator. This is so that it can +parse WRENCH-specific and +:ref:`SimGrid-specific ` +command-line arguments. (Recall that WRENCH is based on +:ref:`SimGrid `.) Two useful such arguments are +``--wrench-help``, which displays a WRENCH help message, and +``--help-simgrid``, which displays an extensive SimGrid help message. +Another one is ``--wrench-full-log``, which displays full simulation +logs (see below for more details). + +.. _wrench-101-simulator-1000ft-step-2: + +Step 2: Instantiate a simulated platform +---------------------------------------- + +This is done with the :cpp:class:`wrench::Simulation::instantiatePlatform()` +method. There are two versions of this method. The **first version** +takes as argument a :ref:`SimGrid virtual platform description +file `, we defines all +the simulated hardware (compute hosts, clusters of hosts, storage +resources, network links, routers, routes between hosts, etc.). The +bare-metal-chain simulator comes with a platform description file, +``examples/action_api/multi-action-multi-job/four_hosts.xml``, which we +include here: + +.. code:: xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +This file defines a platform with several hosts, each with some number +of cores and a core speed. Some hosts have a disk attached to them, some +declare a RAM capacity. The platform also declares a single network link +with a particular latency and bandwidth, and routes between some of the +hosts (over that one link). We refer the reader to platform description +files in other examples in the ``examples`` directory and to the +:ref:`SimGrid documentation ` +for more information on how to create platform description files. There +are many possibilities for defining complex platforms at will. The +bare-metal-chain simulator takes the path to the platform description as +its 1st (and only) command-line argument and thus instantiates the +simulated platform as: + +.. code:: cpp + + simulation.instantiatePlatform(argv[1]); + +The **second version** of the +:cpp:class:`wrench::Simulation::instantiatePlatform()` method takes as input a +function that creates the platform description programmatically using +the :ref:`SimGrid platform description +API `. The example +in +``examples/workflow_api/basic-examples/bare-metal-bag-of-tasks-programmatic-platform`` +shows how the XML platform description in +``examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/two_hosts.xml`` +can be implemented programmatically. (Note that this example passes a +functor to :cpp:class:`wrench::Simulation::instantiatePlatform()` rather than a +plain lambda.) + +.. _wrench-101-simulator-1000ft-step-3: + +Step 3: Instantiate services on the platform +-------------------------------------------- + +While the previous step defines the hardware platform, this step defines +what software services run on that hardware. The +:cpp:class:`wrench::Simulation::add()` member function is used to add services to +the simulation. Each class of service is created with a particular +constructor, which also specifies host(s) on which the service is to be +started. Typical kinds of services include compute services, storage +services, and file registry services (see +:ref:`below ` for more details). + +The multi-action-multi-job simulator instantiates four services. The first one + is a storage service: + +.. code:: cpp + + auto storage_service_1 = simulation->add(new wrench::SimpleStorageService("StorageHost1", {"/"}, {{wrench::SimpleStorageServiceProperty::BUFFER_SIZE, "50MB"}}, {})); + +The :cpp:class:`wrench::SimpleStorageService` class implements a simulation of a +remotely-accessible storage service on which files can be stored, +copied, deleted, read, and written. In this particular case, the storage +service is started on host ``StorageHost1``. It uses storage mounted at +``/`` on that host (which corresponds to the mount path of a disk, as +seen in the XML platform description). The last two arguments, as for +the compute services, are used to configure particular properties of the +service. In this case, the service is configured to use a 50-MB buffer +size to pipeline network and disk accesses (see details in :ref:`this section +below `). + +The second service is a another storage service that runs on host +``StorageHost2``. + +.. _wrench-101-simulator-1000ft-step-4: + +The third service is a compute service: + +.. code:: cpp + + auto baremetal_service = simulation->add(new wrench::BareMetalComputeService("ComputeHost1", {{"ComputeHost1"}, {"ComputeHost2"}}, "", {}, {})); + +The :cpp:class:`wrench::BareMetalComputeService` class implements a simulation of +a compute service that greedily runs jobs submitted to it. You can think +of it as a compute server that simply fork-execs (possibly +multi-threaded) processes upon request, only ensuring that physical RAM +capacity is not exceeded. In this particular case, the compute service +is started on host ``ComputeHost1``. It has access to the compute +resources of that same host as well as that of a second host +``ComputeHost2`` (2nd argument is a list of available compute hosts). +The third argument corresponds to the path of some scratch storage, +i.e., storage in which data can be stored temporarily while a job runs. +In this case, the scratch storage specification is empty as host +``ComputeHost1`` has no disk attached to it. The last two arguments are +``std::map`` objects (in this case both empty), that are used to +configure properties of the service (see details in :ref:`this section +below `). + +The fourth service is a cloud compute service: + +.. code:: cpp + + auto cloud_service = simulation->add(new wrench::CloudComputeService("CloudHeadHost", {"CloudHost"}, "/scratch/", {}, {})); + +The :cpp:class:`wrench::CloudComputeService` implements a simulation of a cloud +platform on which virtual machine (VM) instances can be created, +started, used, and shutdown. The service runs on host ``CloudHeadHost`` +and has access to the compute resources on host ``CloudHost``. Unlike +the previous service, this service has scratch space, at path ``/scratch`` +on the disk attached to host ``CloudHost`` (as seen in the XML platform +description). Here again, the last two arguments are used to configure +properties of the service. + + +Step 4: Instantiate at least one Execution controller +----------------------------------------------------- + +At least one *execution controller* must be created and added to the +simulation. This is a special service that is in charge of executing an +application workload on the platform. It is implemented as a class that +derives from :cpp:class:`wrench::ExecutionController` and override its +constructor as well as its ``main()`` method. This method is +implementing using the :ref:`WRENCH Developer +API `. + +The example in ``examples/action_api/multi-action-multi-job`` does +this as follows: + +.. code:: cpp + + auto wms = simulation->add(new wrench::MultiActionMultiJobController(baremetal_service, cloud_service, storage_service_1, storage_service_2, "UserHost")); + +This creates an execution controller and passes to its constructor the +services created before, and the host on which it is supposed to execute. +Class ``wrench::MultiActionMultiJobController`` is of course provided +with the example. See the :ref:`WRENCH 102 ` page for +information on how to implement an execution controller. + +One important question is how to specify an *application workload* and +tell the execution controller to execute it. This is completely up to +the developer, and in this example the execution controller creates a +different number of tasks to creates files, file read actions, +file write actions, and compute actions to be executed as part of various +jobs (see the implementation of +``wrench::MultiActionMultiJobController``). All the examples in the +``examples/action_api`` directory do this in different ways. *However*, +many users are interested in **workflow applications**, for this reason, +WRENCH provides a :cpp:class:`wrench::Workflow` class that has member functions +to manually create tasks and files and add them to a workflow. The use +of this class is shown in all the examples in directory +``examples/workflow_api``. The :cpp:class:`wrench::Workflow` class also provides +member functions to import workflows from workflow description files in +standard :ref:`JSON format `. Note +that an execution controller that executes a workflow is often called a +Workflow Management System (WMS). This is why many execution controllers +in the examples in directory ``examples/workflow_api`` have WMS in their +class names. + +.. _wrench-101-simulator-1000ft-step-5: + +Step 5: Launch the simulation +----------------------------- + +This is the easiest step, and is done by simply calling +:cpp:class:`wrench::Simulation::launch()`: + +.. code:: cpp + + simulation.launch(); + +This call checks the simulation setup and blocks until the execution +controller terminates. + +.. _wrench-101-simulator-1000ft-step-6: + +Step 6: Process simulation output +--------------------------------- + +The processing of simulation output is up to the user as different users +are interested in different output. For instance, the examples in +directory ``examples/action_api`` merely print some information to the +terminal. But this information could be collected in data structures, +output to files, etc. This said, WRENCH provides a +:cpp:class:`wrench::Simulation::getOutput()` member function that returns an +instance of class :cpp:class:`wrench::SimulationOutput`. Note that there are +member functions to configure the type and amount of output generated +(see the ``wrench::SimulationOutput::enable*Timestamps()`` member +functions). :cpp:class:`wrench::SimulationOutput` has a templated +:cpp:class:`wrench::SimulationOutput::getTrace()` member function to retrieve +traces for various information types. This is exemplified in several of +the example simulators in the ``examples/workflow_api`` directory. Note +that many of the timestamp types have to do with the execution of +workflow tasks, as defined using the :cpp:class:`wrench::Workflow` class. + +Another kind of output is (simulated) energy consumption. WRENCH +leverages :ref:`SimGrid's energy +plugin `, +which provides accounting for computing time and dissipated energy in +the simulated platform. SimGrid's energy plugin requires host ``pstate`` +definitions (levels of performance, CPU frequency) in the :ref:`XML platform +description file `. The +:cpp:class:`wrench::Simulation::getEnergyConsumed()` member function returns +energy consumed by all hosts in the platform. **Important:** The energy +plugin is NOT enabled by default in WRENCH simulations. To enable it, +pass the ``--wrench-energy-simulation`` command line option to the +simulator. See ``examples/workflow_api/basic-examples/cloud-bag-of-tasks-energy`` for +an example simulator that makes use of this plugin (and an example +platform description file that defines host power consumption profiles). + +It is also possible to dump all simulation output to a JSON file. This +is done with the ``wrench::SimulationOutput::dump*JSON()`` member +functions. The documentation of each member function details the +structure of the JSON output, in case you want to parse/process the JSON +by hand. See the API documentation of the :cpp:class:`wrench::SimulationOutput` +class for all details. + +Alternatively, you can run the installed ``wrench-dashboard`` tool, +which provides interactive visualization/inspection of the generated +JSON simulation output. You can run the dashboard for the JSON output +generated by the example simulators in +``examples/workflow_api/basic-examples/bare-metal-bag-of-task`` and +``examples/workflow_api/basic-examples/cloud-bag-of-task``. These +simulators produce a JSON file in ``/tmp/wrench.json``. Simply run the +command ``wrench-dashboard``, which pops up a Web browser window in +which you simply upload the ``/tmp/wrench.json`` file. + +We find that most users end up doing their own, custom simulation output +generation since they are the ones who know what they are interested in. + +.. _wrench-101-simulator-services: + +Available services +================== + +Below is the list of services available to-date in WRENCH. Click on the +corresponding links for more information on what these services are and +on how to create them. + +- **Compute Services**: These are services that know how to compute + workflow tasks: + + - :ref:`Bare-metal Servers ` + - :ref:`Cloud Platforms ` + - :ref:`Virtualized Cluster + Platforms ` + - :ref:`Batch-scheduled Clusters ` + - :ref:`HTCondor ` + +- **Storage Services**: These are services that know how to store and + give access to workflow files: + + - :ref:`Simple Storage Service ` + - :ref:`XRootD Storage Service ` + +- **File Registry Services**: These services, also known as *replica + catalogs*, are simply databases of ```` + key-values pairs of the storage services on which copies of files are + available. + + - :ref:`File Registry Service ` + +- **Network Proximity Services**: These are services that monitor the + network and maintain a database of host-to-host network distances: + + - :ref:`Network Proximity Service ` + +- **EnergyMeter Services**: These services are used to periodically + measure host energy consumption and include these measurements in the + simulation output: + + - :ref:`Energy Meter Service ` + +- **BandwidthMeter Services**: These services are used to periodically + measure network links' bandwidth usage and include these measurements + in the simulation output: + + - :ref:`Bandwidth Meter Service ` + +.. _wrench-101-customizing-services: + +Customizing services +==================== + +Each service is customizable by passing to its constructor a *property +list*, i.e., a key-value map where each key is a property and each value +is a string. Each service defines a property class. For instance, the +:cpp:class:`wrench::Service` class has an associated :cpp:class:`wrench::ServiceProperty` +class, the :cpp:class:`wrench::ComputeService` class has an associated +:cpp:class:`wrench::ComputeServiceProperty` class, and so on at all levels of the +service class hierarchy. + +**The API documentation for these property classes explains what each +property means, what possible values are, and what default values are.** +Other properties have more to do with what the service can or should do +when in operation. For instance, the +:cpp:class:`wrench::BatchComputeServiceProperty` class defines a +:cpp:class:`wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM` +which specifies what scheduling algorithm a batch service should use for +prioritizing jobs. All property classes inherit from the +:cpp:class:`wrench::ServiceProperty` class, and one can explore that hierarchy to +discover all possible (and there are many) service customization +opportunities. + +Finally, each service exchanges messages on the network with other +services (e.g., an execution controller sends a “do some work for me” +messages to compute services). The size in bytes, or payload, of all +messages can be customized similarly to the properties, i.e., by passing +a key-value map to the service's constructor. For instance, the +:cpp:class:`wrench::ServiceMessagePayload` class defines a +:cpp:class:`wrench::ServiceMessagePayload::STOP_DAEMON_MESSAGE_PAYLOAD` property +which can be used to customize the size, in bytes, of the control +message sent to the service daemon (that is the entry point to the +service) to tell it to terminate. Each service class has a corresponding +message payload class, and the API documentation for these message +payload classes details all messages whose payload can be customized. + +.. _wrench-101-logging: + +Customizing logging +=================== + +When running a WRENCH simulator you may notice that there is no logging +output. By default logging output is disabled, but it is often useful to +enable it (remembering that it can slow down the simulation). WRENCH's +logging system is a thin layer on top of SimGrid's logging system, and +as such is controlled via command-line arguments. + +The ``bare-metal-chain`` example simulator can be executed as follows in +the ``examples/action_api/bare-metal-bag-of-actions`` subdirectory of +the build directory (after typing ``make examples`` in the build +directory): + +.. code:: sh + + ./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml + +The above generates almost no output to the terminal whatsoever. It is +possible to enable some logging to the terminal. It turns out the +execution controller class in that example +(``TwoTasksAtATimeExecutionController.cpp``) defines a logging category +named ``custom_controller`` (see one of the first lines of +``examples/action_api/bare-metal-bag-of-actions/TwoActionsAtATimeExecutionController.cpp``), +which can be enabled as: + +.. code:: cpp + + ./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml --log=custom_controller.threshold=info + +You will now see some (green) logging output that is generated by the +execution controller implementation. It is typical to want to see these +messages as the controller is the brain of the application workload +execution. + +One can disable the coloring of the logging output with the +``--wrench-no-color`` argument: + +.. code:: cpp + + ./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml --log=custom_controller.threshold=info --wrench-no-color + +Disabling color can be useful when redirecting the logging output to a +file. + +Enabling all logging is done with the argument ``--wrench-full-log``: + +.. code:: cpp + + ./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml --wrench-full-log + +The logging output now contains output produced by all the simulated +running processed. More details on logging capabilities are displayed +when passing the ``--help-logs`` command-line argument to your +simulator. Log category names are attached to ``*.cpp`` files in the +simulator code, the WRENCH code, and the SimGrid code. Using the +``--help-log-categories`` command-line argument shows the entire log +category hierarchy (which is huge). + +See the :ref:`Simgrid logging +documentation ` for all +details. diff --git a/2.5-dev/_sources/wrench_101/bandwidthmeter.rst.txt b/2.5-dev/_sources/wrench_101/bandwidthmeter.rst.txt new file mode 100644 index 0000000000..f253370489 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/bandwidthmeter.rst.txt @@ -0,0 +1,46 @@ +.. _guide-101-bandwidthmeter: + +Creating a bandwidth-meter service +================================== + +.. _guide-bandwidthmeter-overview: + +Overview +======== + +A bandwidth-meter service simply measures, at regular intervals, the +bandwidth usage of one or more network links, making measurement traces +available as part of the simulation output. Note that this is something +that’s not easy to do in real-world systems, but yay simulation! + +.. _guide-bandwidthmeter-creating: + +Creating a bandwidth-meter service +================================== + +In WRENCH, a bandwidth-meter service is defined by the +:cpp:class:`wrench::BandwidthMeterService` class, an instantiation of which +requires the following parameters: + +- The name of a host on which to start the service; +- A map of key-value pairs, where the keys are link names and the + values are measurement periods in seconds. + +The example below creates an instance that runs on host +``MeasurerHost``, and measures the available bandwidth on link ``link1`` +every second and the available bandwidth on link ``link2`` every 10 +seconds: + +.. code:: cpp + + auto bm_service = simulation->add( + new wrench::BandwidthMeterService("MeasurerHost", {{"link1",1.0},{"link2", 10.0}})); + +One the simulation is completed, bandwidth usage measurement time stamps +can be accessed as follows: + +.. code:: cpp + + auto bandwidth_usage = simulation->getOutput().getTrace(); + +See the documentation of :cpp:class:`wrench::SimulationOutput` for more details. diff --git a/2.5-dev/_sources/wrench_101/baremetal.rst.txt b/2.5-dev/_sources/wrench_101/baremetal.rst.txt new file mode 100644 index 0000000000..e96ffaf937 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/baremetal.rst.txt @@ -0,0 +1,71 @@ +.. _guide-101-baremetal: + +Creating a bare-metal compute service +===================================== + +.. _guide-baremetal-overview: + +Overview +======== + +A bare-metal compute service makes it possible to run tasks directly on +hardware resources. Think of it as a set of multi-core hosts on which +multi-threaded processes can be started using something like Ssh. The +service does not perform any space-sharing among the jobs. In other +words, jobs submitted to the service execute concurrently in a +time-shared manner. It is the responsibility of the job submitter to +pick hosts and/or numbers of cores for each task, e.g., to enforce +space-sharing of cores. But by default the compute service operates as a +“jungle” in which tasks share cores at will. The only resource +allocation performed by the service is that it ensures that the RAM +capacity of a hosts are not exceeded. Tasks that have non-zero RAM +requirements are queued in FCFS fashion at each host until there is +enough RAM to execute them (think of this as each host running an OS +that disallows swapping and implements a FCFS access policy for RAM +allocation). + +.. _guide-baremetal-creating: + +Creating a bare-metal compute service +===================================== + +In WRENCH, a bare-metal service is defined in the +:cpp:class:`wrench::BareMetalComputeService` class. An instantiation of a +bare-metal service requires the following parameters: + +- The name of a host on which to start the service; +- A set of compute hosts in a map (``std::map``), where each key is a + hostname and each value is a tuple (``std::tuple``) with a number of + cores and a RAM capacity; +- A mount point (corresponding to a disk attached to the host) for the + scratch space, i.e., storage local to the bare-metal service (used to + store workflow files, as needed, during job executions); and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::BareMetalComputeServiceProperty`) and configurable + message payloads (:cpp:class:`wrench::BareMetalComputeServiceMessagePayload`). + +The example below creates an instance of a bare-metal service that runs +on host ``Gateway``, provides access to all cores and 1GiB of RAM on +host ``Node1`` and to 8 cores and all RAM on host ``Node2``, and has a +scratch space on the disk mounted at path ``/scratch`` on host +``Gateway``. Furthermore, the thread startup overhead is configured to +be one hundredth of a second, and the message with which the service +answers resource request description requests is configured to be 1KiB: + +.. code:: cpp + + auto baremetal_cs = simulation->add( + new wrench::BareMetalComputeService("Gateway", + {{"Node1", std::make_tuple(wrench::ComputeService::ALL_CORES, pow(2,30))}, + {"Node2", std::make_tuple(8, wrench::ComputeService::ALL_RAM)}}, + "/scratch/", + {{wrench::BareMetalComputeServiceProperty::THREAD_STARTUP_OVERHEAD, "0.01"}}, + {{wrench::BareMetalComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of :cpp:class:`wrench::BareMetalComputeServiceProperty` and +:cpp:class:`wrench::BareMetalComputeServiceMessagePayload` for all possible +configuration options. + +Also see the simulators in the ``examples/workflow_api/basic-examples/bare-metal-*/`` and +``examples/action_api/bare-metal-*/`` +directories, which use bare-metal compute services. diff --git a/2.5-dev/_sources/wrench_101/batch.rst.txt b/2.5-dev/_sources/wrench_101/batch.rst.txt new file mode 100644 index 0000000000..0f8c672fbe --- /dev/null +++ b/2.5-dev/_sources/wrench_101/batch.rst.txt @@ -0,0 +1,76 @@ +.. _guide-101-batch: + +Creating a batch compute service +================================ + +.. _guide-batch-overview: + +Overview +======== + +A batch service is a service that makes it possible to run jobs on a +homogeneous cluster managed by a batch scheduler. The batch scheduler +receives requests that ask for a number of compute nodes, with a number +of cores per compute node, and a duration. Requests wait in a queue and, +using a range of possible batch scheduling algorithms, are dispatched to +the requested compute resources in a space-sharing manner. Therefore, a +job submitted to the service experiences a “queue waiting time” period +(the length of which depends on the load on the service) followed by an +“execution time” period. In typical batch-scheduler fashion, a running +job is forcefully terminated when it reaches its requested duration +(i.e., the job fails). If, instead, the job completes before the +requested duration, it succeeds. In both cases, the job’s allocated +compute resources are reclaimed by the batch scheduler. + +A batch service also supports so-called “pilot jobs”, i.e., jobs that +are submitted to the service, with requested resources and duration, but +without specifying at submission time which workflow tasks/operations +should be performed by the job. Instead, once the job starts it exposes +to its submitter a :ref:`bare-metal ` service. +This service is available only for the requested duration, and can be +used in any manner by the submitter. This allows late binding of +workflow tasks to compute resources. + +.. _guide-batch-creating: + +Creating a batch compute service +================================ + +In WRENCH, a batch service is defined by the +:cpp:class:`wrench::BatchComputeService` class. An instantiation of a batch +service requires the following parameters: + +- The name of a host on which to start the service; +- A list (``std::vector``) of hostnames (all cores and all RAM of each + host is available to the batch service); +- A mount point (corresponding to a disk attached to the host) for the + scratch space, i.e., storage local to the batch service (used to + store workflow files, as needed, during job executions); and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::BatchComputeServiceProperty`) and configurable message + payloads (:cpp:class:`wrench::BatchComputeServiceMessagePayload`). + +The example below creates an instance of a batch service that runs on +host ``Gateway`` and provides access to 4 hosts (using all their cores +and RAM), with scratch space on the disk mounted at path ``/scratch/`` +at host ``Gateway``. Furthermore, the batch scheduling algorithm is +configured to use the FCFS (First-Come-First-Serve) algorithm, and the +message with which the service answers resource request description +requests is configured to be 1KiB: + +.. code:: cpp + + auto batch_cs = simulation->add( + new wrench::BatchComputeService("Gateway", + {"Node1", "Node2", "Node3", "Node4"}, + "/scratch/", + {{wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM, "fcfs"}}, + {{wrench::BareMetalComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of :cpp:class:`wrench::BatchComputeServiceProperty` and +:cpp:class:`wrench::BatchComputeServiceMessagePayload` for all possible +configuration options. + +Also see the simulators in the ``examples/workflow_api/basic-examples/batch-*/`` and +``examples/action_api/batch-*/`` +directories, which use batch compute services. diff --git a/2.5-dev/_sources/wrench_101/cloud.rst.txt b/2.5-dev/_sources/wrench_101/cloud.rst.txt new file mode 100644 index 0000000000..09df3fe5a0 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/cloud.rst.txt @@ -0,0 +1,64 @@ +.. _guide-101-cloud: + +Creating a cloud compute service +================================ + +.. _guide-cloud-overview: + +Overview +======== + +A cloud service is an abstraction of a compute service that corresponds +to a cloud platform that provides access to virtualized compute +resources, i.e., virtual machines (VMs). The cloud service provides all +necessary functions to manage VMs (create, suspend/resume, shutdown). +**Jobs are never submitted directly to a cloud service**. Instead, a VM +instance behaves as a :ref:`bare-metal ` +service, to which jobs can be submitted. + +The main difference between a cloud service and a :ref:`virtualized cluster +service ` is that the latter does +expose the underlying physical infrastructure (e.g., it is possible to +instantiate a VM on a particular physical host, or to migrate a VM +between two particular physical hosts). + +.. _guide-cloud-creating: + +Creating a cloud compute service +================================ + +In WRENCH, a cloud service is defined by the +:cpp:class:`wrench::CloudComputeService` class. An instantiation of a cloud +service requires the following parameters: + +- The name of a host on which to start the service; +- A list (``std::vector``) of hostnames (all cores and all RAM of each + host are available to the cloud service); +- A mount point (corresponding to a disk attached to the host) for the + scratch space, i.e., storage local to the cloud service (used to + store workflow files, as needed, during job executions); and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::CloudComputeServiceProperty`) and configurable message + payloads (:cpp:class:`wrench::CloudComputeServiceMessagePayload`). + +The example below creates an instance of a cloud service that runs on +host ``cloud_gateway``, provides access to 4 execution hosts, and has a +scratch space on the disk mounted at path ``/scratch`` at host +``cloud_gateway``. Furthermore, the VM boot time is configured to be 10 +second, and the message with which the service answers resource request +description requests is configured to be 1KiB: + +.. code:: cpp + + auto cloud_cs = simulation->add( + new wrench::CloudComputeService("cloud_gateway", {"host1", "host2", "host3", "host4"}, "/scratch/", + {{wrench::CloudComputeServiceProperty::VM_BOOT_OVERHEAD, "10s"}}, + {{wrench::BareMetalComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of :cpp:class:`wrench::CloudComputeServiceProperty` and +:cpp:class:`wrench::CloudComputeServiceMessagePayload` for all possible +configuration options. + +Also see the simulators in the ``examples/workflow_api/basic-examples/cloud-*/`` and +``examples/action_api/cloud-*/`` +directories, which use cloud compute services. diff --git a/2.5-dev/_sources/wrench_101/energymeter.rst.txt b/2.5-dev/_sources/wrench_101/energymeter.rst.txt new file mode 100644 index 0000000000..7a7b7c60de --- /dev/null +++ b/2.5-dev/_sources/wrench_101/energymeter.rst.txt @@ -0,0 +1,44 @@ +.. _guide-101-energymeter: + +Creating an energy-meter service +================================ + +.. _guide-energymeter-overview: + +Overview +======== + +An energy-meter service simply measures, at regular intervals, the +energy consumed by one or more hosts, making measurement traces +available as part of the simulation output. + +.. _guide-energymeter-creating: + +Creating an energy-meter service +================================ + +In WRENCH, an energy-meter service is defined by the +:cpp:class:`wrench::EnergyMeterService` class, an instantiation of which requires +the following parameters: + +- The name of a host on which to start the service; +- A map (``std::map``) of key-value pairs, where the keys are hostnames and the values + are measurement periods in seconds. + +The example below creates an instance that runs on host +``MeasurerHost``, and measures the energy consumed on host ``Host1`` +every second and the energy consumed on host ``Host2`` every 10 seconds: + +.. code:: cpp + + auto em_service = simulation->add( + new wrench::EnergyMeterService("MeasurerHost", {{"Host1",1.0},{"Host2", 10.0}})); + +One the simulation is completed, energy measurement time stamps can be +accessed as follows: + +.. code:: cpp + + auto energy_consumption_timestamps = simulation->getOutput().getTrace(); + +See the documentation of :cpp:class:`wrench::SimulationOutput` for more details. diff --git a/2.5-dev/_sources/wrench_101/fileregistry.rst.txt b/2.5-dev/_sources/wrench_101/fileregistry.rst.txt new file mode 100644 index 0000000000..1530969f25 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/fileregistry.rst.txt @@ -0,0 +1,45 @@ +.. _guide-101-fileregistry: + +Creating a file registry service +================================ + +.. _guide-fileregistry-overview: + +Overview +======== + +A file registry service is a simple store of key-values pairs where keys +are files (i.e., :cpp:class:`wrench::DataFile`) and values are file locations +(i.e., :cpp:class:`wrench::FileLocation`). It is used to keep track of the +location of file copies. In real-world deployments, this service is +often called a “replica catalog”. + +.. _guide-fileregistry-creating: + +Creating a file registry service +================================ + +In WRENCH, a file registry service is defined by the +:cpp:class:`wrench::FileRegistryService` class, an instantiation of which +requires the following parameters: + +- The name of a host on which to start the service; and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::NetworkProximityServiceProperty`) and configurable + message payloads (:cpp:class:`wrench::NetworkProximityServiceMessagePayload`). + +The example below creates an instance that runs on host +``ReplicaCatalog``. Furthermore, the service is configured so that +looking up an entry takes 100 flops of computation, and so that the +message sent to the service to lookup an entry is 1KiB: + +.. code:: cpp + + auto fr_service = simulation->add( + new wrench::FileRegistryService("ReplicaCatalog", + {{wrench::FileRegistryServiceProperty::LOOKUP_COMPUTE_COST, "0.1"}}, + {{wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of :cpp:class:`wrench::FileRegistryServiceProperty` and +:cpp:class:`wrench::FileRegistryServiceMessagePayload` for all possible +configuration options. diff --git a/2.5-dev/_sources/wrench_101/htcondor.rst.txt b/2.5-dev/_sources/wrench_101/htcondor.rst.txt new file mode 100644 index 0000000000..26358dc772 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/htcondor.rst.txt @@ -0,0 +1,69 @@ +.. _guide-101-htcondor: + +Creating a HTCondor compute service +=================================== + +.. _guide-htcondor-overview: + +Overview +======== + +:ref:`HTCondor ` is a workload management framework +that supervises task executions on various sets of resources. HTCondor +is composed of six main service daemons (``startd``, ``starter``, +``schedd``, ``shadow``, ``negotiator``, and ``collector``). In addition, +each host on which one or more of these daemons is spawned must also run +a ``master`` daemon, which controls the execution of all other daemons +(including initialization and completion). + +.. _guide-htcondor-creating: + +Creating an HTCondor Service +============================ + +HTCondor is composed of a pool of resources in which jobs are submitted +to perform their computation. In WRENCH, an HTCondor service represents +a compute service (:cpp:class:`wrench::ComputeService`), which is defined by the +:cpp:class:`wrench::HTCondorComputeService` class. An instantiation of an +HTCondor service requires the following parameters: + +- The name of a host on which to start the service; +- A ``std::set`` of ‘child’ :cpp:class:`wrench::ComputeService` instances + available to the HTCondor pool; and +- A ``std::map`` of properties + (:cpp:class:`wrench::HTCondorComputeServiceProperty`) and message payloads + (:cpp:class:`wrench::HTCondorComputeServiceMessagePayload`). + +The set of compute services may include compute service instances that +are either :cpp:class:`wrench::BareMetalComputeService` or +:cpp:class:`wrench::BatchComputeService` instances. The example below creates an +instance of an HTCondor service with a pool of resources containing a +:ref:`Bare-metal ` server: + +.. code:: cpp + + // Simulation + auto simulation = wrench::Simulation::createSimulation(); + simulation->init(&argc, argv); + + // Create a bare-metal service + + auto baremetal_service = simulation->add( + new wrench::BareMetalComputeService("execution_hostname", + {std::make_pair( + "execution_hostname", + std::make_tuple(wrench::Simulation::getHostNumCores("execution_hostname"), + wrench::Simulation::getHostMemoryCapacity("execution_hostname")))}, + "/scratch/")); + + std::set> compute_services; + compute_services.insert(baremetal_service); + + auto htcondor_compute_service = simulation->add( + new wrench::HTCondorComputeService("htc_gateway", + std::move(compute_services), + {})); + +Jobs submitted to the :cpp:class:`wrench::HTCondorComputeService` instance will +be dispatched automatically to one of the 'child' compute services +available to that instance (only one in the above example). diff --git a/2.5-dev/_sources/wrench_101/networkproximity.rst.txt b/2.5-dev/_sources/wrench_101/networkproximity.rst.txt new file mode 100644 index 0000000000..f95f71752a --- /dev/null +++ b/2.5-dev/_sources/wrench_101/networkproximity.rst.txt @@ -0,0 +1,52 @@ +.. _guide-101-networkproximity: + +Creating a network proximity service +==================================== + +.. _guide-networkproximity-overview: + +Overview +======== + +A network proximity service answers queries regarding the network +proximity between hosts. The service accomplishes this by periodically +performing round-trip network transfer experiments between hosts, +keeping a record of observed network transfer times, and computing +network distances. + +.. _guide-networkproximity-creating: + +Creating a network proximity service +==================================== + +In WRENCH, a network proximity service is defined by the +:cpp:class:`wrench::NetworkProximityService` class, an instantiation of which +requires the following parameters: + +- The name of a host on which to start the service; +- A set of hosts names in a vector (``std::vector``), which define + which hosts are monitored by the service; and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::NetworkProximityServiceProperty`) and configurable + message payloads (:cpp:class:`wrench::NetworkProximityServiceMessagePayload`). + +The example below creates an instance that runs on host +``Networkcentral``, and can answer network distance queries about hosts +``Host1``, ``Host2``, ``Host3``, and ``Host4``. The service’s properties +are customized to specify that the service performs network transfer +experiments on average every 60 seconds, that the Vivaldi algorithm is +used to compute network coordinates, and that the message sent to the +service to lookup an entry is configured to be 1KiB: + +.. code:: cpp + + auto np_service = simulation->add( + new wrench::NetworkProximityService("Networkcentral", + {"Host1", "Host2", "Host3", "Host4"}, + {{wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD, "60"}, + {wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_SERVICE_TYPE, "VIVALDI"}}, + {{wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of :cpp:class:`wrench::NetworkProximityServiceProperty` and +:cpp:class:`wrench::NetworkProximityServiceMessagePayload` for all possible +configuration options. diff --git a/2.5-dev/_sources/wrench_101/simplestorage.rst.txt b/2.5-dev/_sources/wrench_101/simplestorage.rst.txt new file mode 100644 index 0000000000..58dd9b22d6 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/simplestorage.rst.txt @@ -0,0 +1,55 @@ +.. _guide-101-simplestorage: + +Creating a simple storage service +================================= + +.. _guide-simplestorage-overview: + +Overview +======== + +A Simple storage service is the simplest possible abstraction for a +service that can store and provide access to workflow files. It has a +certain storage capacity, and provides write, read, and delete +operations on files. In addition, higher-level semantics such as copying +a file directly from a storage service to another are provided. + +.. _guide-simplestorage-creating: + +Creating a Simple storage service +================================= + +In WRENCH, a Simple storage service represents a storage service +(:cpp:class:`wrench::StorageService`), which is defined by the +:cpp:class:`wrench::SimpleStorageService` class. An instantiation of a Simple storage +service requires the following parameters: + +- The name of a host on which to start the service; +- A list of mount points (corresponding to disks attached to the host); + and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::SimpleStorageServiceProperty`) and configurable message + payloads (:cpp:class:`wrench::SimpleStorageServiceMessagePayload`). + +The example below creates an instance of a Simple storage service that +runs on host ``BigDisk``, has access to the disks mounted at paths +``/data/`` and ``/home/`` at host ``BigDisk``. Furthermore, the number +of maximum concurrent data connections supported by the service is +configured to be 8, and the message sent to the service to find out its +free space is configured to be 1KiB: + +.. code:: cpp + + auto storage_service = simulation->add( + wrench::SimpleStorageService::createSimpleStorageService("BigDisk", + {"/data/", "/home/"}, + {{wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS, "8"}}, + {{wrench::SimpleStorageServiceMessagePayload::FREE_SPACE_REQUEST_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of :cpp:class:`wrench::SimpleStorageServiceProperty` and +:cpp:class:`wrench::SimpleStorageServiceMessagePayload` for all possible +configuration options. + +Also see the simulators in the ``examples/workflow_api/basic-examples/*`` and +``examples/action_api/*`` +directories, which all use simple storage services. diff --git a/2.5-dev/_sources/wrench_101/virtualizedcluster.rst.txt b/2.5-dev/_sources/wrench_101/virtualizedcluster.rst.txt new file mode 100644 index 0000000000..8c86a1157d --- /dev/null +++ b/2.5-dev/_sources/wrench_101/virtualizedcluster.rst.txt @@ -0,0 +1,64 @@ +.. _guide-101-virtualizedcluster: + +Creating a virtualized cluster compute service +============================================== + +.. _guide-virtualizedcluster-overview: + +Overview +======== + +A virtualized cluster service is an abstraction of a compute service +that corresponds to a platform of physical resources on which Virtual +Machine (VM) instances can be created. A virtualized cluster service is +very similar to a a :ref:`cloud service `, the only +difference being that the former exposes the underlying physical +resources, while the latter does not. More specifically, it is possible +to instantiate a VM on a particular physical host, and to migrate a VM +between two physical hosts. + +.. _guide-virtualizedcluster-creating: + +Creating a virtualized cluster compute service +============================================== + +In WRENCH, a virtualized cluster service is defined by the +:cpp:class:`wrench::VirtualizedClusterComputeService` class. An instantiation of a +virtualized cluster service requires the following parameters: + +- The name of a host on which to start the service; +- A list (``std::vector``) of hostnames (all cores and all RAM of each + host is available to the virtualized cluster service); +- A mount point (corresponding to a disk attached to the host) for the + scratch space, i.e., storage local to the virtualized cluster service + (used to store workflow files, as needed, during job executions); and +- Maps (``std::map``) of configurable properties + (:cpp:class:`wrench::VirtualizedClusterComputeServiceProperty`) and + configurable message payloads + (:cpp:class:`wrench::VirtualizedClusterComputeServiceMessagePayload`). + +The example below creates an instance of a virtualized cluster service +that runs on host ``vc_gateway``, provides access to 4 execution hosts, +and has a scratch space on the disk mounted at path ``/scratch`` at host +``vc_gateway``. Furthermore, the VM boot time is configured to be 10 +second, and the message with which the service answers resource +description requests is configured to be 1KiB: + +.. code:: cpp + + std::vector virtualized_cluster_hosts = {"host1", "host2", "host3", "host4"}; + auto virtualized_cluster_cs = simulation->add( + new wrench::VirtualizedClusterComputeService("vc_gateway", + virtualized_cluster_hosts, + "/scratch/", + {{wrench::VirtualizedClusterComputeServiceProperty::VM_BOOT_OVERHEAD, "10s"}}, + {{wrench::VirtualizedClusterComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}})); + +See the documentation of +:cpp:class:`wrench::VirtualizedClusterComputeServiceProperty` and +:cpp:class:`wrench::VirtualizedClusterComputeServiceMessagePayload` for all +possible configuration options. + +Also see the simulators in the +``examples/workflow_api/basic-examples/virtualized-cluster-*/`` directories, which +use virtualized cluster services. diff --git a/2.5-dev/_sources/wrench_101/xrootd.rst.txt b/2.5-dev/_sources/wrench_101/xrootd.rst.txt new file mode 100644 index 0000000000..708ca16412 --- /dev/null +++ b/2.5-dev/_sources/wrench_101/xrootd.rst.txt @@ -0,0 +1,84 @@ +.. _guide-101-XRootD: + +Creating an XRootD storage service +================================= + +.. _guide-xrootd-overview: + +Overview +======== + +An XRootD storage service is a distributed file system that is +composed of individual storage services arranged in a tree of arity at most 64. There are two kinds of +nodes, *storage nodes* and *supervisor nodes*. +A storage node internally uses a :ref:`Simple Storage Service ` +and supports all the Simple Storage Service operations. A supervisor node is always the root of a +sub-tree and can perform file searches in that sub-tree, all the while maintaining a cache +of recent file search results (with a time-to-live for remembering these results). + + +.. _guide-xrootd-creating: + +Creating an XRootD storage service +================================== + +An XRootD storage service is described by specifying the deployment of the nodes in the XRootD tree +on hardware resources (i.e., hosts where individual nodes in the tree will execute and access disks available at these hosts). +To this end, a :cpp:class:`wrench::XRootD::Deployment` object must be created first, before the +simulation is launched. An instance of a Deployment is constructed based on: + +- A :cpp:class:`wrench::Simulation` object; +- Optional Maps (``std::map``) of configurable default properties + (:cpp:class:`wrench::XRootD::Property`) and configurable default message + payloads (:cpp:class:`wrench::XRootD::MessagePayload`). + +Once the deployment object is created, it can be used to add nodes to the tree, i.e., instances +of the :cpp:class:`wrench::XRootD::Node` class. First a root node must be instantiated by calling the +:cpp:class:`wrench::XRootD::Deployment::createRootSupervisor()` method. + +Once the root node has been instantiated, it can be used to build the rest of XRootD tree. Some nodes +in the trees are *supervisors*, i.e., they know about all other nodes in the subtree of which they are the root and can direct +searches for files down this subtree. Creating a new supervisor node in the tree is simply done +by calling the :cpp:class:`wrench::XRootD::Node::addChildSupervisor()` method on the +node that will be the new node's parent. + +The other kind of node is a *storage node*, which can store files. +A storage node has an underlying :ref:`Simple Storage Service ` +that stores the files. +Creating a storage node is done by calling the :cpp:class:`wrench::XRootD::Node::addChildStorageServer()` on the +node that will be the new node's parent. + + +The example below creates a small XRootD deployment of 3 nodes, a root on host ``Root``, a supervisor node +on host ``Super``, and a Storage node on ``Storage``. The nodes are arranged in a tree of arity 1 as follows ``Root->Super->Storage``. +The XRootD deployment is configured to simulate all underlying communications involved during a search +(the ``REDUCED_SIMULATION`` property). The cache lifetime is at most to 1 hour (the ``CACHE_MAX_LIFETIME`` property). The cache is where a supervisor keeps +the locations of files that it has previous found via searches. The storage node running on +``Storage`` is created with parameters similar to that used to create a SimpleStorageService instance. In +this example, it has mountpoint ``/``, can support up to 8 concurrent data connections, and the size of the +control message that is sent to it to request a file read is 2KiB. Finally, in this example, a copy of file +``someFile`` is created ab initio on the storage node. + +.. code:: cpp + + wrench::XRootD::Deployment xrootd_deployment(simulation, + {{wrench::XRootD::Property::CACHE_MAX_LIFETIME, "3600"}, + {wrench::XRootD::Property::REDUCED_SIMULATION, "false"}}, + {}); + auto root = xrootd_deployment.createRootSupervisor("Root"); + auto super = root->addChildSupervisor("Super"); + auto storage = super->addChildStorageServer( + "Storage", "/", + {}, + {}, + {{wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS, "8"}}, + {{wrench::SimpleStorageServiceMessagePayload::FILE_READ_REQUEST_MESSAGE_PAYLOAD, 2048}}); + + storage->createFile(someFile); + +See the documentation of :cpp:class:`wrench::XRootD::Property` and +:cpp:class:`wrench::XRootD::MessagePayload` for all possible +configuration options. + +See the example simulator in the ``examples/action_api/XRootD`` directory for a more complex XRootD +deployment. diff --git a/2.5-dev/_sources/wrench_102.rst.txt b/2.5-dev/_sources/wrench_102.rst.txt new file mode 100644 index 0000000000..6f71813443 --- /dev/null +++ b/2.5-dev/_sources/wrench_102.rst.txt @@ -0,0 +1,580 @@ +.. _wrench-102-header: + +WRENCH 102 +********** + +In WRENCH's terminology, and *execution controller* is software that +makes all decisions and takes all actions for executing some application +workflow using cyberinfrastructure services. It is thus a crucial +component in every WRENCH simulator. WRENCH does not provide any +execution controller implementation, but provides the means for +developing custom ones. This page is meant to provide high-level and +detailed information about implementing an execution controller in +WRENCH. Full API details are provided in the :ref:`Developer API +Reference `. + +.. _wrench-102-execution-controller-10000ft: + +Basic blueprint for an execution controller implementation +========================================================== + +An execution controller implementation needs to use many WRENCH classes, +which are accessed by including a single header file: + +.. code:: cpp + + #include + +An execution controller implementation must derive the +:cpp:class:`wrench::ExecutionController` class, which means that it must override +several the virtual ``main()`` member function. A typical such +implementation of this function goes through a simple loop as follows: + +.. code:: sh + + // A) create/retrieve application workload to execute + // B) obtain information about running services + while (application workload execution has not completed/failed) { + // C) interact with services + // D) wait for an event and react to it + } + +In the next three sections, we give details on how to implement the +above. To provide context, we make frequent references to the execution +controllers implemented as part of the example simulators in the +``examples/`` directory. Afterwards are a few sections that highlight +features and functionality relevant to execution controller development. + +.. _wrench-102-obtain-information: + +A) Finding out information about running services +================================================= + +Services that the execution controller can use are typically passed to +its constructor. Most service classes provide member functions to get +information about the capabilities and properties of the services. For +instance, a :cpp:class:`wrench::ComputeService` has a +:cpp:class:`wrench::ComputeService::getNumHosts()` member function that returns +how many compute hosts the service has access to in total. A +:cpp:class:`wrench::StorageService` has a +:cpp:class:`wrench::StorageService::getFreeSpace()` member function to find out +how many bytes of free space are available on it. And so on… + +To take a concrete example, consider the execution controller +implementation in +``examples/workflow_api/basic-examples/batch-bag-of-tasks/TwoTasksAtATimeBatchWMS.cpp``. +This WMS finds out the compute speed of the cores of the compute nodes +available to a :cpp:class:`wrench::BatchComputeService` as: + +.. code:: cpp + + double core_flop_rate = (*(batch_service->getCoreFlopRate().begin())).second; + +Member function :cpp:class:`wrench::ComputeService::getCoreFlopRate()` returns a +map of core compute speeds indexed by hostname (the map thus has one +element per compute node available to the service). Since the compute +nodes of a batch compute service are homogeneous, the above code simply +grabs the core speed value of the first element in the map. + +It is important to note that these member functions actually involve +communication with the service, and thus incur overhead that is part of +the simulation (as if, in the real-world, you would contact a running +service with a request for information over the network). This is why +the line of code above, in that example execution controller, is +executed once and the core compute speed is stored in the +``core_flop_rate`` variable to be re-used by the execution controller +repeatedly throughout its execution. + +.. _wrench-102-controller-services: + +B) Interacting with services +============================ + +An execution controller can have many and complex interactions with +services, especially with compute and storage services. In this section, +we describe how WRENCH makes these interactions relatively easy, +providing examples for each kind of interaction for each kind of +service. + +.. _wrench-102-controller-services-managers: + +Job Manager and Data Movement Manager +------------------------------------- + +As expected, each service type provides its own API. For instance, a +network proximity service provides member functions to query the +service's host distance databases. The :ref:`Developer API +Reference ` provides all necessary +documentation, which also explains which member functions are +synchronous and which are asynchronous (in which case some +:ref:`event ` will occur in the +future). **However, the WRENCH developer will find that many member +functions that one would expect are nowhere to be found. For instance, +the compute services do not have (public) member functions for +submitting jobs for execution!** + +The rationale for the above is that many member functions need to be +asynchronous so that the execution controller can use services +concurrently. For instance, an execution controller could submit a job +to two distinct compute services asynchronously, and then wait for the +service which completes its job first and cancel the job on the other +service. Exposing this asynchronicity to the execution controller would +require that the WRENCH developer use data structures to perform the +necessary bookkeeping of ongoing service interactions, and process +incoming control messages from the services on the (simulated) network +or alternately register many callbacks. Instead, WRENCH provides +**managers**. One can think of managers as separate threads that handle +all asynchronous interactions with services, and which have been +implemented for your convenience to make interacting with services easy. + +There are two managers: a **job manager** +(class :cpp:class:`wrench::JobManager`) and a **data movement manager** (class +:cpp:class:`wrench::DataMovementManager`). The base +:cpp:class:`wrench::ExecutionController` class provides two member functions for +instantiating and starting these managers: +:cpp:class:`wrench::ExecutionController::createJobManager()` and +:cpp:class:`wrench::ExecutionController::createDataMovementManager()`. + +Creating one or two of these managers typically is the first thing an +execution controller does. For instance, the execution controller in +``examples/workflow_api/basic-examples/bare-metal-data-movement/DataMovementWMS.cpp`` +starts by doing: + +.. code:: cpp + + auto job_manager = this->createJobManager(); + auto data_movement_manager = this->createDataMovementManager(); + +Each manager has its own documented API, and is discussed further in +sections below. + +.. _wrench-102-controller-services-storage: + +Interacting with storage services +--------------------------------- + +Typical interactions between an execution controller and a storage +service include locating, reading, writing, and copying files. Different storage +service implementations may or not implement some of of these operations. +Click on the following links to see concrete examples +of interactions with the currently available storage service type: + + - :ref:`Simple storage service ` + + - :ref:`XRootD storage service ` + + - :ref:`Storage service proxy ` + +.. _wrench-102-controller-services-compute: + +Interacting with compute services +--------------------------------- + +.. _wrench-102-controller-services-compute-job: + +The Job abstraction +~~~~~~~~~~~~~~~~~~~ + +The main activity of an execution controller is to execute workflow +tasks on compute services. Rather than submitting tasks directly to +compute services, an execution controller must create “jobs”, which can +comprise multiple tasks and involve data copy/deletion operations. The +job abstraction is powerful and greatly simplifies the task of an +execution controller while affording flexibility. + +**There are three kinds of jobs in WRENCH**: :cpp:class:`wrench::CompoundJob`, +:cpp:class:`wrench::StandardJob`, and :cpp:class:`wrench::PilotJob`. + +A **Compound Job** is simply set of actions to be performed, with +possible control dependencies between actions. It is the most generic, +flexible, and expressive kind of job. See the API documentation for the +:cpp:class:`wrench::CompoundJob` class and the examples in the +``examples/action_api`` directory. The other types of jobs below are +actually implemented internally as compound jobs. The Compound Job +abstraction is the most recent addition to the WRENCH API, and vastly +expands the list of possible things that an execution controller can do. +But because it is more recent, the reader will find that there are more +examples in these documents and in the ``examples`` directory that use +standard jobs (described below). But all these examples could be easily +rewritten using the more generic compound job abstraction. + +A **Standard Job** is a specific kind of job designed for **workflow** +applications. In its most complete form, a standard job specifies: + +- A set (in fact a vector) of ``std::shared_ptr`` to + execute, so that each task without all its predecessors in the set is + ready; + +- A ``std::map`` of + ``>, std::shared_ptr>`` + pairs that specifies from which storage services particular input + files should be read and to which storage services output files + should be written; + +- A set of file copy operations to be performed before executing the + tasks; + +- A set of file copy operations to be performed after executing the + tasks; and + +- A set of file deletion operations to be performed after executing the + tasks and file copy operations. + +Any of the above can actually be empty, and in the extreme a standard +job can do nothing. + +A **Pilot Job** (sometimes called a “placeholder job” in the literature) +is a concept that is mostly relevant for batch scheduling. In a +nutshell, it is a job that allows late binding of tasks to resources. It +is submitted to a compute service (provided that service supports pilot +jobs), and when it starts it just looks to the execution controller like +a short-lived :cpp:class:`wrench::BareMetalComputeService` to which compound +and/or standard jobs can be submitted. + +All jobs are created via the job manager, which provides +:cpp:class:`wrench::JobManager::createCompoundJob()`, +:cpp:class:`wrench::JobManager::createStandardJob()`, and +:cpp:class:`wrench::JobManager::createPilotJob()` member functions (the job +manager is thus a job factory). + +In addition to member functions for job creation, the job manager also +provides the following: + +- :cpp:class:`wrench::JobManager::submitJob()`: asynchronous submission of a job + to a compute service. + +- :cpp:class:`wrench::JobManager::terminateJob()`: synchronous termination of a + previously submitted job. + +The next section gives examples of interactions with each kind of +compute service. + +Click on the following links to see detailed descriptions and examples +of how jobs are submitted to each compute service type: + +- :ref:`Bare-metal compute service ` +- :ref:`Batch compute service ` +- :ref:`Cloud compute service ` +- :ref:`Virtualized cluster compute service ` +- :ref:`HTCondor compute service ` + +.. _wrench-102-controller-services-registry: + +Interacting with file registry services +--------------------------------------- + +Interaction with a file registry service is straightforward and done by +directly calling member functions of the :cpp:class:`wrench::FileRegistryService` +class. Note that often file registry service entries are managed +automatically, e.g., via calls to :cpp:class:`wrench::DataMovementManager` and +:cpp:class:`wrench::StorageService` member functions. So often an execution +controller does not need to interact with the file registry service. + +Adding/removing an entry to a file registry service is done as follows: + +.. code:: sh + + std::shared_ptr file_registry; + std::shared_ptr some_file; + std::shared_ptr some_storage_service; + + [...] + + file_registry->addEntry(wrench::FileLocation::LOCATION(some_storage_service, some_file)); + file_registry->removeEntry(wrench::FileLocation::LOCATION(some_storage_service, some_file)); + +The :cpp:class:`wrench::FileLocation` class is a convenient abstraction for a +file that is available at some storage service (with optionally a directory +path at that service). + +Retrieving all entries for a given file is done as follows: + +.. code:: cpp + + std::shared_ptr file_registry; + std::shared_ptr some_file; + + [...] + + std::set> entries; + entries = file_registry->lookupEntry(some_file); + +If a network proximity service is running, it is possible to retrieve +entries for a file sorted by non-decreasing proximity from some +reference host. Returned entries are stored in a (sorted) ``std::map`` +where the keys are network distances to the reference host. For +instance: + +.. code:: cpp + + std::shared_ptr file_registry; + std::shared_ptr some_file; + std::shared_ptr np_service; + + [...] + + auto entries = fr_service->lookupEntry(some_file, "ReferenceHost", np_service); + +See the documentation of :cpp:class:`wrench::FileRegistryService` +for more API member functions. + +.. _wrench-102-controller-services-network: + +Interacting with network proximity services +------------------------------------------- + +Querying a network proximity service is straightforward. For instance, +to obtain a measure of the network distance between hosts “Host1” and +“Host2”, one simply does: + +.. code:: cpp + + std::shared_ptr np_service; + + std::pair distance = np_service->getHostPairDistance(std::make_pair("Host1", "Host2")); + +This distance corresponds to half the round-trip-time, in seconds, +between the two hosts. The second value of the pair is the timestamp of +the oldest measurement uses to compute the proximity value. If the service +is configured to use the Vivaldi coordinate-based system, as in our example above, +this distance is actually derived from network coordinates, as computed +by the Vivaldi algorithm. In this case, one can actually ask for these +coordinates for any given host: + +.. code:: cpp + + std::pair, double> coords = np_service->getHostCoordinate("Host1"); + +See the documentation of :cpp:class:`wrench::NetworkProximityService` +for more API member functions. + +.. _wrench-102-controller-events: + +C) Workflow execution events +============================ + +Because the execution controller performs asynchronous operations, it +needs to wait for and re-act to events. This is done by calling the +:cpp:class:`wrench::ExecutionController::waitForAndProcessNextEvent()` member +function implemented by the base ``wrench::ExecutionController`` class. +A call to this member function blocks until some event occurs and then +calls a callback member function. The possible event classes all derive +from the :cpp:class:`wrench::ExecutionEvent` class, and an execution controller +can override the callback member function for each possible event (the +default member function does nothing but print some log message). These +overridable callback member functions are: + +- :cpp:class:`wrench::ExecutionController::processEventCompoundJobCompletion()`: + react to a compound job completion +- :cpp:class:`wrench::ExecutionController::processEventCompoundJobFailure()`: + react to a compound job failure +- :cpp:class:`wrench::ExecutionController::processEventStandardJobCompletion()`: + react to a standard job completion +- :cpp:class:`wrench::ExecutionController::processEventStandardJobFailure()`: + react to a standard job failure +- :cpp:class:`wrench::ExecutionController::processEventPilotJobStart()`: react + to a pilot job beginning execution +- :cpp:class:`wrench::ExecutionController::processEventPilotJobExpiration()`: + react to a pilot job expiration +- :cpp:class:`wrench::ExecutionController::processEventFileCopyCompletion()`: + react to a file copy completion +- :cpp:class:`wrench::ExecutionController::processEventFileCopyFailure()`: react + to a file copy failure + +Each member function above takes in an event object as parameter. In the +case of failure, the event includes a :cpp:class:`wrench::FailureCause` object, +which can be accessed to analyze (or just display) the root cause of the +failure. + +Consider the execution controller in +``examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/TwoTasksAtATimeWMS.cpp``. +At each each iteration of its main loop it does: + +.. code:: cpp + + // Submit some standard job to some compute service + job_manager->submitJob(...); + + // Wait for and process next event + this->waitForAndProcessNextEvent(); + +In this simple example, only one of two events could occur at this +point: a standard job completion or a standard job failure. As a result, +this execution controller overrides the two corresponding member +functions as follows: + +.. code:: cpp + + void TwoTasksAtATimeWMS::processEventStandardJobCompletion( + std::shared_ptr event) { + // Retrieve the job that this event is for + auto job = event->standard_job; + // Print some message for each task in the job + for (auto const &task : job->getTasks()) { + std::cerr << "Notified that a standard job has completed task " << task->getID() << std::endl; + } + } + + void TwoTasksAtATimeWMS::processEventStandardJobFailure( + std::shared_ptr event) { + // Retrieve the job that this event is for + auto job = event->standard_job; + std::cerr << "Notified that a standard job has failed (failure cause: "; + std::cerr << event->failure_cause->toString() << ")" << std::endl; + // Print some message for each task in the job if it has failed + std::cerr << "As a result, the following tasks have failed:"; + for (auto const &task : job->getTasks()) { + if (task->getState != WorkflowTask::COMPLETE) { + std::cerr << " - " << task->getID() << std::endl; + } + } + } + +You may note some difference between the above code and that in +``examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/TwoTasksAtATimeWMS.cpp``. +This is for clarity purposes, and especially because we have not yet +explained how WRENCH does message logging. See :ref:`an upcoming section +about logging `. + +While the above callbacks are convenient, sometimes it is desirable to +do things more manually. That is, wait for an event and then process it +in the code of the main loop of the execution controller rather than in +a callback member function. This is done by calling the +:cpp:class:`wrench::waitForNextEvent()` member function. For instance, the +execution controller in +``examples/workflow_api/basic-examples/bare-metal-data-movement/DataMovementWMS.cpp`` +does it as: + +.. code:: cpp + + // Initiate an asynchronous file copy + data_movement_manager->initiateAsynchronousFileCopy(...); + + // Wait for an event + auto event = this->waitForNextEvent(); + + //Process the event + if (auto file_copy_completion_event = std::dynamic_pointer_cast(event)) { + std::cerr << "Notified of a file copy completion for file "; + std::cerr << file_copy_completion_event->file->getID()<< "as expected" << std::endl; + } else { + throw std::runtime_error("Unexpected event (" + event->toString() + ")");} + } + +.. _wrench-102-controller-exceptions: + +Exceptions +========== + +Most member functions in the WRENCH Developer API throw exceptions. In +fact, most of the code fragments above should be in try-catch clauses, +catching these exceptions. + +Some exceptions correspond to failures during the simulated workflow +executions (i.e., errors that would occur in a real-world execution and +are thus part of the simulation). Each such exception contains a +:cpp:class:`wrench::FailureCause` object, which can be accessed to understand the +root cause of the execution failure. Other exceptions (e.g., +``std::invalid_arguments``, ``std::runtime_error``) are thrown as well, +which are used for detecting misuses of the WRENCH API or internal +WRENCH errors. + +.. _wrench-102-controller-hardware: + +Finding information and interacting with hardware resources +=========================================================== + +The :cpp:class:`wrench::Simulation` class provides many member functions to +discover information about the (simulated) hardware platform and +interact with it. It also provides other useful information about the +simulation itself, such as the current simulation date. Some of these +member functions are static, but others are not. The +:cpp:class:`wrench::ExecutionController` class includes a ``simulation`` object. +Thus, the execution controller can call member functions on the +``this->simulation`` object. For instance, this fragment of code shows +how an execution controller can figure out the current simulated date +and then check that a host exists (given a hostname) and, if so, set its +``pstate`` (power state) to the highest possible setting. + +.. code:: cpp + + auto now = wrench::Simulation::getCurrentSimulatedDate(); + if (wrench::Simulation::doesHostExist("SomeHost")) { + this->simulation->setPstate("SomeHost", wrench::Simulation::getNumberofPstates("SomeHost")-1); + } + +See the documentation of the :cpp:class:`wrench::Simulation` class for all +details. Specifically regarding host pstates, see the example execution +controller in +``examples/workflow_api/basic-examples/cloud-bag-of-tasks-energy/TwoTasksAtATimeCloudWMS.cpp``, +which interacts with host pstates (and the +``examples/workflow_api/basic-examples/cloud-bag-of-tasks-energy/four_hosts_energy.xml`` +platform description file which defines pstates). + +.. _wrench-102-controller-logging: + +Logging +======= + +It is typically desirable for the execution controller to print log +output to the terminal. This is easily accomplished using the +:cpp:class:`wrench::WRENCH_INFO()`, :cpp:class:`wrench::WRENCH_DEBUG()`, and +:cpp:class:`wrench::WRENCH_WARN()` macros, which are used just like C's +``printf()``. Each of these macros corresponds to a different logging +level in SimGrid. See the :ref:`SimGrid logging +documentation ` for all +details. + +Furthermore, one can change the color of the log messages with the +:cpp:class:`wrench::TerminalOutput::setThisProcessLoggingColor()` member +function, which takes as parameter a color specification: + +- :cpp:class:`wrench::TerminalOutput::COLOR_BLACK` +- :cpp:class:`wrench::TerminalOutput::COLOR_RED` +- :cpp:class:`wrench::TerminalOutput::COLOR_GREEN` +- :cpp:class:`wrench::TerminalOutput::COLOR_YELLOW` +- :cpp:class:`wrench::TerminalOutput::COLOR_BLUE` +- :cpp:class:`wrench::TerminalOutput::COLOR_MAGENTA` +- :cpp:class:`wrench::TerminalOutput::COLOR_CYAN` +- :cpp:class:`wrench::TerminalOutput::COLOR_WHITE` + +When inspecting the code of the execution controllers in the example +simulators you will find many examples of calls to +:cpp:class:`wrench::WRENCH_INFO()`. The logging is per ``.cpp`` file, each of +which corresponds to a declared logging category. For instance, in +``examples/workflow_api/basic-examples/batch-bag-of-tasks/TwoTasksAtATimeBatchWMS.cpp``, +you will find the typical pattern: + +.. code:: cpp + + // Define a log category name for this file + WRENCH_LOG_CATEGORY(custom_wms, "Log category for TwoTasksAtATimeBatchWMS"); + + [...] + + int TwoTasksAtATimeBatchWMS::main() { + + // Set the logging color to green + TerminalOutput::setThisProcessLoggingColor(TerminalOutput::COLOR_GREEN); + + [...] + + // Print an info-level message, using printf-like format + WRENCH_INFO("Submitting the job, asking for %s %s-core nodes for %s seconds", + service_specific_arguments["-N"].c_str(), + service_specific_arguments["-c"].c_str(), + service_specific_arguments["-t"].c_str()); + + [...] + + // Print a last info-level message + WRENCH_INFO("Workflow execution complete"); + return 0; + } + +The name of the logging category, in this case ``custom_wms``, can then +be passed to the ``--log`` command-line argument. For instance, invoking +the simulator with additional argument +``--log=custom_wms.threshold=info`` will make it so that only those +``WRENCH_INFO`` statements in ``TwoTasksAtATimeBatchWMS.cpp`` will be +printed (in green!). diff --git a/2.5-dev/_sources/wrench_102/baremetal.rst.txt b/2.5-dev/_sources/wrench_102/baremetal.rst.txt new file mode 100644 index 0000000000..06a209f4f4 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/baremetal.rst.txt @@ -0,0 +1,95 @@ +.. _guide-102-baremetal: + +Interacting with a bare-metal compute service +============================================= + +A :cpp:class:`wrench::StandardJob` can be submitted to a bare-metal compute +service via a job manager. For instance: + +.. code:: cpp + + std::shared_ptr some_bare_metal_service; + + // Create a job manager + auto job_manager = this->createJobManager(); + + // Create a standard job with 4 workflow tasks + auto job = job_manager->createStandardJob( + {this->getWorkflow()->getTaskByID("task"), + this->getWorkflow()->getTaskByID("task2"), + this->getWorkflow()->getTaskByID("task3"), + this->getWorkflow()->getTaskByID("task4")}); + + // Submit the job to the bare-metal service + job_manager->submitJob(job, some_bare_metal_service); + + // Wait for and process the next event (should be a standard job completion or failure) + this->waitForAndProcessNextEvent(); + +In the above, the bare-metal service will make all decisions for +deciding how to allocate compute resources (i.e., cores) to tasks. In +fact, several properties (see class +:cpp:class:`wrench::BareMetalComputeServiceProperty`) can be set to change the +algorithms used by the service to determine resource allocations. + +In some cases, the execution controller may want to influence or enforce +resource allocations for the tasks in the jobs. For this purpose, the +:cpp:class:`wrench::JobManager::submitJob()` method takes an optional +**service-specific argument**. This argument is a +``std::map`` of key-value pairs. The key is a +task ID, and the value is the service-specific argument for that task. + +For each task, an optional argument can be provided as a string +formatted as "hostname:num_cores", "hostname", or "num_cores", where +"hostname" is the name of one of the service’s compute hosts and +"num_cores" is an integer (e.g., "host1:10", "host1", "10"): + +- If no value is provided for a task, or if the value is the empty + string, then the bare-metal service will choose the host on which the + task should be executed (typically the host with the lowest current + load), and will execute the task with as many cores as possible on + that host. + +- If a "hostname" value is provided for a task, then the bare-metal + service will execute the task on that host, and will execute the task + with as many cores as possible on that host. + +- If a "num_cores" value is provided for a task, then the bare-metal + service will choose the host on which the task should be executed + (typically the host with the lowest current load), and will execute + the task with the specified number of cores. + +- If a "hostname:num_cores" value is provided for a task, then the + bare-metal service will execute the task on that host with the + specified number of cores. + +In the above example, for instance, the job submission could be done as: + +.. code:: cpp + + // Create a service-specific argument + std::map service_specific_args; + + // task will run on host Node1 with as many cores as possible + service_specific_args["task"] = "Node1"; + + // task2 will run on host Node2 with 16 cores + service_specific_args["task2"] = "Node2:16"; + + // task3 will run on any host with as many cores as possible + service_specific_args["task3"] = ""; // could be omitted altogether + + // task4 will run on some host with 4 cores + service_specific_args["task4"] = "4"; + + // Submit the job + job_manager->submitJob(job, some_bare_metal_service, service_specific_args); + +If the service-specific arguments are invalid (e.g., invalid hostname, +unknown task, number of cores too large), the +:cpp:class:`wrench::JobManager::submitJob()` method throws a +:cpp:class:`wrench::ExecutionException`. + +See the execution controller implementation in +``examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/TwoTasksAtATimeWMS.cpp`` +for a more complete example. diff --git a/2.5-dev/_sources/wrench_102/batch.rst.txt b/2.5-dev/_sources/wrench_102/batch.rst.txt new file mode 100644 index 0000000000..8e5bc61bb0 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/batch.rst.txt @@ -0,0 +1,89 @@ +.. _guide-102-batch: + +Interacting with a batch compute service +======================================== + +A job, either :cpp:class:`wrench::StandardJob` or :cpp:class:`wrench::PilotJob`, can be +submitted to a :cpp:class:`wrench::BatchComputeService` by a call to the +:cpp:class:`wrench::JobManager::submitJob()` method. However, it is **required** +to pass to it a service-specific argument. This argument is a +``std::map`` of key-value pairs, and must have +the following three elements: + +- key: ``-t``; value: a requested runtime in seconds that, if exceeded, + causes forceful job termination (e.g., “60”); +- key: ``-N``; value: a requested number of compute nodes (e.g., “2”); + and +- key: ``-c``; value: a requested number of cores per compute nodes + (e.g., “4”). + +You may note that the above corresponds to the arguments that must be +provided to the :ref:`Slurm ` batch scheduler. + +Here is an example job submission to the batch service: + +.. code:: cpp + + std::shared_ptr some_batch_service; + + // Create a job manager + auto job_manager = this->createJobManager(); + + // Create a job + auto job = job_manager->createStandardJob(tasks); + + // Create service-specific arguments + std::map service_specific_args; + + // The job will run no longer than 1 hour + service_specific_args["-t"] = "3600"; + + // The job will run on 2 compute nodes + service_specific_args["-N"] = "2"; + + // The job will use 4 cores on each compute nodes + service_specific_args["-c"] = "4"; + + // Submit the job + job_manager->submitJob(job, some_batch_service, service_specific_args); + + // Wait for and process the next event + this->waitForAndProcessNextEvent(); + +If the service-specific arguments are invalid (e.g., number of nodes too +large), :cpp:class:`wrench::JobManager::submitJob()` method throws a +:cpp:class:`wrench::ExecutionException`. + +See the execution controller implementation in +``examples/workflow_api/basic-examples/batch-bag-of-tasks/TwoTasksAtATimeBatchWMS.cpp`` +for a more complete example. + +A batch compute service also supports pilot jobs. Once started, a pilot +job exposes a temporary (only running until its containing pilot job +expires) bare-metal compute service. Here is a simple code excerpt: + +.. code:: cpp + + // create a pilot job + auto pilot_job = job_manager->createPilotJob(); + + // submit it to the batch compute service, asking for 2 10-core nodes for 1200 seconds + std::map service_specific_arguments = + {{"-N","2"},{"-c","10"},{"-t","1200"}}; + job_manager->submitJob(pilot_job, some_batch_service, service_specific_arguments); + + // Waiting for the next event (which will be a pilot job start event) + this->waitForAndProcessNextEvent(); + + // Get a reference to the bare-metal compute service running on the pilot job + auto cs = pilot_job->getComputeService(); + + // Start using the bare-metal compute service + [...] + +While the pilot job is running, :ref:`standard jobs can be submitted to its +bare-metal service `. + +See the execution controller implementation in +``examples/workflow_api/basic-examples/batch-pilot-job/PilotJobWMS.cpp`` +for a more complete example. diff --git a/2.5-dev/_sources/wrench_102/cloud.rst.txt b/2.5-dev/_sources/wrench_102/cloud.rst.txt new file mode 100644 index 0000000000..e849093539 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/cloud.rst.txt @@ -0,0 +1,76 @@ +.. _guide-102-cloud: + +Interacting with a cloud compute service +======================================== + +A cloud service provides mechanisms to manage the set of VMs +instantiated on hardware resources. Each VM instance, while it’s +running, exposes its own bare-metal compute service to which :ref:`standard +jobs can be submitted `. As a result, one +never submits a job directly to a cloud service. + +It is possible to create, shutdown, start, suspend, and resume VMs (see +a complete list of functions available in the +:cpp:class:`wrench::CloudComputeService` API documentation). The figure below +shows the state transition diagram of a VM instance: + +.. figure:: ../images/wrench-guide-cloud-state-diagram.png + :scale: 100% + +Here is an example interaction with a :cpp:class:`wrench::CloudComputeService`: + +.. code:: cpp + + std:shared_ptr some_cloud_cs; + + // Create a VM with 2 cores and 1 GiB of RAM, which could fail if + // not enough resources are available + auto vm1_name = some_cloud_cs->createVM(2, pow(2,30)); + + // Create a VM with 4 cores and 2 GiB of RAM, which could fail if + // not enough resources are available + auto vm2_name = some_cloud_cs->createVM(4, pow(2,31)); + + // Start both VMs and keep track of their associated bare-metal compute services + auto vm1_cs = some_cloud_cs->startVM(vm1_name); + auto vm2_cs = some_cloud_cs->startVM(vm2_name); + + // Create a job manager + auto job_manager = this->createJobManager(); + + // Create a job + auto job = job_manager->createStandardJob({... some tasks ...}); + + // Submit the job to the 1st VM (i.e., to its bare-metal compute service) + job_manager->submitJob(job, vm1_cs); + + // Sleep for 10 seconds + Simulation::sleep(10); + + // Suspend the 1st VM + some_cloud_cs->suspendVM(vm1_name); + // Sleep for 10 seconds + Simulation::sleep(10); + + // Resume the 1st VM + some_cloud_cs->resumeVM(vm1_name); + // Wait for and process the next event (should be a standard job completion or failure) + this->waitForAndProcessNextEvent(); + + // Shutdown both VMs + some_cloud_cs->shutdownVM(vm1_name); + some_cloud_cs->shutdownVM(vm2_name); + + // Destroy both VMs, which releases resources + some_cloud_cs->destroyVM(vm1_name); + some_cloud_cs->destroyVM(vm2_name); + +Note that the cloud service will decide on which physical resources VM +instances should be created. The underlying physical resources are +completely hidden by the cloud service abstraction. If you want more +control over how the physical resources are used you likely need a +:ref:`virtualized cluster services `. + +See the execution controller implementation in +``examples/workflow_api/basic-examples/cloud-bag-of-tasks/TwoTasksAtATimeCloudWMS.cpp`` +for a more complete example. diff --git a/2.5-dev/_sources/wrench_102/htcondor.rst.txt b/2.5-dev/_sources/wrench_102/htcondor.rst.txt new file mode 100644 index 0000000000..6cd0e3ac31 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/htcondor.rst.txt @@ -0,0 +1,123 @@ +.. _guide-102-htcondor: + +Interacting with a HTCondor compute service +=========================================== + +A :cpp:class:`wrench::HTCondorComputeService` instance is essentially a front-end +to several “child” compute services. As such, one can submit jobs to it, +just like one would do to any compute service, but it then “decides” to +which service these jobs will be delegated. In fact, an execution +controller can even add new child compute services to be used by +HTCondor dynamically. Which child service is used is dictated/influenced +by service-specific arguments passed or not passed to the +:cpp:class:`wrench::JobManager::submitJob()` method. + +The examples code fragments below showcase the creation of a +:cpp:class:`wrench::HTCondorComputeService` instance and its use by an execution +controller. Let’s start with the creation (in main). Note that arguments +to service constructors are omitted for brevity (see the execution +controller implementation in +``examples/workflow_api/condor-grid-example/CondorWMS.cpp`` for a complete and working +example). + +.. code:: cpp + + // One BareMetalComputeService instance + std::shared_ptr some_baremetal_cs; + + // Two BatchComputeService instances + std::shared_ptr some_batch1_cs; + std::shared_ptr some_batch2_cs; + + // Create a HTCondorComputeService instance with the above + // three services as "child" services + auto htcondor_cs = simulation->add( + new wrench::HTCondorComputeService("some_host", + {some_baremetal_cs, some_batch1_cs, some_batch2_cs})); + + // One CloudComputeService instance + std::shared_ptr some_cloud_cs; + +Let's now say that an execution controller was created that has access +to all 5 above services, but will choose to submit all jobs via +HTCondor. The first thing to do, so as to make the use of the cloud +service possible, is to create a few VM instances and add them as child +services to the HTCondor service: + +.. code:: cpp + + // Create and start to VMs on the cloud service + auto vm1 = some_cloud_cs->createVM(...); + auto vm2 = some_cloud_cs->createVM(...); + auto vm1_cs = some_cloud_cs->startVM(vm1); + auto vm2_cs = some_cloud_cs->startVM(vm2); + + // Add the two VM's bare-metal compute services to HTCondor + htcondor_cs->addComputeService(vm1_cs); + htcondor_cs->addComputeService(vm2_cs); + +So, at this point, HTCondor has access to 3 bare-metal compute services +(2 of which are running inside VMs), and 2 batch compute services. + +Let's consider an execution controller that will submit +:cpp:class:`wrench::StandardJob` instances to HTCondor. These jobs can be of two +kinds or, in HTCondor parlance, belong to one of two universes: **grid** +jobs and **non-grid** jobs. By default a job is considered to be in the +non-grid universe. But if the service-specific arguments passed to +:cpp:class:`wrench::JobManager::submitJob()` include a “universe”:“grid” +key:value pair, then the submitted job is in the grid universe. HTCondor +handles both kinds of jobs differently: + +- Non-grid universe jobs are queued and dispatched by HTCondor whenever + possible to idle resources managed by one of the child bare-metal + services. HTCondor chooses the service to use based on availability + of resources. + +- Grid universe jobs are dispatched by HTCondor immediately to a + specific child batch compute service. As a result, these jobs must be + submitted with service-specific arguments that provide values for + “-N”, “-c”, and “-t” keys (like for any job submitted to a batch + compute service), as well as a “-service” key that specifies the name + of the batch service that should run the job (this argument is + optional if there is a single child batch compute service). + +In the example below, we show both kinds of job submissions: + +.. code:: cpp + + // Create a standard job and submit it to HTCondor as a non-grid job, + // which will thus run it on one of its 3 child bare-metal compute services + auto ng_job = job_manager->createStandardJob(...); + job_manager->submitJob(ng_job, htcondor_cs, {}); // no service-specific arguments + + // Create a standard job and submit it to HTCondor as a grid job, + // which will run it on the specified child batch compute service. + auto g_job = job_manager->createStandardJob(...); + + std::map service_specific_args; + service_specific_args["-N"] = "2"; // 2 compute nodes + service_specific_args["-c"] = "4"; // 4 cores per compute nodes + service_specific_args["-t"] = "3600"; // runs for one hour + service_specific_args["universe"] = "grid"; // Grid universe + // Set it to run on the first batch compute service + service_specific_args["-service"] = batch1_cs->getName(); + + job_manager->submitJob(g_job, htcondor_cs, service_specific_args); + +The above covers the essentials. See the API documnetation for more +options, and the code in the ``examples/workflow_api/condor-grid-example/`` directory +for working/usable code. + +.. _guide-htcondor-anatomy: + +Anatomy of the HTCondor Service +=============================== + +The in-simulation implementation of HTCondor in WRENCH is simplified in +terms of its functionality and design when compared to the actual +implementation of HTCondor. The :cpp:class:`wrench::HTCondorComputeService` +spawns two additional services during execution, +:cpp:class:`wrench::HTCondorCentralManagerService` and +:cpp:class:`wrench::HTCondorNegotiatorService`, both of which loosely correspond +to actual HTCondor daemons (``collector``, ``negotiator``, ``schedd``). +Their use is fully automated and transparent to the WRENCH developer. diff --git a/2.5-dev/_sources/wrench_102/simplestorage.rst.txt b/2.5-dev/_sources/wrench_102/simplestorage.rst.txt new file mode 100644 index 0000000000..4ae78d52a1 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/simplestorage.rst.txt @@ -0,0 +1,97 @@ +.. _guide-102-simplestorage: + +Interacting with a simple storage service +========================================= + +The following operations are supported by an instance of +:cpp:class:`wrench::SimpleStorageService`: + +- Synchronously check that a file exists +- Synchronously read a file (rarely used by an execution controller but + included for completeness) +- Synchronously write a file (rarely used by an execution controller + but included for completeness) +- Synchronously delete a file +- Synchronously copy a file from one storage service to another +- Asynchronously copy a file from one storage service to another + +The first 4 interactions above are done by calling member functions of +the :cpp:class:`wrench::StorageService` class. The last two are done via a Data +Movement Manager, i.e., by calling member functions of the +:cpp:class:`wrench::DataMovementManager` class. Some of these member functions +take an optional :cpp:class:`wrench::FileRegistryService` argument, in which case +they will also update entries in a file registry service (e.g., removing +an entry when a file is deleted). + +Several interactions with a simple storage service are done simple by calling +**static methods** of the :cpp:class:`wrench::StorageService` class. These make +it possible to lookup, delete, read, and write files. For instance: + +.. code:: cpp + + std::shared_ptr storage_service; + // Get the file registry service + std::shared_ptr file_registry; + + std::shared_ptr some_file; + + [...] + + // Check whether the storage service holds the file at path /data/ and delete it if so + auto file_location = wrench::FileLocation::LOCATION(storage_service, "/data/", some_file); + if (wrench::StorageService::lookupFile(file_location)) + { + std::cerr << "File found!" << std::endl; + wrench::StorageService::deleteFile(file_location, file_registry); + } + +Note that the file registry service is passed to the +:cpp:class:`wrench::StorageService::deleteFile()` method since the file deletion +should cause the file registry to remove one of its entries. + +Reading and writing files is something an execution controller typically +does not do directly (instead, jobs created by the controller contain +actions/tasks that read and write files as +they execute). But, if for some reason an execution controller needs to +spend time doing file I/O, it is easily done: + +.. code:: cpp + + // Read some file from the "/" path at some storage service. + // This does not change the simulation state besides simulating a time overhead during which the execution controller is busy + wrench::StorageService::readFile(wrench::FileLocation::LOCATION(storage_service, "/", some_file)); + + // Write some file to the "/stuff/" path at some storage service. + // This simulates a time overhead after which the storage service will host the file. It + // is a good idea to then add an entry to the file registry service + wrench::StorageService::writeFile(wrench::FileLocation::LOCATION(storage_service, "/stuff/", some_file)); + +An operation commonly performed by an execution controller is copying +files between storage services (e.g., to enforce some data locality). +This is typically done by :ref:`specifying file copy operations as part of +standard jobs `. +But it can also be done manually by the execution controller via the +data movement manager’s methods +:cpp:class:`wrench::DataMovementManager::doSynchronousFileCopy()` and +:cpp:class:`wrench::DataMovementManager::initiateAsynchronousFileCopy()`. Here is +an example in which a file is copied between storage services: + +.. code:: cpp + + // Create a data movement manager + auto data_movement_manager = this->createDataMovementManager(); + + // Synchronously copy some_file from storage_service1 to storage_service2 + // While this is taking place, the execution controller is busy + data_movement_manager->doSynchronousFileCopy(wrench::FileLocation::LOCATION(storage_service1, some_file), wrench::FileLocation::LOCATION(storage_service2, some_file)); + + // Asynchronously copy some_file from storage_service2 to storage_service3 + data_movement_manager->initiateAsynchronousFileCopy(wrench::FileLocation::LOCATION(storage_service2, some_file), wrench::FileLocation::LOCATION(storage_service3, some_file)); + + + // Wait for and process the next event (may be a file copy completion or failure) + this->waitForAndProcessNextEvent(); + +See the execution controller implementation in +``examples/workflow_api/basic-examples/bare-metal-data-movement/DataMovementWMS.cpp`` +for a more complete example. diff --git a/2.5-dev/_sources/wrench_102/storageserviceproxy.rst.txt b/2.5-dev/_sources/wrench_102/storageserviceproxy.rst.txt new file mode 100644 index 0000000000..d1e2be5f78 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/storageserviceproxy.rst.txt @@ -0,0 +1,122 @@ +.. _guide-102-storageserviceproxy: + +StorageServiceProxy +===================================== + +There are cases in which a Controller may not want to talk directly to the :cpp:class:`wrench::StorageService` +that is known to have a particular file: there is a cache that should be used first in case +if happens to hold that file. For making the simulation of such a scenario straightforward, +WRENCH provides a :cpp:class:`wrench::StorageServiceProxy` abstraction. + +Creating a Proxy +------------------------------------- + +To create a :cpp:class:`wrench::StorageServiceProxy` use the :cpp:class:`wrench::StorageServiceProxy::createRedirectProxy()` method, +which takes the name of a host on which the proxy should be running, +a :cpp:class:`wrench::StorageService` to use as **local cache** (this should be on the same host, otherwise simulation may not be accurate), +and an **optional default remote** :cpp:class:`wrench::StorageService`, as well as the usual property and message payloads lists. + +.. code:: cpp + + std::shared_ptr cache; // The storage service to use as a cache + std::shared_ptr default; // The storage server to be used as a remote default + std::shared_ptr remote; // Another potential remote storage server + std::shared_ptr proxy; // The proxy + + [...] + + // Create all storage services as SimpleStorageService + remote = simulation->add(wrench::SimpleStorageService::createSimpleStorageService("Remote", ...)); + cache = simulation->add(wrench::SimpleStorageService::createSimpleStorageService("Proxy", ...)); + default = simulation->add(wrench::SimpleStorageService::createSimpleStorageService("Default", ...)); + + //create a Proxy using the cache and default as a default + proxy=simulation->add( + wrench::StorageServiceProxy::createRedirectProxy( + "Proxy", + cache, + remote, + {{wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD,"CopyThenRead"}}, + {} + ) + ); + +The :cpp:member:`wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD` property is important. +In WRENCH, at least for the time being, a file can not be read while it is still being written to a disk. +As such, there is no efficient way to say "As the file is being copied to the cache, send the available bytes to +anyone waiting on the file." Since this is the desired behavior of a cache, some work-arounds have been implemented. +Each one has specific advantages and drawbacks, so consider which is best in your specific case. +Once the file has been written/copied to the cache completely, there is no difference. + +- *CopyThenRead* copies the file to the cache and then reads the file from the cache to any waiting hosts. This option offers the best file-to-cache time, and stresses the network the most realistically, but the file will arrive "late" at the actual waiting clients. + +- *MagicRead* assumes the time to read the file from the cache can be completely amortized while coping the file to the cache, and will copy the file to the cache, then magically send it to anyone waiting. If this assumption is correct, MagicRead allows the file-to-cache and time-to-host time to be accurate. However, this does not stress the internal network as much as would be the case in reality. + +- *ReadThrough* reads the file directly to the host and once the read has finished, it instantly creates the file on the cache. This assumes the route between the host and the remote server goes through the proxy.For single client reads, this is the best option offering the best file-to-host accuracy, and correct network stress. However, the file-to-cache time is slower, and any additional clients waiting on the file will have to wait until the ache gets it before reading. + + +.. list-table:: Comparison of the three UNCACHED_READ_METHOD options + :widths: 25 25 25 25 + :header-rows: 1 + + * - Scheme + - File-to-Cache Time + - File-to-Host Time + - Internal Network Congestion + * - **CopyThenRead** + - Accurate + - Accurate + - Overestimated + * - MagicRead + - Overestimated + - Probably Accurate + - Accurate + * - ReadThrough + - Accurate + - Underestimated + - Accurate + + +:cpp:class:`wrench::StorageServiceProxy` does not support :cpp:class:`wrench::StorageService::createFile` due to it being ambiguous in the case of a proxy. If you wish to create a file on the remote use `remote->createFile()`. If you wish to create a file in the cache, use `cache->createFile()` or `proxy->getCache()->createFile()` + +.. code:: cpp + + cache->createFile(someFile);//create a file on the cache + proxy->getCache()->createFile(someOtherFile);//create a file on the cache + + remote->createFile(someFile);//create a file on the remote + + +Using a Proxy +------------------------------------- + +If proxy is given a default remote location, it can be used exactly like a normal storage service, it will simply use the cache +and default to the default remote file server if the cache doesn't have the desired file. + +.. code:: cpp + + proxy->readFile(someDataFile); // Checks the cache for someDataFile, if it does not exist, checks default + readFile(FileLocation::LOCATION(proxy,someDataFile)); // Same, but presumably the file is now cached + proxy->writeFile(someDataFile); // Write a file to the default remote and the cache + + +If no default location is given, or the file is on a different remote :cpp:class:`wrench::StorageService` either :cpp:class:`wrench::StorageServiceProxy::readFile(wrench::StorageService,wrench::DataFile)` must be used, or the :cpp:class:`wrench::FileLocation` used to locate the file must be a :cpp:class:`wrench::ProxyLocation`. + +:cpp:class:`wrench::ProxyLocation` has the same factories as a normal :cpp:class:`wrench::FileLocation`, except they take an extra :cpp:class:`wrench::StorageService` `target` to use as a remote :cpp:class:`wrench::StorageService`. There is also a factory that takes any existing location and the `target`. +For this proxy location `ss` should be the proxy to access. + +.. code:: cpp + + proxy->readFile(remote,someOtherDataFile); + readFile(ProxyFileLocation::LOCATION( + remote,//target a location other than default + FileLocation::LOCATION(//the expected location of the file + proxy, //on the proxy + someOtherDataFile + ) + );//read the file from the cache, or remote, not default + + proxy.writeFile(remote,someDataFile);//Write a file to the remote + + +Proxies do not support file copies for now, and copies have to be done directly using the underlying storage services. diff --git a/2.5-dev/_sources/wrench_102/virtualizedcluster.rst.txt b/2.5-dev/_sources/wrench_102/virtualizedcluster.rst.txt new file mode 100644 index 0000000000..5714be9f4f --- /dev/null +++ b/2.5-dev/_sources/wrench_102/virtualizedcluster.rst.txt @@ -0,0 +1,63 @@ +.. _guide-102-virtualizedcluster: + +Interacting with a virtualized cluster service +============================================== + +The :cpp:class:`wrench::VirtualizedClusterComputeService` derives the +:cpp:class:`wrench::CloudComputeService` class. One interacts with it in almost +the same way as one :ref:`interacts with a cloud +service `. The one difference between a +virtualized cluster service and a cloud service is that the former +exposes underlying physical resources, while the latter does not. More +simply put, with a virtualized cluster service one can create VM +instances on specific hosts, and migrate VM instances between hosts. + +Here is an example interaction with a virtualized cluster service, in +which VM instances are created and (live) migrated: + +.. code:: cpp + + std::shared_ptr virtualized_cluster_cs; + + + // Create a VM with 2 cores and 1 GiB of RAM on Host1, which could fail + // if not enough resources are available + auto vm1_name = virtualized_cluster_cs->createVM(2, pow(2,30), "Host1"); + + // Create a VM with 4 cores and 2 GiB of RAM on Host2 , which could fail + // if not enough resources are available + auto vm2_name = virtualized_cluster_cs->createVM(4, pow(2,31), "Host2"); + + [...] + + // Start the first VM on Host1 + virtualized_cluster_cs->startVM(vm1_name); + + // Start the second VM on Host2 + virtualized_cluster_cs->startVM(vm2_name); + + [...] + + // Live migrate vm1 to Host3 + virtualized_cluster_cs->migrateVM(vm1_name, "Host3"); + + // Live migrate vm2 to Host4 + virtualized_cluster_cs->migrateVM(vm2_name, "Host4"); + + [...] + + // Shutdown the VMs + virtualized_cluster_cs->shutdownVM(vm1_name); + virtualized_cluster_cs->shutdownVM(vm2_name); + + // Destroy the VMs, which releases resources + virtualized_cluster_cs->destroyVM(vm1_name); + virtualized_cluster_cs->destroyVM(vm2_name); + +In the code above the VM instances are not used for anything. See the +:ref:`interacting with a cloud service page ` for +an example in which jobs are submitted to the VM instances. + +See the execution controller implementation in +``examples/workflow_api/basic-examples/virtualized-cluster-bag-of-tasks/TwoTasksAtATimeVirtualizedClusterWMS.cpp`` +for a more complete example. diff --git a/2.5-dev/_sources/wrench_102/xrootd.rst.txt b/2.5-dev/_sources/wrench_102/xrootd.rst.txt new file mode 100644 index 0000000000..a1bc2fd818 --- /dev/null +++ b/2.5-dev/_sources/wrench_102/xrootd.rst.txt @@ -0,0 +1,77 @@ +.. _guide-102-xrootd: + +Interacting with an XRootD deployment +===================================== + + +Recall that an XRootD deployment consists of a tree of instances +of :cpp:class:`wrench::xrootd::Node`, with some of these nodes +being *supervisors nodes* and others being *storage nodes*. +The following operations are supported by a supervisor node +(and are accomplished by the supervisor +interacting with the nodes that are in the subtree of which it is the root): + + - Synchronously reading a file (rarely used by an execution controller but included for completeness); and + - Semi-Synchronously deleting a file (execution waits for supervisor to acknowledge delete request, but does not wait for the full XRootD subtree to be purged) + +In addition, all storage nodes in an XRootD tree support all operations that an instance of :ref:`Simple Storage Service ` does (which must be invoked directory on that node). + +All interactions above are done by calling member functions of +the :cpp:class:`wrench::StorageService` class. Some of these member functions +take an optional :cpp:class:`wrench::FileRegistryService` argument, in which case +they will also update entries in a file registry service (e.g., removing +an entry when a file is deleted). + +The following operations: + + - Writing to a file; and + - Creating a file + +are intentionally only implemented for storage nodes and not supervisor +nodes (i.e., subtrees), due to the ambiguity of which storage node in the +subtree rooted at the supervisor should storage the newly created data. + + +Several interactions with an XRootD Deployment are done simply by calling **virtual** methods of the :cpp:class:`wrench::StorageService` class, but it is also +possible to call directly methods of these :ref:`Simple Storage Service ` class for XRootD storage nodes. This is because, in the XRootD distributed +file systems, some notions (such as the location of a file) are different than in a non-distributed file system. For instance: + +.. code:: cpp + + std::shared_ptr deployment; + std::shared_ptr some_file; + + [...] + + // Read a file from one specific storage node + deployment->getRootSupervisor()->getChild(0)->readFile(some_file); + + // Delete a file from the whole subtree, which may + // delete the file at multiple storage nodes + deployment->getRootSupervisor()->deleteFile(some_file); + + +Note that file deletion from an XRootD (sub)tree will not return an error +even if the file does not exist. This is because the delete operation is +only semi-synchronous and XRootD does not +propagate "file not found" errors up the tree. Similarly, the only indication that +a file read operation has failed is a network timeout while searching. + + +Note that reading and writing files is something an execution controller typically +does not do directly. Instead, jobs created by the execution controller contain +actions/tasks that read and write files as +they execute. A XRootD supervisor node can then be passed to these tasks/actions +exactly as one would pass a :ref:`Simple Storage Service ` instance. For instance: + +.. code:: cpp + + // Create a job + auto job = job_manager->createCompoundJob("some_job"); + // Add a file read action that will read from an XRootD supervisor node + auto action = job->addFileReadAction("file_read", some_file, deployment->getRootSupervisor()); + + +See the execution controller implementation in +``examples/action-api/XRootD/Controller.cpp`` +for a more complete example. diff --git a/2.5-dev/_static/_sphinx_javascript_frameworks_compat.js b/2.5-dev/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 0000000000..81415803ec --- /dev/null +++ b/2.5-dev/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,123 @@ +/* Compatability shim for jQuery and underscores.js. + * + * Copyright Sphinx contributors + * Released under the two clause BSD licence + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/2.5-dev/_static/basic.css b/2.5-dev/_static/basic.css new file mode 100644 index 0000000000..7ebbd6d07b --- /dev/null +++ b/2.5-dev/_static/basic.css @@ -0,0 +1,914 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/2.5-dev/_static/css/badge_only.css b/2.5-dev/_static/css/badge_only.css new file mode 100644 index 0000000000..88ba55b965 --- /dev/null +++ b/2.5-dev/_static/css/badge_only.css @@ -0,0 +1 @@ +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px} \ No newline at end of file diff --git a/2.5-dev/_static/css/custom.css b/2.5-dev/_static/css/custom.css new file mode 100644 index 0000000000..50c72fe132 --- /dev/null +++ b/2.5-dev/_static/css/custom.css @@ -0,0 +1,15 @@ +.wy-side-nav-search { + background-color: #3a3a3a !important; +} + +.wy-side-nav-search .wy-dropdown>a img.logo, .wy-side-nav-search>a img.logo { + max-width: 50%; +} + +.wy-menu-vertical header, .wy-menu-vertical p.caption { + color: #E06E38 !important; +} + +.wy-side-nav-search>div.version { + color: hsla(0,0%,100%,.5); +} \ No newline at end of file diff --git a/2.5-dev/_static/css/fonts/Roboto-Slab-Bold.woff b/2.5-dev/_static/css/fonts/Roboto-Slab-Bold.woff new file mode 100644 index 0000000000..6cb6000018 Binary files /dev/null and b/2.5-dev/_static/css/fonts/Roboto-Slab-Bold.woff differ diff --git a/2.5-dev/_static/css/fonts/Roboto-Slab-Bold.woff2 b/2.5-dev/_static/css/fonts/Roboto-Slab-Bold.woff2 new file mode 100644 index 0000000000..7059e23142 Binary files /dev/null and b/2.5-dev/_static/css/fonts/Roboto-Slab-Bold.woff2 differ diff --git a/2.5-dev/_static/css/fonts/Roboto-Slab-Regular.woff b/2.5-dev/_static/css/fonts/Roboto-Slab-Regular.woff new file mode 100644 index 0000000000..f815f63f99 Binary files /dev/null and b/2.5-dev/_static/css/fonts/Roboto-Slab-Regular.woff differ diff --git a/2.5-dev/_static/css/fonts/Roboto-Slab-Regular.woff2 b/2.5-dev/_static/css/fonts/Roboto-Slab-Regular.woff2 new file mode 100644 index 0000000000..f2c76e5bda Binary files /dev/null and b/2.5-dev/_static/css/fonts/Roboto-Slab-Regular.woff2 differ diff --git a/2.5-dev/_static/css/fonts/fontawesome-webfont.eot b/2.5-dev/_static/css/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000..e9f60ca953 Binary files /dev/null and b/2.5-dev/_static/css/fonts/fontawesome-webfont.eot differ diff --git a/2.5-dev/_static/css/fonts/fontawesome-webfont.svg b/2.5-dev/_static/css/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000000..855c845e53 --- /dev/null +++ b/2.5-dev/_static/css/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2.5-dev/_static/css/fonts/fontawesome-webfont.ttf b/2.5-dev/_static/css/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000..35acda2fa1 Binary files /dev/null and b/2.5-dev/_static/css/fonts/fontawesome-webfont.ttf differ diff --git a/2.5-dev/_static/css/fonts/fontawesome-webfont.woff b/2.5-dev/_static/css/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000..400014a4b0 Binary files /dev/null and b/2.5-dev/_static/css/fonts/fontawesome-webfont.woff differ diff --git a/2.5-dev/_static/css/fonts/fontawesome-webfont.woff2 b/2.5-dev/_static/css/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000..4d13fc6040 Binary files /dev/null and b/2.5-dev/_static/css/fonts/fontawesome-webfont.woff2 differ diff --git a/2.5-dev/_static/css/fonts/lato-bold-italic.woff b/2.5-dev/_static/css/fonts/lato-bold-italic.woff new file mode 100644 index 0000000000..88ad05b9ff Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-bold-italic.woff differ diff --git a/2.5-dev/_static/css/fonts/lato-bold-italic.woff2 b/2.5-dev/_static/css/fonts/lato-bold-italic.woff2 new file mode 100644 index 0000000000..c4e3d804b5 Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-bold-italic.woff2 differ diff --git a/2.5-dev/_static/css/fonts/lato-bold.woff b/2.5-dev/_static/css/fonts/lato-bold.woff new file mode 100644 index 0000000000..c6dff51f06 Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-bold.woff differ diff --git a/2.5-dev/_static/css/fonts/lato-bold.woff2 b/2.5-dev/_static/css/fonts/lato-bold.woff2 new file mode 100644 index 0000000000..bb195043cf Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-bold.woff2 differ diff --git a/2.5-dev/_static/css/fonts/lato-normal-italic.woff b/2.5-dev/_static/css/fonts/lato-normal-italic.woff new file mode 100644 index 0000000000..76114bc033 Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-normal-italic.woff differ diff --git a/2.5-dev/_static/css/fonts/lato-normal-italic.woff2 b/2.5-dev/_static/css/fonts/lato-normal-italic.woff2 new file mode 100644 index 0000000000..3404f37e2e Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-normal-italic.woff2 differ diff --git a/2.5-dev/_static/css/fonts/lato-normal.woff b/2.5-dev/_static/css/fonts/lato-normal.woff new file mode 100644 index 0000000000..ae1307ff5f Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-normal.woff differ diff --git a/2.5-dev/_static/css/fonts/lato-normal.woff2 b/2.5-dev/_static/css/fonts/lato-normal.woff2 new file mode 100644 index 0000000000..3bf9843328 Binary files /dev/null and b/2.5-dev/_static/css/fonts/lato-normal.woff2 differ diff --git a/2.5-dev/_static/css/theme.css b/2.5-dev/_static/css/theme.css new file mode 100644 index 0000000000..0f14f10646 --- /dev/null +++ b/2.5-dev/_static/css/theme.css @@ -0,0 +1,4 @@ +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search .wy-dropdown>aactive,.wy-side-nav-search .wy-dropdown>afocus,.wy-side-nav-search>a:hover,.wy-side-nav-search>aactive,.wy-side-nav-search>afocus{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon,.wy-side-nav-search>a.icon{display:block}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.switch-menus{position:relative;display:block;margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-side-nav-search>div.switch-menus>div.language-switch,.wy-side-nav-search>div.switch-menus>div.version-switch{display:inline-block;padding:.2em}.wy-side-nav-search>div.switch-menus>div.language-switch select,.wy-side-nav-search>div.switch-menus>div.version-switch select{display:inline-block;margin-right:-2rem;padding-right:2rem;max-width:240px;text-align-last:center;background:none;border:none;border-radius:0;box-shadow:none;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:400;color:hsla(0,0%,100%,.3);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.wy-side-nav-search>div.switch-menus>div.language-switch select:active,.wy-side-nav-search>div.switch-menus>div.language-switch select:focus,.wy-side-nav-search>div.switch-menus>div.language-switch select:hover,.wy-side-nav-search>div.switch-menus>div.version-switch select:active,.wy-side-nav-search>div.switch-menus>div.version-switch select:focus,.wy-side-nav-search>div.switch-menus>div.version-switch select:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.wy-side-nav-search>div.switch-menus>div.language-switch select option,.wy-side-nav-search>div.switch-menus>div.version-switch select option{color:#000}.wy-side-nav-search>div.switch-menus>div.language-switch:has(>select):after,.wy-side-nav-search>div.switch-menus>div.version-switch:has(>select):after{display:inline-block;width:1.5em;height:100%;padding:.1em;content:"\f0d7";font-size:1em;line-height:1.2em;font-family:FontAwesome;text-align:center;pointer-events:none;box-sizing:border-box}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/2.5-dev/_static/doctools.js b/2.5-dev/_static/doctools.js new file mode 100644 index 0000000000..0398ebb9f0 --- /dev/null +++ b/2.5-dev/_static/doctools.js @@ -0,0 +1,149 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/2.5-dev/_static/documentation_options.js b/2.5-dev/_static/documentation_options.js new file mode 100644 index 0000000000..214a211dbb --- /dev/null +++ b/2.5-dev/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '2.5-dev', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/2.5-dev/_static/favicon.png b/2.5-dev/_static/favicon.png new file mode 100644 index 0000000000..7a22edb864 Binary files /dev/null and b/2.5-dev/_static/favicon.png differ diff --git a/2.5-dev/_static/file.png b/2.5-dev/_static/file.png new file mode 100644 index 0000000000..a858a410e4 Binary files /dev/null and b/2.5-dev/_static/file.png differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bold.eot b/2.5-dev/_static/fonts/Lato/lato-bold.eot new file mode 100644 index 0000000000..3361183a41 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bold.eot differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bold.ttf b/2.5-dev/_static/fonts/Lato/lato-bold.ttf new file mode 100644 index 0000000000..29f691d5ed Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bold.ttf differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bold.woff b/2.5-dev/_static/fonts/Lato/lato-bold.woff new file mode 100644 index 0000000000..c6dff51f06 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bold.woff differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bold.woff2 b/2.5-dev/_static/fonts/Lato/lato-bold.woff2 new file mode 100644 index 0000000000..bb195043cf Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bold.woff2 differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bolditalic.eot b/2.5-dev/_static/fonts/Lato/lato-bolditalic.eot new file mode 100644 index 0000000000..3d4154936b Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bolditalic.eot differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bolditalic.ttf b/2.5-dev/_static/fonts/Lato/lato-bolditalic.ttf new file mode 100644 index 0000000000..f402040b3e Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bolditalic.ttf differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bolditalic.woff b/2.5-dev/_static/fonts/Lato/lato-bolditalic.woff new file mode 100644 index 0000000000..88ad05b9ff Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bolditalic.woff differ diff --git a/2.5-dev/_static/fonts/Lato/lato-bolditalic.woff2 b/2.5-dev/_static/fonts/Lato/lato-bolditalic.woff2 new file mode 100644 index 0000000000..c4e3d804b5 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-bolditalic.woff2 differ diff --git a/2.5-dev/_static/fonts/Lato/lato-italic.eot b/2.5-dev/_static/fonts/Lato/lato-italic.eot new file mode 100644 index 0000000000..3f826421a1 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-italic.eot differ diff --git a/2.5-dev/_static/fonts/Lato/lato-italic.ttf b/2.5-dev/_static/fonts/Lato/lato-italic.ttf new file mode 100644 index 0000000000..b4bfc9b24a Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-italic.ttf differ diff --git a/2.5-dev/_static/fonts/Lato/lato-italic.woff b/2.5-dev/_static/fonts/Lato/lato-italic.woff new file mode 100644 index 0000000000..76114bc033 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-italic.woff differ diff --git a/2.5-dev/_static/fonts/Lato/lato-italic.woff2 b/2.5-dev/_static/fonts/Lato/lato-italic.woff2 new file mode 100644 index 0000000000..3404f37e2e Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-italic.woff2 differ diff --git a/2.5-dev/_static/fonts/Lato/lato-regular.eot b/2.5-dev/_static/fonts/Lato/lato-regular.eot new file mode 100644 index 0000000000..11e3f2a5f0 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-regular.eot differ diff --git a/2.5-dev/_static/fonts/Lato/lato-regular.ttf b/2.5-dev/_static/fonts/Lato/lato-regular.ttf new file mode 100644 index 0000000000..74decd9ebb Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-regular.ttf differ diff --git a/2.5-dev/_static/fonts/Lato/lato-regular.woff b/2.5-dev/_static/fonts/Lato/lato-regular.woff new file mode 100644 index 0000000000..ae1307ff5f Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-regular.woff differ diff --git a/2.5-dev/_static/fonts/Lato/lato-regular.woff2 b/2.5-dev/_static/fonts/Lato/lato-regular.woff2 new file mode 100644 index 0000000000..3bf9843328 Binary files /dev/null and b/2.5-dev/_static/fonts/Lato/lato-regular.woff2 differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot new file mode 100644 index 0000000000..79dc8efed3 Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf new file mode 100644 index 0000000000..df5d1df273 Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff new file mode 100644 index 0000000000..6cb6000018 Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 new file mode 100644 index 0000000000..7059e23142 Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot new file mode 100644 index 0000000000..2f7ca78a1e Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf new file mode 100644 index 0000000000..eb52a79073 Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff new file mode 100644 index 0000000000..f815f63f99 Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff differ diff --git a/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 new file mode 100644 index 0000000000..f2c76e5bda Binary files /dev/null and b/2.5-dev/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 differ diff --git a/2.5-dev/_static/jquery.js b/2.5-dev/_static/jquery.js new file mode 100644 index 0000000000..c4c6022f29 --- /dev/null +++ b/2.5-dev/_static/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t +
Languages
+ ${config.projects.translations + .map( + (translation) => ` +
+ ${translation.language.code} +
+ `, + ) + .join("\n")} + + `; + return languagesHTML; + } + + function renderVersions(config) { + if (!config.versions.active.length) { + return ""; + } + const versionsHTML = ` +
+
Versions
+ ${config.versions.active + .map( + (version) => ` +
+ ${version.slug} +
+ `, + ) + .join("\n")} +
+ `; + return versionsHTML; + } + + function renderDownloads(config) { + if (!Object.keys(config.versions.current.downloads).length) { + return ""; + } + const downloadsNameDisplay = { + pdf: "PDF", + epub: "Epub", + htmlzip: "HTML", + }; + + const downloadsHTML = ` +
+
Downloads
+ ${Object.entries(config.versions.current.downloads) + .map( + ([name, url]) => ` +
+ ${downloadsNameDisplay[name]} +
+ `, + ) + .join("\n")} +
+ `; + return downloadsHTML; + } + + document.addEventListener("readthedocs-addons-data-ready", function (event) { + const config = event.detail.data(); + + const flyout = ` +
+ + Read the Docs + v: ${config.versions.current.slug} + + +
+
+ ${renderLanguages(config)} + ${renderVersions(config)} + ${renderDownloads(config)} +
+
On Read the Docs
+
+ Project Home +
+
+ Builds +
+
+ Downloads +
+
+
+
Search
+
+
+ +
+
+
+
+ + Hosted by Read the Docs + +
+
+ `; + + // Inject the generated flyout into the body HTML element. + document.body.insertAdjacentHTML("beforeend", flyout); + + // Trigger the Read the Docs Addons Search modal when clicking on the "Search docs" input from inside the flyout. + document + .querySelector("#flyout-search-form") + .addEventListener("focusin", () => { + const event = new CustomEvent("readthedocs-search-show"); + document.dispatchEvent(event); + }); + }) +} + +if (themeLanguageSelector || themeVersionSelector) { + function onSelectorSwitch(event) { + const option = event.target.selectedIndex; + const item = event.target.options[option]; + window.location.href = item.dataset.url; + } + + document.addEventListener("readthedocs-addons-data-ready", function (event) { + const config = event.detail.data(); + + const versionSwitch = document.querySelector( + "div.switch-menus > div.version-switch", + ); + if (themeVersionSelector) { + let versions = config.versions.active; + if (config.versions.current.hidden || config.versions.current.type === "external") { + versions.unshift(config.versions.current); + } + const versionSelect = ` + + `; + + versionSwitch.innerHTML = versionSelect; + versionSwitch.firstElementChild.addEventListener("change", onSelectorSwitch); + } + + const languageSwitch = document.querySelector( + "div.switch-menus > div.language-switch", + ); + + if (themeLanguageSelector) { + if (config.projects.translations.length) { + // Add the current language to the options on the selector + let languages = config.projects.translations.concat( + config.projects.current, + ); + languages = languages.sort((a, b) => + a.language.name.localeCompare(b.language.name), + ); + + const languageSelect = ` + + `; + + languageSwitch.innerHTML = languageSelect; + languageSwitch.firstElementChild.addEventListener("change", onSelectorSwitch); + } + else { + languageSwitch.remove(); + } + } + }); +} + +document.addEventListener("readthedocs-addons-data-ready", function (event) { + // Trigger the Read the Docs Addons Search modal when clicking on "Search docs" input from the topnav. + document + .querySelector("[role='search'] input") + .addEventListener("focusin", () => { + const event = new CustomEvent("readthedocs-search-show"); + document.dispatchEvent(event); + }); +}); \ No newline at end of file diff --git a/2.5-dev/_static/language_data.js b/2.5-dev/_static/language_data.js new file mode 100644 index 0000000000..c7fe6c6faf --- /dev/null +++ b/2.5-dev/_static/language_data.js @@ -0,0 +1,192 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/2.5-dev/_static/minus.png b/2.5-dev/_static/minus.png new file mode 100644 index 0000000000..d96755fdaf Binary files /dev/null and b/2.5-dev/_static/minus.png differ diff --git a/2.5-dev/_static/plus.png b/2.5-dev/_static/plus.png new file mode 100644 index 0000000000..7107cec93a Binary files /dev/null and b/2.5-dev/_static/plus.png differ diff --git a/2.5-dev/_static/pygments.css b/2.5-dev/_static/pygments.css new file mode 100644 index 0000000000..84ab3030a9 --- /dev/null +++ b/2.5-dev/_static/pygments.css @@ -0,0 +1,75 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #008000; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #9C6500 } /* Comment.Preproc */ +.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #E40000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #008400 } /* Generic.Inserted */ +.highlight .go { color: #717171 } /* Generic.Output */ +.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #008000 } /* Keyword.Pseudo */ +.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #B00040 } /* Keyword.Type */ +.highlight .m { color: #666666 } /* Literal.Number */ +.highlight .s { color: #BA2121 } /* Literal.String */ +.highlight .na { color: #687822 } /* Name.Attribute */ +.highlight .nb { color: #008000 } /* Name.Builtin */ +.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.highlight .no { color: #880000 } /* Name.Constant */ +.highlight .nd { color: #AA22FF } /* Name.Decorator */ +.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #0000FF } /* Name.Function */ +.highlight .nl { color: #767600 } /* Name.Label */ +.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #19177C } /* Name.Variable */ +.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #666666 } /* Literal.Number.Bin */ +.highlight .mf { color: #666666 } /* Literal.Number.Float */ +.highlight .mh { color: #666666 } /* Literal.Number.Hex */ +.highlight .mi { color: #666666 } /* Literal.Number.Integer */ +.highlight .mo { color: #666666 } /* Literal.Number.Oct */ +.highlight .sa { color: #BA2121 } /* Literal.String.Affix */ +.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ +.highlight .sc { color: #BA2121 } /* Literal.String.Char */ +.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ +.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ +.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ +.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ +.highlight .sx { color: #008000 } /* Literal.String.Other */ +.highlight .sr { color: #A45A77 } /* Literal.String.Regex */ +.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ +.highlight .ss { color: #19177C } /* Literal.String.Symbol */ +.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #0000FF } /* Name.Function.Magic */ +.highlight .vc { color: #19177C } /* Name.Variable.Class */ +.highlight .vg { color: #19177C } /* Name.Variable.Global */ +.highlight .vi { color: #19177C } /* Name.Variable.Instance */ +.highlight .vm { color: #19177C } /* Name.Variable.Magic */ +.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/2.5-dev/_static/searchtools.js b/2.5-dev/_static/searchtools.js new file mode 100644 index 0000000000..2c774d17af --- /dev/null +++ b/2.5-dev/_static/searchtools.js @@ -0,0 +1,632 @@ +/* + * Sphinx JavaScript utilities for the full-text search. + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename, kind] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +// Global search result kind enum, used by themes to style search results. +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename, kind] = item; + + let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms, anchor) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, + ).replace('${resultCount}', resultCount); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString, anchor) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + for (const removalQuery of [".headerlink", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent) return docContent.textContent; + + console.warn( + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + _parseQuery: (query) => { + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. + const normalResults = []; + const nonMainIndexResults = []; + + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase().trim(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles + normalResults.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score + boost, + filenames[file], + SearchResultKind.title, + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + SearchResultKind.index, + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } + } + } + } + + // lookup as object + objectTerms.forEach((term) => + normalResults.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + SearchResultKind.object, + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + SearchResultKind.text, + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/2.5-dev/_static/sphinx_highlight.js b/2.5-dev/_static/sphinx_highlight.js new file mode 100644 index 0000000000..8a96c69a19 --- /dev/null +++ b/2.5-dev/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/2.5-dev/_static/wrench-dark-theme-logo.png b/2.5-dev/_static/wrench-dark-theme-logo.png new file mode 100644 index 0000000000..57a320fdb6 Binary files /dev/null and b/2.5-dev/_static/wrench-dark-theme-logo.png differ diff --git a/2.5-dev/api_developer.html b/2.5-dev/api_developer.html new file mode 100644 index 0000000000..90bcbfa6a5 --- /dev/null +++ b/2.5-dev/api_developer.html @@ -0,0 +1,284 @@ + + + + + + + + + WRENCH Developer C++ API — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH Developer C++ API

+

Runtime System Developers/Researchers use WRENCH to prototype and +evaluate runtime system designs and/or to investigate and evaluate +novel algorithms to be implemented in a runtime system.

+

Navigate through the sidebar to view the documentation for each class +under the WRENCH Developer API.

+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_action.html b/2.5-dev/api_developer/classwrench_1_1_action.html new file mode 100644 index 0000000000..2c8555e2ba --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_action.html @@ -0,0 +1,635 @@ + + + + + + + + + wrench::Action — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Action

+
+
+class Action : public std::enable_shared_from_this<Action>
+

An abstract class that implements the concept of an action.

+

Subclassed by wrench::ComputeAction, wrench::CustomAction, wrench::FileCopyAction, wrench::FileDeleteAction, wrench::FileReadAction, wrench::FileRegistryAction, wrench::FileWriteAction, wrench::MPIAction, wrench::SleepAction

+
+

Public Types

+
+
+enum State
+

Action states.

+

Values:

+
+
+enumerator NOT_READY
+

Not ready (not ready, because depends on other actions)

+
+ +
+
+enumerator READY
+

Ready (ready to execute)

+
+ +
+
+enumerator STARTED
+

Started (is being executed)

+
+ +
+
+enumerator COMPLETED
+

Completed (successfully completed)

+
+ +
+
+enumerator KILLED
+

Killed (due to user actions, service being terminated, etc.)

+
+ +
+
+enumerator FAILED
+

Failed (has failed)

+
+ +
+ +
+
+

Public Functions

+
+
+std::set<std::shared_ptr<Action>> getChildren()
+

Get the action’s children.

+
+
Returns:
+

a set of children

+
+
+
+ +
+
+double getEndDate() const
+

Returns this action’s end date (-1.0 if not ended)

+
+
Returns:
+

a data

+
+
+
+ +
+
+std::stack<Action::ActionExecution> &getExecutionHistory()
+

Retrieve the execution history.

+
+
Returns:
+

the execution history

+
+
+
+ +
+
+std::shared_ptr<FailureCause> getFailureCause() const
+

Returns the action’s failure cause.

+
+
Returns:
+

aa failure cause

+
+
+
+ +
+
+std::shared_ptr<CompoundJob> getJob() const
+

Returns the job this action belongs to.

+
+
Returns:
+

the job

+
+
+
+ +
+
+virtual unsigned long getMaxNumCores() const
+

Get the maximum number of cores that can be used to execute the action.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual unsigned long getMinNumCores() const
+

Get the minimum number of cores required to execute the action.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual sg_size_t getMinRAMFootprint() const
+

Get the minimum required amount of RAM to execute the action.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+const std::string &getName() const
+

Returns the action’s name.

+
+
Returns:
+

the name

+
+
+
+ +
+
+std::set<std::shared_ptr<Action>> getParents()
+

Get the action’s parents.

+
+
Returns:
+

a set of parents

+
+
+
+ +
+
+double getPriority() const
+

Get the action’s priority.

+
+
Returns:
+

a priority

+
+
+
+ +
+
+inline std::shared_ptr<Action> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+double getStartDate() const
+

Returns ths action’s started date (-1.0 if not started)

+
+
Returns:
+

a data

+
+
+
+ +
+
+Action::State getState() const
+

Returns the action’s state.

+
+
Returns:
+

the state

+
+
+
+ +
+
+std::string getStateAsString() const
+

Returns the action’s state as a human-readable string.

+
+
Returns:
+

a string

+
+
+
+ +
+
+void setPriority(double priority)
+

Set the action’s priority.

+
+
Parameters:
+

p – a priority

+
+
+
+ +
+
+virtual bool usesScratch() const
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::string getActionTypeAsString(const std::shared_ptr<Action> &action)
+

Returns an action’s type as a human-readable string.

+
+
Parameters:
+

action – the action

+
+
Returns:
+

the type as a string

+
+
+
+ +
+
+static std::string stateToString(Action::State state)
+

Convert an action state to a human-readable string.

+
+
Parameters:
+

state – an action state

+
+
Returns:
+

a string

+
+
+
+ +
+
+
+struct ActionExecution
+

A data structure that keeps track of an action’s execution(s)

+
+

Public Members

+
+
+double end_date = -1.0
+

end date

+
+ +
+
+std::string execution_host
+

execution host (could be a virtual host)

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

Failure cause (if applicable)

+
+ +
+
+unsigned long num_cores_allocated = 0
+

Number of allocated cores.

+
+ +
+
+std::string physical_execution_host
+

physical execution host

+
+ +
+
+sg_size_t ram_allocated = 0
+

RAM allocated cores.

+
+ +
+
+double start_date = -1.0
+

start date

+
+ +
+
+Action::State state
+

final state

+
+ +
+
+ +
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_action_executor.html b/2.5-dev/api_developer/classwrench_1_1_action_executor.html new file mode 100644 index 0000000000..b9aa4d713f --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_action_executor.html @@ -0,0 +1,340 @@ + + + + + + + + + wrench::ActionExecutor — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutor

+
+
+class ActionExecutor : public wrench::ExecutionController
+

An service that performs an Action.

+
+

Public Functions

+
+
+std::shared_ptr<Action> getAction()
+

Returns the executor’s action.

+
+
Returns:
+

the action

+
+
+
+ +
+
+sg_size_t getMemoryAllocated() const
+

Return the action executor’s allocated RAM.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+unsigned long getNumCoresAllocated() const
+

Return the action executor’s allocated number of cores.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+double getThreadCreationOverhead() const
+

Return the executor’s thread creation overhead.

+
+
Returns:
+

an overhead (in seconds)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_amdahl_parallel_model.html b/2.5-dev/api_developer/classwrench_1_1_amdahl_parallel_model.html new file mode 100644 index 0000000000..0e2344704b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_amdahl_parallel_model.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::AmdahlParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::AmdahlParallelModel

+
+
+class AmdahlParallelModel : public wrench::ParallelModel
+

A class that defines an Amdahl’s Law-based parallel task performance model.

+
+

Public Functions

+
+
+double getAlpha() const
+

Get the Amdahl Law’s alpha parameter, i.e., the fraction of the sequential execution time that is parallelizable.

+
+
Returns:
+

the alpha parameter (a value between 0.9 and 1.0)

+
+
+
+ +
+
+void setAlpha(double alpha)
+

Set the Amdahl Law’s alpha parameter, i.e., the fraction of the sequential execution time that is parallelizable.

+
+
Parameters:
+

alpha – the alpha parameter (a value between 0.9 and 1.0)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_bandwidth_meter_service.html b/2.5-dev/api_developer/classwrench_1_1_bandwidth_meter_service.html new file mode 100644 index 0000000000..6b6b941bea --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_bandwidth_meter_service.html @@ -0,0 +1,337 @@ + + + + + + + + + wrench::BandwidthMeterService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BandwidthMeterService

+
+
+class BandwidthMeterService : public wrench::Service
+

A service that measures and records bandwidth usage on a set of links at regular time intervals.

+
+

Public Functions

+
+
+BandwidthMeterService(const std::string &hostname, const std::map<std::string, double> &measurement_periods)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the service should start

  • +
  • measurement_periods – the measurement period for each monitored link

  • +
+
+
+
+ +
+
+BandwidthMeterService(const std::string &hostname, const std::vector<std::string> &linknames, double period)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service is running

  • +
  • linknames – the list of metered links, as link ids

  • +
  • measurement_period – the measurement period

  • +
+
+
+
+ +
+
+void kill()
+

Kill the bandwidth meter (brutally terminate the daemon)

+
+ +
+
+virtual void stop() override
+

Stop the bandwidth meter.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service.html b/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service.html new file mode 100644 index 0000000000..8fa0876e7d --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service.html @@ -0,0 +1,369 @@ + + + + + + + + + wrench::BareMetalComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeService

+
+
+class BareMetalComputeService : public wrench::ComputeService
+

A compute service that manages a set of multi-core compute hosts and provides access to their resources.

+

One can think of this as a simple service that allows the user to run jobs and to specify for each job on which host it should run and with how many cores. If no host is specified, the service will pick the least loaded host. If no number of cores is specified, the service will use as many cores as possible. The service will make sure that the RAM capacity of a host is not exceeded by possibly delaying job executions until enough RAM is available. Note that if the submitted jobs require a total number of cores larger than available, say, on a particular host, then these jobs will simply time-share the cores. In other words, this service does not provide space-sharing of hosts/cores (unlike, for instance, a wrench::BatchComputeService).

+
+

Public Functions

+
+
+BareMetalComputeService(const std::string &hostname, const std::map<std::string, std::tuple<unsigned long, sg_size_t>> &compute_resources, const std::string &scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_resources – a map of <num_cores, memory_manager_service> tuples, indexed by hostname, which represents the compute resources available to this service.

    +

  • +
  • scratch_space_mount_point – the compute service’s scratch space’s mount point (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+BareMetalComputeService(const std::string &hostname, const std::vector<std::string> &compute_hosts, const std::string &scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_hosts – the names of the hosts available as compute resources (the service will use all the cores and all the RAM of each host)

  • +
  • scratch_space_mount_point – the compute service’s scratch space’s mount point (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html new file mode 100644 index 0000000000..9062d2f6d6 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html @@ -0,0 +1,313 @@ + + + + + + + + + wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceMessagePayload

+
+
+class BareMetalComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a MultiHostMulticoreComputeService.

+
+

Public Static Attributes

+
+
+static const std::string FLOP_RATE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state its per-core flop rate.

+
+ +
+
+static const std::string FLOP_RATE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask it for its per-core flop rate.

+
+ +
+
+static const std::string NOT_ENOUGH_CORES_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it does not have sufficient cores to (ever) run a submitted job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service_property.html b/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service_property.html new file mode 100644 index 0000000000..909f151e2d --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_bare_metal_compute_service_property.html @@ -0,0 +1,313 @@ + + + + + + + + + wrench::BareMetalComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceProperty

+
+
+class BareMetalComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a bare_metal_standard_jobs.

+
+

Public Static Attributes

+
+
+static const std::string FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH
+

If true, fail action after an executor crash, otherwise re-ready it and try again.

+
+ +
+
+static const std::string TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN
+

If true, service will terminate whenever all resources are down.

+
+ +
+
+static const std::string THREAD_STARTUP_OVERHEAD
+

The overhead to start a thread (default value: “0”, default unit: seconds): Examples: “5”, “5s”, “5000ms”, etc.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_batch_compute_service.html b/2.5-dev/api_developer/classwrench_1_1_batch_compute_service.html new file mode 100644 index 0000000000..e2fee70a6e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_batch_compute_service.html @@ -0,0 +1,394 @@ + + + + + + + + + wrench::BatchComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeService

+
+
+class BatchComputeService : public wrench::ComputeService
+

A batch-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch queue.

+

In the current implementation of this service, like for many of its real-world counterparts, memory_manager_service partitioning among jobs onq the same host is not handled. When multiple jobs share hosts, which can happen when jobs require only a few cores per host and can thus be co-located on the same hosts in a non-exclusive fashion, each job simply runs as if it had access to the full RAM of each compute host it is scheduled on. The simulation of these memory_manager_service contended scenarios is thus, for now, not realistic as there is no simulation of the effects of memory_manager_service sharing (e.g., swapping).

+
+

Public Functions

+
+
+BatchComputeService(const std::string &hostname, std::vector<std::string> compute_hosts, std::string scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • compute_hosts – the list of names of the available compute hosts

      +
    • the hosts must be homogeneous (speed, number of cores, and RAM size)

    • +
    • all cores are usable by the BatchComputeService service on each host

    • +
    • all RAM is usable by the BatchComputeService service on each host

    • +
    +

  • +
  • scratch_space_mount_point – the mount point of the scratch storage space for the service (”” means “no scratch space”)

  • +
  • property_list – a property list that specifies BatchComputeServiceProperty values ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list that specifies BatchComputeServiceMessagePayload values ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+std::vector<std::tuple<std::string, std::string, int, int, int, double, double>> getQueue()
+

Gets the state of the BatchComputeService queue.

+
+
Returns:
+

A vector of tuples:

    +
  • std::string: username

  • +
  • string: job name

  • +
  • int: num hosts

  • +
  • int: num cores per host

  • +
  • int: time in seconds

  • +
  • double: submit time

  • +
  • double: start time (-1.0 if not started yet)

  • +
+

+
+
+
+ +
+
+std::map<std::string, double> getStartTimeEstimates(std::set<std::tuple<std::string, unsigned long, unsigned long, sg_size_t>> resources)
+

Retrieve start time estimates for a set of job configurations.

+
+
Parameters:
+

set_of_jobs – the set of job configurations, each of them with an id. Each configuration is a tuple as follows:

    +
  • a configuration id (std::string)

  • +
  • a number of hosts (unsigned long)

  • +
  • a number of cores per host (unsigned long)

  • +
  • a duration in seconds (double)

  • +
+

+
+
Returns:
+

start date predictions in seconds (as a map of ids). A prediction that’s negative means that the job configuration can not run on the service (e.g., not enough hosts, not enough cores per host)

+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_batch_compute_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_batch_compute_service_message_payload.html new file mode 100644 index 0000000000..09b6db3416 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_batch_compute_service_message_payload.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::BatchComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceMessagePayload

+
+
+class BatchComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a batch.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_batch_compute_service_property.html b/2.5-dev/api_developer/classwrench_1_1_batch_compute_service_property.html new file mode 100644 index 0000000000..e7ab2a1b41 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_batch_compute_service_property.html @@ -0,0 +1,471 @@ + + + + + + + + + wrench::BatchComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceProperty

+
+
+class BatchComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a BatchComputeService.

+
+

Public Static Attributes

+
+
+static const std::string BATCH_QUEUE_ORDERING_ALGORITHM
+

The batch queue ordering algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to off / not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • whatever queue ordering algorithm is supported by Batsched (by default: “fcfs”)

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATCH_RJMS_PADDING_DELAY
+

Integral number of seconds that the Batch Scheduler adds to the runtime of each incoming job. This is something production batch systems do to avoid too aggressive job terminations. For instance, if a job says it wants to run for (at most) 60 seconds, the system will actually assume the job wants to run for (at most) 60 + 5 seconds.

+
+ +
+
+static const std::string BATCH_SCHEDULING_ALGORITHM
+

The batch scheduling algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to off / not set:

      +
    • ”fcfs”: First Come First Serve, which allocates resources at the core level (i.e., two jobs may run on the same node if that node has enough cores to support both jobs) (default)

    • +
    • ”conservative_bf”: a home-grown implementation of FCFS with conservative backfilling, which only allocates resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)

    • +
    • ”conservative_bf_core_level”: a home-grown implementation of FCFS with conservative backfilling, which allocates resources at the core level (i.e., two jobs may run on the same node if that node has enough cores to support both jobs)

    • +
    +

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • whatever scheduling algorithm is supported by Batsched (by default: “conservative_bf”, other options include “easy_bf” and “easy_bf_fast”)

    • +
    • These only allocate resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATSCHED_CONTIGUOUS_ALLOCATION
+

Controls Batsched node allocation policy.

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • ”false”: do not enforce contiguous nodes for allocations (default)

    • +
    • ”true”: enforce contiguous nodes for allocations (note that not all algorithms implemented by batsched support contiguous allocations, so this option may have no effect in some cases).

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATSCHED_LOGGING_MUTED
+

Controls Batsched logging.

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • ”true”: do not show Batsched logging output on the terminal (default)

    • +
    • ”false”: show Batsched logging output on the terminal

    • +
    +

  • +
+

+
+ +
+
+static const std::string HOST_SELECTION_ALGORITHM
+

The host selection algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to on or if the BATCH_SCHEDULING_ALGORITHM is not fcfs: ignored

  • +
  • If ENABLE_BATSCHED is set to off or not set, and if the BATCH_SCHEDULING_ALGORITHM is fcfs:

      +
    • FIRSTFIT (default)

    • +
    • BESTFIT

    • +
    • ROUNDROBIN

    • +
    +

  • +
+

+
+ +
+
+static const std::string IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILE
+

Whether, when simulating a workload trace file, to abort when there is an invalid job specification (e.g., negative times, negative allocations), or to simply print a warning.

+

    +
  • “true”: merely print a warning whenever there is an invalid job

  • +
  • ”false”: abort whenever there is an invalid job

  • +
+

+
+ +
+
+static const std::string OUTPUT_CSV_JOB_LOG
+

Path to a to-be-generated Batsim-style CSV trace file (e.g. for b3atch schedule visualization purposes).

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on: The trace file is generated in CSV format as follows: allocated_processors,consumed_energy,execution_time,finish_time,job_id,metadata, requested_number_of_processors,requested_time,starting_time,stretch,submission_time,success, turnaround_time,waiting_time,workload_name

  • +
+

+
+ +
+
+static const std::string SIMULATE_COMPUTATION_AS_SLEEP
+

Simulate computation as just a sleep instead of an actual compute thread. This is for scalability reason, and only simulation-valid if one is sure that cores are space shared (i.e., only a single compute thread can ever run on a core at once). Since space-sharing at the core level is typically the case in batch-scheduled clusters, this is likely fine.

+

    +
  • “true”: simulate computation as sleep

  • +
  • ”false”: do not simulate computation as sleep (default)

  • +
+

+
+ +
+
+static const std::string SIMULATED_WORKLOAD_TRACE_FILE
+

Path to a workload trace file to be replayed. The trace file can be be in the SWF format (see http://www.cs.huji.ac.il/labs/parallel/workload/swf.html), in which case it must have extension “.swf”, or in the JSON format as used in the BATSIM project (see https://github.com/oar-team/batsim), in which case is must have the “.json” extension). The jobs in the trace whose node/host/processor/core requirements exceed the capacity of the batch service will simply be capped at that capacity. Job submission times in the trace files are relative to the batch’s start time (i.e., all jobs in the trace files will be replayed assuming that the batch starts at time zero). Note that in the BATSIM JSON format, the trace does not contains requested vs. actual trace runtimes, and to all requested runtimes are 100% accurate.

+
+ +
+
+static const std::string SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILE
+

A specification of the submit time of the first job in a provided trace file.

+

    +
  • A positive number: the submit time of the first job

  • +
  • A strictly negative number: use whatever submit time is in the trace file

  • +
+

+
+ +
+
+static const std::string TASK_SELECTION_ALGORITHM
+

The algorithm to pick which ready computational task (within a standard job executed by the batch service), in case multiple tasks are ready, should run first. This is typically not managed by a batch scheduler, but by some application-level script that executes a set of tasks within compute resources allocated by the batch scheduler. Possible values are:

+

    +
  • maximum_flops (default)

  • +
  • maximum_minimum_cores

  • +
  • minimum_top_level

  • +
+

+
+ +
+
+static const std::string THREAD_STARTUP_OVERHEAD
+

The overhead to start a thread (default value: “0”, default unit: seconds): Examples: “5”, “5s”, “5000ms”, etc.

+
+ +
+
+static const std::string USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILE
+

Whether, when simulating a workload trace file, to use the actual runtimes as requested runtimes (i.e., simulating users who request exactly what they need) or not (i.e., simulating users who always overestimate what they need, which is typical in the real world):

+

    +
  • “true”: use real runtimes as requested runtimes

  • +
  • ”false”: use requested times from the trace file

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service.html b/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service.html new file mode 100644 index 0000000000..c13648ffd4 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service.html @@ -0,0 +1,521 @@ + + + + + + + + + wrench::CloudComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeService

+
+
+class CloudComputeService : public wrench::ComputeService
+

A cloud-based compute service that manages a set of physical hosts and controls access to their resources by (transparently) executing jobs in VM instances.

+

Subclassed by wrench::VirtualizedClusterComputeService

+
+

Public Functions

+
+
+CloudComputeService(const std::string &hostname, const std::vector<std::string> &execution_hosts, const std::string &scratch_space_mount_point, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • execution_hosts – the list of the names of the hosts available for running virtual machines

  • +
  • scratch_space_mount_point – the mount point for the cloud service’s scratch space (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+virtual std::string createVM(unsigned long num_cores, sg_size_t ram_memory, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Create a BareMetalComputeService VM (balances load on execution hosts)

+
+
Parameters:
+
    +
  • num_cores – the number of cores for the VM

  • +
  • ram_memory – the VM’s RAM memory_manager_service capacity

  • +
  • property_list – a property list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
+
+
Returns:
+

A VM name

+
+
+
+ +
+
+virtual void destroyVM(const std::string &vm_name)
+

Destroy a VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+virtual std::shared_ptr<BareMetalComputeService> getVMComputeService(const std::string &vm_name)
+

Get the compute service running on a VM, if any.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

A BareMetalComputeService that runs on the VM, or nullptr if none

+
+
+
+ +
+
+virtual std::string getVMPhysicalHostname(const std::string &vm_name)
+

Get the name of the physical host on which a VM is running.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

physical host name

+
+
+
+ +
+
+virtual bool isVMDown(const std::string &vm_name)
+

Method to check whether a VM is currently down.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool isVMRunning(const std::string &vm_name)
+

Method to check whether a VM is currently running.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool isVMSuspended(const std::string &vm_name)
+

Method to check whether a VM is currently running.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void resumeVM(const std::string &vm_name)
+

Resume a suspended VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+virtual void shutdownVM(const std::string &vm_name)
+

Shutdown an active VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+virtual void shutdownVM(const std::string &vm_name, bool send_failure_notifications, ComputeService::TerminationCause termination_cause)
+

Shutdown an active VM.

+
+
Parameters:
+
    +
  • vm_name – the name of the VM

  • +
  • send_failure_notifications – whether to send the failure notifications

  • +
  • termination_cause – the termination cause (if failure notifications are sent)

  • +
+
+
+
+ +
+
+virtual std::shared_ptr<BareMetalComputeService> startVM(const std::string &vm_name)
+

Start a VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

A BareMetalComputeService that runs on the VM

+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void suspendVM(const std::string &vm_name)
+

Suspend a running VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html new file mode 100644 index 0000000000..439734e075 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html @@ -0,0 +1,391 @@ + + + + + + + + + wrench::CloudComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceMessagePayload

+
+
+class CloudComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a CloudService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceMessagePayload

+
+

Public Static Attributes

+
+
+static const std::string CREATE_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM creation request.

+
+ +
+
+static const std::string CREATE_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM creation.

+
+ +
+
+static const std::string DESTROY_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM destruction request.

+
+ +
+
+static const std::string DESTROY_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM destruction.

+
+ +
+
+static const std::string GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a get execution hosts request.

+
+ +
+
+static const std::string GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a get execution hosts.

+
+ +
+
+static const std::string RESUME_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM resume request.

+
+ +
+
+static const std::string RESUME_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM resume.

+
+ +
+
+static const std::string SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM shutdown request.

+
+ +
+
+static const std::string SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM shutdown.

+
+ +
+
+static const std::string START_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM start request.

+
+ +
+
+static const std::string START_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM start.

+
+ +
+
+static const std::string SUSPEND_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM suspend request.

+
+ +
+
+static const std::string SUSPEND_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM suspend.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service_property.html b/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service_property.html new file mode 100644 index 0000000000..a9f5d93cd8 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_cloud_compute_service_property.html @@ -0,0 +1,313 @@ + + + + + + + + + wrench::CloudComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceProperty

+
+
+class CloudComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a CloudComputeService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceProperty

+
+

Public Static Attributes

+
+
+static const std::string VM_BOOT_OVERHEAD
+

The overhead to boot a VM. Default: “0” Examples: “1s”, “100ms”, “1m”, “1.5s”, etc.

+
+ +
+
+static const std::string VM_RESOURCE_ALLOCATION_ALGORITHM
+

The VM resource allocation algorithm by which VMs are started on physical hosts. Possible values are:

+

    +
  • best-fit-ram-first (default): Start VMs on hosts using a best-fit algorithm, considering first the RAM and then the number of cores

  • +
  • best-fit-cores-first: Start VMs on hosts using a best-fit algorithm, considering first the number of cores and then then RAM

  • +
  • first-fit: a first-fit algorithm based on the order of the physical host list

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_communicator.html b/2.5-dev/api_developer/classwrench_1_1_communicator.html new file mode 100644 index 0000000000..38f9a83ccb --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_communicator.html @@ -0,0 +1,437 @@ + + + + + + + + + wrench::Communicator — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Communicator

+
+
+class Communicator
+

A class that implements a communicator (ala MPI) abstractions.

+
+

Public Functions

+
+
+~Communicator()
+

Destructor.

+
+ +
+
+void barrier()
+

Barrier method (all participants wait for each other), using standard WRENCH/SimGrid mechanisms.

+
+ +
+
+unsigned long getNumRanks()
+

Get the number of processes participating in the communicator.

+
+
Returns:
+

a number of processes

+
+
+
+ +
+
+unsigned long join()
+

Join the communicator and obtain a rank, which will block until all other communicator participants have joined (or just obtain the rank and return immediately if already joined).

+
+
Returns:
+

a rank

+
+
+
+ +
+
+unsigned long join(unsigned long desired_rank)
+

Join the communicator with a particular rank, which will block until all other communicator participants have joined (or return immediately if already joined).

+
+
Parameters:
+

desired_rank – the desired rank

+
+
Returns:
+

the desired rank

+
+
+
+ +
+
+void MPI_Alltoall(sg_size_t bytes, std::string config = "ompi")
+

Perform an MPI AllToAll collective, using SimGrid’s SMPI implementation.

+
+
Parameters:
+
    +
  • bytes – the number of bytes in each message sent/received

  • +
  • config – the SMPI config option

  • +
+
+
+
+ +
+
+void MPI_Barrier(std::string config = "ompi")
+

Perform an MPI Barrier, using SimGrid’s SMPI implementation.

+
+
Parameters:
+

config – the SMPI config option

+
+
+
+ +
+
+void MPI_Bcast(int root_rank, sg_size_t bytes, std::string config = "ompi")
+

Perform an MPI cast collective, using SimGrid’s SMPI implementation.

+
+
Parameters:
+
    +
  • root_rank – the rank of the root of the broadcast

  • +
  • bytes – the number of bytes in each message sent/received

  • +
  • config – the SMPI config option

  • +
+
+
+
+ +
+
+void sendAndReceive(const std::map<unsigned long, sg_size_t> &sends, int num_receives)
+

Perform asynchronous sends and receives operations, using standard WRENCH/SimGrid point to point communications.

+
+
Parameters:
+
    +
  • sends – the specification of all outgoing communications as <rank, volume in bytes> pairs

  • +
  • num_receives – the number of expected received (from any source)

  • +
+
+
+
+ +
+
+void sendReceiveAndCompute(const std::map<unsigned long, sg_size_t> &sends, int num_receives, double flops)
+

Perform concurrent asynchronous sends, receives, and a computation, using standard WRENCH/SimGrid point to point communications.

+
+
Parameters:
+
    +
  • sends – the specification of all outgoing communications as <rank, volume in bytes> pairs

  • +
  • num_receives – the number of expected received (from any source)

  • +
  • flops – the number of floating point operations to compute

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Communicator> createCommunicator(unsigned long size)
+

Factory method to construct a communicator.

+
+
Parameters:
+

size – the size of the communicator (# of processes)

+
+
Returns:
+

a shared pointer to a communicator

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compound_job.html b/2.5-dev/api_developer/classwrench_1_1_compound_job.html new file mode 100644 index 0000000000..628c0a294a --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compound_job.html @@ -0,0 +1,864 @@ + + + + + + + + + wrench::CompoundJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundJob

+
+
+class CompoundJob : public wrench::Job, public std::enable_shared_from_this<CompoundJob>
+

A compound job class.

+
+

Public Types

+
+
+enum State
+

Compound job states.

+

Values:

+
+
+enumerator NOT_SUBMITTED
+

Job hasn’t been submitted yet.

+
+ +
+
+enumerator SUBMITTED
+

Job has been submitted to a JobManager.

+
+ +
+
+enumerator COMPLETED
+

Job has finished executing and all actions were successfully completed.

+
+ +
+
+enumerator DISCONTINUED
+

Job has finished executing but not all actions were successfully completed. Actions may have failed, the job may have been terminated/killed, or parent jobs may have been discontinued.

+
+ +
+ +
+
+

Public Functions

+
+
+void addActionDependency(const std::shared_ptr<Action> &parent, const std::shared_ptr<Action> &child)
+

Add a dependency between two actions (does nothing if dependency already exists)

+
+
Parameters:
+
    +
  • parent – the parent action

  • +
  • child – the child action

  • +
+
+
+
+ +
+
+void addChildJob(const std::shared_ptr<CompoundJob> &child)
+

Add a child job to this job (be careful not to add circular dependencies, which may lead to deadlocks)

+
+
Parameters:
+

child – the child job

+
+
+
+ +
+
+std::shared_ptr<ComputeAction> addComputeAction(const std::string &name, double flops, sg_size_t ram, unsigned long min_num_cores, unsigned long max_num_cores, const std::shared_ptr<ParallelModel> &parallel_model)
+

Add a compute action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • flops – the number of flops to perform

  • +
  • ram – the amount of RAM required

  • +
  • min_num_cores – the minimum number of cores needed

  • +
  • max_num_cores – the maximum number of cores allowed

  • +
  • parallel_model – the parallel speedup model

  • +
+
+
Returns:
+

a compute action

+
+
+
+ +
+
+std::shared_ptr<CustomAction> addCustomAction(std::shared_ptr<CustomAction> custom_action)
+

Add a custom action to the job.

+
+
Parameters:
+

custom_action – a custom action

+
+
Returns:
+

the custom action that was passed in

+
+
+
+ +
+
+std::shared_ptr<FileCopyAction> addFileCopyAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &src_storageService, const std::shared_ptr<StorageService> &dest_storageService)
+

Add a file copy action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to copy

  • +
  • src_storage_service – the source storage service

  • +
  • dst_storage_service – the destination storage service

  • +
+
+
Returns:
+

a file copy action

+
+
+
+ +
+
+std::shared_ptr<FileCopyAction> addFileCopyAction(const std::string &name, const std::shared_ptr<FileLocation> &src_file_location, const std::shared_ptr<FileLocation> &dst_file_location)
+

Add a file copy action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • src_file_location – the file’s location where it should be read

  • +
  • dst_file_location – the file’s location where it should be written

  • +
+
+
Returns:
+

a file copy action

+
+
+
+ +
+
+std::shared_ptr<FileDeleteAction> addFileDeleteAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService)
+

Add a file delete action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to delete

  • +
  • storage_service – the storage service on which the file is

  • +
+
+
Returns:
+

a file delete action

+
+
+
+ +
+
+std::shared_ptr<FileDeleteAction> addFileDeleteAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location)
+

Add a file delete action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the location from which to delete the file

  • +
+
+
Returns:
+

a file delete action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService)
+

Add a file read action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to read

  • +
  • storage_service – the storage service to read the file from

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService, sg_size_t num_bytes_to_read)
+

Add a file read action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to read

  • +
  • storage_service – the storage service to read the file from

  • +
  • num_bytes_to_read – the number of bytes to read

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the file’s location

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location, sg_size_t num_bytes_to_read)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the file’s location

  • +
  • num_bytes_to_read – the number of bytes to read

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::vector<std::shared_ptr<FileLocation>> &file_locations)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_locations – the locations to read the file from (will be tried in order until one succeeds)

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::vector<std::shared_ptr<FileLocation>> &file_locations, sg_size_t num_bytes_to_read)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_locations – the locations to read the file from (will be tried in order until one succeeds)

  • +
  • num_bytes_to_read – number of bytes to read

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileRegistryAddEntryAction> addFileRegistryAddEntryAction(const std::string &name, const std::shared_ptr<FileRegistryService> &file_registry, const std::shared_ptr<FileLocation> &file_location)
+

Add a file registry add entry action.

+
+
Parameters:
+
    +
  • name – the action’s name

  • +
  • file_registry – the file registry

  • +
  • file_location – the file location

  • +
+
+
Returns:
+

+
+
+
+ +
+
+std::shared_ptr<FileRegistryDeleteEntryAction> addFileRegistryDeleteEntryAction(const std::string &name, const std::shared_ptr<FileRegistryService> &file_registry, const std::shared_ptr<FileLocation> &file_location)
+

Add a file registry delete entry action.

+
+
Parameters:
+
    +
  • name – the action’s name

  • +
  • file_registry – the file registry

  • +
  • file_location – the file location

  • +
+
+
Returns:
+

+
+
+
+ +
+
+std::shared_ptr<FileWriteAction> addFileWriteAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService)
+

Add a file write action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to write

  • +
  • storage_service – the storage service to write the file to

  • +
+
+
Returns:
+

a file write action

+
+
+
+ +
+
+std::shared_ptr<FileWriteAction> addFileWriteAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location)
+

Add a file write action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the file’s location where it should be written

  • +
+
+
Returns:
+

a file write action

+
+
+
+ +
+
+std::shared_ptr<MPIAction> addMPIAction(const std::string &name, const std::function<void(const std::shared_ptr<ExecutionController> &controller)> &mpi_code, unsigned long num_processes, unsigned long num_cores_per_process)
+

Add an MPI action to the job. The intended use-case for an MPI action is that never runs concurrently with other actions within its job, and that that job is submitted to a BatchComputeService, so that it has a set of resources dedicated to it. If the job is submitted to a BareMetalComputeService, this action will use all of that service’s resources, regardless of other running actions/jobs on that service.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • mpi_code – a lambda/function that implements the MPI code that MPI processes should execute

  • +
  • num_processes – the number of MPI processes that will be started.

  • +
  • num_cores_per_process – the number of core that each MPI process should use. Note that this is not enforced by the runtime system. If the processes compute with more cores, then they will cause time-sharing on cores.

  • +
+
+
Returns:
+

an MPI action

+
+
+
+ +
+
+void addParentJob(const std::shared_ptr<CompoundJob> &parent)
+

Add a parent job to this job (be careful not to add circular dependencies, which may lead to deadlocks)

+
+
Parameters:
+

parent – the parent job

+
+
+
+ +
+
+std::shared_ptr<SleepAction> addSleepAction(const std::string &name, double sleep_time)
+

Add a sleep action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • sleep_time – the time to sleep, in seconds

  • +
+
+
Returns:
+

a sleep action

+
+
+
+ +
+
+std::shared_ptr<Action> getActionByName(const std::string &name)
+

Returns an action in the job’s given its name (or throws std::invalid_argument)

+
+
Parameters:
+

name – an action name

+
+
Returns:
+

an action

+
+
+
+ +
+
+std::set<std::shared_ptr<Action>> getActions()
+

Get the job’s actions.

+
+
Returns:
+

the set of actions in the job

+
+
+
+ +
+
+std::set<std::shared_ptr<CompoundJob>> getChildrenJobs()
+

Get the job’s children.

+
+
Returns:
+

the (possibly empty) set of children jobs

+
+
+
+ +
+
+sg_size_t getMinimumRequiredMemory()
+

Get the minimum required amount of memory to run the job.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+unsigned long getMinimumRequiredNumCores()
+

Get the minimum required num cores to run the job.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+std::set<std::shared_ptr<CompoundJob>> getParentJobs()
+

Get the job’s parents.

+
+
Returns:
+

the (possibly empty) set of parent jobs

+
+
+
+ +
+
+inline std::shared_ptr<CompoundJob> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+CompoundJob::State getState()
+

Get the state of the standard job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+std::string getStateAsString()
+

Get the state of the standard job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+bool hasFailed()
+

Return whether the job has terminated and has done so with some tasks having failed.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool hasSuccessfullyCompleted()
+

Return whether the job has terminated and has done so successfully.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void removeAction(std::shared_ptr<Action> &action)
+

Remove an action from the job.

+
+
Parameters:
+

action – the action to remove

+
+
+
+ +
+
+void setPriority(double p) override
+

Set the job’s priority (the higher the value, the higher the priority)

+
+
Parameters:
+

p – a priority

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compound_job_completed_event.html b/2.5-dev/api_developer/classwrench_1_1_compound_job_completed_event.html new file mode 100644 index 0000000000..65f2a6df26 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compound_job_completed_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::CompoundJobCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundJobCompletedEvent

+
+
+class CompoundJobCompletedEvent : public wrench::ExecutionEvent
+

A “compound job has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the compound job has completed.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The compound job that has completed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compound_job_failed_event.html b/2.5-dev/api_developer/classwrench_1_1_compound_job_failed_event.html new file mode 100644 index 0000000000..dd2da03503 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compound_job_failed_event.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::CompoundJobFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundJobFailedEvent

+
+
+class CompoundJobFailedEvent : public wrench::ExecutionEvent
+

A “standard job has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The standard job that has failed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compound_storage_service.html b/2.5-dev/api_developer/classwrench_1_1_compound_storage_service.html new file mode 100644 index 0000000000..08e8fe71ae --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compound_storage_service.html @@ -0,0 +1,1029 @@ + + + + + + + + + wrench::CompoundStorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageService

+
+
+class CompoundStorageService : public wrench::StorageService
+

An abstract storage service which holds a collection of concrete storage services (eg. SimpleStorageServices). It does not provide direct access to any storage resource. It is meant to be used as a way to postpone the selection of a storage service for a file action (read, write, copy, etc) until a later time in the simulation, rather than during job definition. A typical use for the CompoundStorageService is to select a definitive SimpleStorageService for each action of a job during its scheduling in a BatchScheduler class. This should never receive messages for I/O operations, as any standard storage service (File Read/Write/Delete/Copy/Lookup requests), instead, it overides the main functions of StorageService (readFile / writeFile /…) and will craft messages intended for one or many of its underlying storage services.

+
+

Public Functions

+
+
+CompoundStorageService(const std::string &hostname, std::set<std::shared_ptr<StorageService>> storage_services, StorageSelectionStrategyCallback &allocate, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service will run

  • +
  • storage_services – subordinate storage services

  • +
  • allocate – the storage allocation strategy

  • +
  • property_list – the configurable properties

  • +
  • messagepayload_list – the configurable message payloads

  • +
+
+
+
+ +
+
+CompoundStorageService(const std::string &hostname, std::set<std::shared_ptr<StorageService>> storage_services, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor for the case where no request message (for I/O operations) should ever reach the CompoundStorageService. This use case suppose that any action making use of a FileLocation referencing this CompoundStorageService will be intercepted before its execution (in a scheduler for instance) and updated with one of the StorageServices known to this CompoundStorageService.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service will run

  • +
  • storage_services – subordinate storage services

  • +
  • property_list – the configurable properties

  • +
  • messagepayload_list – the configurable message payloads

  • +
+
+
+
+ +
+
+void copyFileIamDestination(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Copy file from a SimpleStorageService to a CSS. Src file cannot be stripped, but copy might result in stripped file on CSS.

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+void copyFileIamSource(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Copy file from css to a simple storage service (file might be stripped within the CSS, but should be reassembled on the SSS)

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer) override
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+std::map<std::string, std::vector<std::shared_ptr<wrench::StorageService>>> &getAllServices()
+

Method to return the collection of known StorageServices.

+

Return the set of all services accessible through this CompoundStorageService.

+
+
Returns:
+

The set of known StorageServices.

+
+
+
+ +
+
+inline virtual sg_size_t getBufferSize() const override
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get a file’s last write date at a location (in zero simulated time)

+
+
Parameters:
+

location – the location

+
+
Returns:
+

a date in seconds, or -1 if the file is not found

+
+
+
+ +
+
+virtual double getLoad() override
+

Get the load (number of concurrent reads) on the storage service Not implemented yet for CompoundStorageService (is it needed?)

+
+
Returns:
+

the load on the service (currently throws)

+
+
+
+ +
+
+inline virtual std::string getMountPoint() override
+

Return the storage service’s default mountpoint, if any. If none, throws an std::runtime_error exception.

+
+ +
+
+virtual sg_size_t getTotalFreeSpaceAtPath(const std::string &path) override
+

Synchronously asks the storage services inside the compound storage service for their free space at all of their mount points.

+
+
Parameters:
+

path – a path

+
+
Returns:
+

The free space in bytes at the path

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Get the total space across all internal services known by the CompoundStorageService.

+
+
Parameters:
+

path – the path

+
+
Returns:
+

A number of bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Check (outside of simulation time) whether the storage service has a file.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline virtual bool isBufferized() const override
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location) override
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupFileLocation(const std::shared_ptr<DataFile> &file, S4U_CommPort *answer_commport)
+

Lookup for a DataFile in the internal file mapping of the CompoundStorageService (a simplified FileRegistry)

+
+
Parameters:
+
    +
  • file – the file of interest

  • +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
+
+
Returns:
+

A vector of shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or empty vector if it’s not.

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupFileLocation(const std::shared_ptr<FileLocation> &location)
+

Lookup for a FileLocation (using its internal DataFile) in the internal file mapping of the CompoundStorageService (a simplified FileRegistry)

+
+
Parameters:
+

location – the location of interest

+
+
Returns:
+

A shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or nullptr if it’s not.

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupOrDesignateStorageService(const std::shared_ptr<FileLocation> &location)
+

Lookup for a FileLocation (using its internal DataFile) in the internal file mapping of the CompoundStorageService, and if it is not found, try to allocate the file on one of the underlying storage services, using the user-provided ‘storage_selection’ callback.

+
+
Parameters:
+

location – the location of interest

+
+
Returns:
+

A shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or could be allocated or nullptr if it’s not.

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupOrDesignateStorageService(const std::shared_ptr<FileLocation> &location, unsigned int stripe_count)
+

Lookup for a FileLocation (using its internal DataFile) in the internal file mapping of the CompoundStorageService, and if it is not found, try to allocate the file on one of the underlying storage services, using the user-provided ‘storage_selection’ callback.

+
+
Parameters:
+
    +
  • location – the location of interest

  • +
  • stripe_count – number of stripes required for the given file (overrides any global setting)

  • +
+
+
Returns:
+

A shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or could be allocated or nullptr if it’s not.

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer) override
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+inline virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all its content at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+inline virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+void setIsScratch(bool is_scratch) override
+

setIsScratch can’t be used on a CompoundStorageService because it doesn’t have any actual storage resources.

+
+
Parameters:
+

is_scratch – true or false

+
+
+
+ +
+
+inline void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer) override
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location

  • +
  • num_bytes_to_write – number of bytes to write to the file

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::map<std::string, AllocationTrace> copy_traces = {}
+

File copy traces.

+
+ +
+
+std::map<std::string, AllocationTrace> delete_traces = {}
+

File delete traces.

+
+ +
+
+std::vector<std::pair<double, AllocationTrace>> internal_storage_use = {}
+

Internal storage use.

+
+ +
+
+std::map<std::string, AllocationTrace> write_traces = {}
+

File read traces.

+

File write traces

+
+ +
+
+

Public Static Functions

+
+
+static void copyFile(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Intended to be called by StorageService::copyFile() when the use of a CSS is detected in a file copy.

+

Synchronously copy a file.

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compound_storage_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_compound_storage_service_message_payload.html new file mode 100644 index 0000000000..7984accf1f --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compound_storage_service_message_payload.html @@ -0,0 +1,299 @@ + + + + + + + + + wrench::CompoundStorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceMessagePayload

+
+
+class CompoundStorageServiceMessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a CompoundStorageService.

+
+

Public Static Attributes

+
+
+static const std::string STORAGE_SELECTION_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a storage selection request.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compound_storage_service_property.html b/2.5-dev/api_developer/classwrench_1_1_compound_storage_service_property.html new file mode 100644 index 0000000000..195d32d518 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compound_storage_service_property.html @@ -0,0 +1,306 @@ + + + + + + + + + wrench::CompoundStorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceProperty

+
+
+class CompoundStorageServiceProperty : public wrench::StorageServiceProperty
+

Configurable properties for a CompoundStorageService.

+
+

Public Static Attributes

+
+
+static const std::string INTERNAL_STRIPING
+

Property that defines whether the striping of a file should occur inside the CSS (when allocating a new file) or inside the external allocation function (pass it an entire file and it may or may not stripe it)

+
+ +
+
+static const std::string MAX_ALLOCATION_CHUNK_SIZE
+

Property that defines how the underlying storage is selected: So far the only option is to have an external process that update actions in job (property value: “external”), with the CompoundStorageService being passive. A future option would be to have the CSS take the decision upon receiving an IO request.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_computation_has_died.html b/2.5-dev/api_developer/classwrench_1_1_computation_has_died.html new file mode 100644 index 0000000000..2514562a65 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_computation_has_died.html @@ -0,0 +1,304 @@ + + + + + + + + + wrench::ComputationHasDied — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputationHasDied

+
+
+class ComputationHasDied : public wrench::FailureCause
+

A “compute thread has died” failure cause.

+
+

Public Functions

+
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compute_action.html b/2.5-dev/api_developer/classwrench_1_1_compute_action.html new file mode 100644 index 0000000000..ff436f21a2 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compute_action.html @@ -0,0 +1,352 @@ + + + + + + + + + wrench::ComputeAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeAction

+
+
+class ComputeAction : public wrench::Action
+

A class that implements a compute action.

+
+

Public Functions

+
+
+double getFlops() const
+

Returns the action’s flops.

+
+
Returns:
+

a number of flops

+
+
+
+ +
+
+virtual unsigned long getMaxNumCores() const override
+

Returns the action’s maximum number of required cores.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual unsigned long getMinNumCores() const override
+

Returns the action’s minimum number of required cores.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual sg_size_t getMinRAMFootprint() const override
+

Returns the action’s minimum required memory footprint.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+std::shared_ptr<ParallelModel> getParallelModel() const
+

Returns the action’s parallel model.

+
+
Returns:
+

a parallel model

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compute_service.html b/2.5-dev/api_developer/classwrench_1_1_compute_service.html new file mode 100644 index 0000000000..dd654ff3b0 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compute_service.html @@ -0,0 +1,600 @@ + + + + + + + + + wrench::ComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeService

+
+
+class ComputeService : public wrench::Service
+

The compute service base class.

+

Subclassed by wrench::BareMetalComputeService, wrench::BatchComputeService, wrench::CloudComputeService, wrench::HTCondorComputeService

+
+

Public Types

+
+
+enum TerminationCause
+

Job termination cause enum.

+

Values:

+
+
+enumerator TERMINATION_NONE
+
+ +
+
+enumerator TERMINATION_COMPUTE_SERVICE_TERMINATED
+
+ +
+
+enumerator TERMINATION_JOB_KILLED
+
+ +
+
+enumerator TERMINATION_JOB_TIMEOUT
+
+ +
+ +
+
+

Public Functions

+
+
+std::map<std::string, double> getCoreFlopRate(bool simulate_it = false)
+

Get the per-core flop rate of the compute service’s hosts.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a list of flop rates in flop/sec

+
+
+
+ +
+
+double getFreeScratchSpaceSize()
+

Get the free space on the compute service’s scratch storage space.

+
+
Returns:
+

a size (in bytes)

+
+
+
+ +
+
+std::vector<std::string> getHosts(bool simulate_it = false)
+

Get the list of the compute service’s compute host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a vector of hostnames

+
+
+
+ +
+
+std::map<std::string, double> getMemoryCapacity(bool simulate_it = false)
+

Get the RAM capacities for each of the compute service’s hosts.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a map of RAM capacities, indexed by hostname

+
+
+
+ +
+
+unsigned long getNumHosts(bool simulate_it = false)
+

Get the number of hosts that the compute service manages.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

the host count

+
+
+
+ +
+
+std::map<std::string, double> getPerHostAvailableMemoryCapacity(bool simulate_it = false)
+

Get ram availability for each of the compute service’s host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

the ram availability map (could be empty)

+
+
+
+ +
+
+std::map<std::string, unsigned long> getPerHostNumCores(bool simulate_it = false)
+

Get core counts for each of the compute service’s host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a map of core counts, indexed by hostnames

+
+
+
+ +
+
+std::map<std::string, unsigned long> getPerHostNumIdleCores(bool simulate_it = false)
+

Get idle core counts for each of the compute service’s host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

the idle core counts (could be empty). Note that this doesn’t mean that asking for these cores right now will mean immediate execution (since jobs may be pending and “ahead” in the queue, e.g., because they depend on current actions that are not using all available resources).

+
+
+
+ +
+
+unsigned long getTotalNumCores(bool simulate_it = false)
+

Get the total core counts for all hosts of the compute service.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

total core counts

+
+
+
+ +
+
+virtual unsigned long getTotalNumIdleCores(bool simulate_it = false)
+

Get the total idle core count for all hosts of the compute service. Note that this doesn’t mean that asking for these cores right will mean immediate execution (since jobs may be pending and “ahead” in the queue, e.g., because they depend on current actions that are not using all available resources).

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

total idle core count.

+
+
+
+ +
+
+double getTotalScratchSpaceSize()
+

Get the total capacity of the compute service’s scratch storage space.

+
+
Returns:
+

a size (in bytes)

+
+
+
+ +
+
+virtual bool hasScratch() const
+

Checks if the compute service has a scratch space.

+
+
Returns:
+

true if the compute service has some scratch storage space, false otherwise

+
+
+
+ +
+
+virtual bool isThereAtLeastOneHostWithIdleResources(unsigned long num_cores, sg_size_t ram)
+

Method to find out if, right now, the compute service has at least one host with some idle number of cores and some available RAM. Note that this doesn’t mean that asking for these resources right will mean immediate execution (since jobs may be pending and “ahead” in the queue, e.g., because they depend on current actions that are not using all available resources).

+
+
Parameters:
+
    +
  • num_cores – the desired number of cores

  • +
  • ram – the desired RAM

  • +
+
+
Returns:
+

true if idle resources are available, false otherwise

+
+
+
+ +
+
+virtual void stop() override
+

Stop the compute service.

+
+ +
+
+virtual void stop(bool send_failure_notifications, ComputeService::TerminationCause termination_cause)
+

Stop the compute service.

+
+
Parameters:
+
    +
  • send_failure_notifications – whether to send job failure notifications or not

  • +
  • termination_cause – the cause (reason) of the service’s termination

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() = 0
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() = 0
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() = 0
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<CompoundJob> &job)
+

Terminate a previously-submitted job (which may or may not be running yet)

+
+
Parameters:
+

job – the job to terminate

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static constexpr unsigned long ALL_CORES = ULONG_MAX
+

A convenient constant to mean “use all cores of a physical host” whenever a number of cores is needed when instantiating compute services.

+
+ +
+
+static constexpr sg_size_t ALL_RAM = LONG_LONG_MAX
+

A convenient constant to mean “use all ram of a physical host” whenever a ram capacity is needed when instantiating compute services.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compute_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_compute_service_message_payload.html new file mode 100644 index 0000000000..6cd2644506 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compute_service_message_payload.html @@ -0,0 +1,463 @@ + + + + + + + + + wrench::ComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceMessagePayload

+
+
+class ComputeServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a ComputeService.

+

Subclassed by wrench::BareMetalComputeServiceMessagePayload, wrench::BatchComputeServiceMessagePayload, wrench::CloudComputeServiceMessagePayload, wrench::HTCondorComputeServiceMessagePayload

+
+

Public Static Attributes

+
+
+static const std::string COMPOUND_JOB_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it has completed a compound job.

+
+ +
+
+static const std::string COMPOUND_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a running compound job has failed.

+
+ +
+
+static const std::string IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask is one host has some resources available.

+
+ +
+
+static const std::string IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message by the the daemon to state whether one host has some resources available.

+
+ +
+
+static const std::string JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it does not support the type of a submitted job.

+
+ +
+
+static const std::string PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has expired.

+
+ +
+
+static const std::string PILOT_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has failed.

+
+ +
+
+static const std::string PILOT_JOB_STARTED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has started.

+
+ +
+
+static const std::string RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state information on its resources.

+
+ +
+
+static const std::string RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask it for information on its resources.

+

The number of bytes in the control message sent to the daemon to request information on its resources

+
+ +
+
+static const std::string STANDARD_JOB_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it has completed a standard job.

+
+ +
+
+static const std::string STANDARD_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a running standard job has failed.

+
+ +
+
+static const std::string SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a compound job submission.

+
+ +
+
+static const std::string SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a pilot job.

+

The number of bytes in the control message sent to the daemon to submit a compound job

+
+ +
+
+static const std::string SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent from the daemon to acknowledge a pilot job submission.

+
+ +
+
+static const std::string SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a pilot job.

+
+ +
+
+static const std::string SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a standard job submission.

+
+ +
+
+static const std::string SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a standard job.

+
+ +
+
+static const std::string TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a compound job termination.

+
+ +
+
+static const std::string TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a compound job.

+
+ +
+
+static const std::string TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a pilot job termination.

+
+ +
+
+static const std::string TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a pilot job.

+
+ +
+
+static const std::string TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a standard job termination.

+
+ +
+
+static const std::string TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a standard job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_compute_service_property.html b/2.5-dev/api_developer/classwrench_1_1_compute_service_property.html new file mode 100644 index 0000000000..646ead7482 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_compute_service_property.html @@ -0,0 +1,300 @@ + + + + + + + + + wrench::ComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceProperty

+
+
+class ComputeServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a ComputeService.

+

Subclassed by wrench::BareMetalComputeServiceProperty, wrench::BatchComputeServiceProperty, wrench::CloudComputeServiceProperty, wrench::HTCondorComputeServiceProperty

+
+

Public Static Attributes

+
+
+static const std::string SCRATCH_SPACE_BUFFER_SIZE
+

The buffer size of the compute service’s scratch space (see documentation of StorageServiceProperty::BUFFER_SIZE) default: 0.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html b/2.5-dev/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html new file mode 100644 index 0000000000..7b8e91e7bb --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::ConstantEfficiencyParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ConstantEfficiencyParallelModel

+
+
+class ConstantEfficiencyParallelModel : public wrench::ParallelModel
+

A class the implemens a constant-efficiency parallel task performance model.

+
+

Public Functions

+
+
+double getEfficiency() const
+

Get the model’s parallel efficiency.

+
+
Returns:
+

a parallel efficiency (a number between 0.0 and 1.0)

+
+
+
+ +
+
+void setEfficiency(double efficiency)
+

Set the model’s parallel efficiency.

+
+
Parameters:
+

eff – a parallel efficiency (a number between 0.0 and 1.0)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_custom_action.html b/2.5-dev/api_developer/classwrench_1_1_custom_action.html new file mode 100644 index 0000000000..95301bc4f7 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_custom_action.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::CustomAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CustomAction

+
+
+class CustomAction : public wrench::Action
+

A class that implements a custom action.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_custom_parallel_model.html b/2.5-dev/api_developer/classwrench_1_1_custom_parallel_model.html new file mode 100644 index 0000000000..e5e5a016e9 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_custom_parallel_model.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::CustomParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CustomParallelModel

+
+
+class CustomParallelModel : public wrench::ParallelModel
+

A class that defines a custom parallel task performance model.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_data_file.html b/2.5-dev/api_developer/classwrench_1_1_data_file.html new file mode 100644 index 0000000000..2ff7224f84 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_data_file.html @@ -0,0 +1,335 @@ + + + + + + + + + wrench::DataFile — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataFile

+
+
+class DataFile
+

A data file used/produced by a WorkflowTask in a Workflow.

+
+

Public Functions

+
+
+~DataFile()
+

Destructor.

+
+ +
+
+std::string getID() const
+

Get the file id.

+
+
Returns:
+

the id

+
+
+
+ +
+
+sg_size_t getSize() const
+

Get the file size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+void setSize(sg_size_t size)
+

Set the file size (to be used only in very specific cases in which it is guaranteed that changing a file’s size after that file has been created is a valid thing to do)

+
+
Parameters:
+

s – a size in byte

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_data_movement_manager.html b/2.5-dev/api_developer/classwrench_1_1_data_movement_manager.html new file mode 100644 index 0000000000..febc520240 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_data_movement_manager.html @@ -0,0 +1,380 @@ + + + + + + + + + wrench::DataMovementManager — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataMovementManager

+
+
+class DataMovementManager : public wrench::Service
+

A helper daemon (co-located with an execution controler) that handles data movement operations.

+
+

Public Functions

+
+
+void doSynchronousFileCopy(const std::shared_ptr<FileLocation> &src, const std::shared_ptr<FileLocation> &dst, const std::shared_ptr<FileRegistryService> &file_registry_service = nullptr)
+

Ask the data manager to perform a synchronous file copy.

+
+
Parameters:
+
    +
  • src – the source location

  • +
  • dst – the destination location

  • +
  • file_registry_service – a file registry service to update once the file copy has (successfully) completed (none if nullptr)

  • +
+
+
+
+ +
+
+void initiateAsynchronousFileCopy(const std::shared_ptr<FileLocation> &src, const std::shared_ptr<FileLocation> &dst, const std::shared_ptr<FileRegistryService> &file_registry_service = nullptr)
+

Ask the data manager to initiate an asynchronous file copy.

+
+
Parameters:
+
    +
  • src – the source location

  • +
  • dst – the destination location

  • +
  • file_registry_service – a file registry service to update once the file copy has (successfully) completed (none if nullptr)

  • +
+
+
+
+ +
+
+void initiateAsynchronousFileRead(const std::shared_ptr<FileLocation> &location)
+

Ask the data manager to initiate an asynchronous file read.

+
+
Parameters:
+

location – the location to read from

+
+
+
+ +
+
+void initiateAsynchronousFileRead(const std::shared_ptr<FileLocation> &location, const sg_size_t num_bytes)
+

Ask the data manager to initiate an asynchronous file read.

+
+
Parameters:
+
    +
  • location – the location to read from

  • +
  • num_bytes – the number of bytes to read

  • +
+
+
+
+ +
+
+void initiateAsynchronousFileWrite(const std::shared_ptr<FileLocation> &location, const std::shared_ptr<FileRegistryService> &file_registry_service)
+

Ask the data manager to initiate an asynchronous file write.

+
+
Parameters:
+
    +
  • location – the location to read from

  • +
  • file_registry_service – a file registry service to update once the file write has (successfully) completed

  • +
+
+
+
+ +
+
+void kill()
+

Kill the manager (brutally terminate the daemon)

+
+ +
+
+virtual void stop() override
+

Stop the manager.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_energy_meter_service.html b/2.5-dev/api_developer/classwrench_1_1_energy_meter_service.html new file mode 100644 index 0000000000..6d8e5e1652 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_energy_meter_service.html @@ -0,0 +1,337 @@ + + + + + + + + + wrench::EnergyMeterService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::EnergyMeterService

+
+
+class EnergyMeterService : public wrench::Service
+

A service that measures and records energy consumption on a set of hosts at regular time intervals.

+
+

Public Functions

+
+
+EnergyMeterService(std::string hostname, const std::map<std::string, double> &measurement_periods)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the service should start

  • +
  • measurement_periods – the measurement period for each metered host

  • +
+
+
+
+ +
+
+EnergyMeterService(std::string hostname, const std::vector<std::string> &hostnames, double period)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service is running

  • +
  • hostnames – the list of metered hosts, as hostnames

  • +
  • measurement_period – the measurement period

  • +
+
+
+
+ +
+
+void kill()
+

Kill the energy meter (brutally terminate the daemon)

+
+ +
+
+virtual void stop() override
+

Stop the energy meter.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_execution_controller.html b/2.5-dev/api_developer/classwrench_1_1_execution_controller.html new file mode 100644 index 0000000000..47ee30fb9a --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_execution_controller.html @@ -0,0 +1,582 @@ + + + + + + + + + wrench::ExecutionController — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionController

+
+
+class ExecutionController : public wrench::Service
+

An abstraction of an execution controller, i.e., a running process that interacts with other services to accomplish some computational goal. The simulation will terminate when all execution controllers have terminated.

+

Subclassed by wrench::ActionExecutor

+
+

Public Functions

+
+
+ExecutionController(const std::string &hostname, const std::string &suffix)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to run the controller

  • +
  • suffix – a string to append to the controller process name (which will show up in logs)

  • +
+
+
+
+ +
+
+std::shared_ptr<BandwidthMeterService> createBandwidthMeter(const std::map<std::string, double> &measurement_periods)
+

Instantiate and start a bandwidth meter.

+
+
Parameters:
+

measurement_periods – the measurement period for each metered link

+
+
Returns:
+

a link meter

+
+
+
+ +
+
+std::shared_ptr<BandwidthMeterService> createBandwidthMeter(const std::vector<std::string> &linknames, double measurement_period)
+

Instantiate and start a bandwidth meter.

+
+
Parameters:
+
    +
  • link_names – the list of metered links

  • +
  • measurement_period – the measurement period

  • +
+
+
Returns:
+

a link meter

+
+
+
+ +
+
+virtual std::shared_ptr<DataMovementManager> createDataMovementManager()
+

Instantiate and start a data movement manager.

+
+
Returns:
+

a data movement manager

+
+
+
+ +
+
+std::shared_ptr<EnergyMeterService> createEnergyMeter(const std::map<std::string, double> &measurement_periods)
+

Instantiate and start an energy meter.

+
+
Parameters:
+

measurement_periods – the measurement period for each metered host

+
+
Returns:
+

an energy meter

+
+
+
+ +
+
+std::shared_ptr<EnergyMeterService> createEnergyMeter(const std::vector<std::string> &hostnames, double measurement_period)
+

Instantiate and start an energy meter.

+
+
Parameters:
+
    +
  • hostnames – the list of metered hosts, as hostnames

  • +
  • measurement_period – the measurement period

  • +
+
+
Returns:
+

an energy meter

+
+
+
+ +
+
+virtual std::shared_ptr<JobManager> createJobManager()
+

Instantiate and start a job manager.

+
+
Returns:
+

a job manager

+
+
+
+ +
+
+virtual void processEventCompoundJobCompletion(const std::shared_ptr<CompoundJobCompletedEvent> &event)
+

Process a standard job completion event.

+
+
Parameters:
+

event – a CompoundJobCompletedEvent

+
+
+
+ +
+
+virtual void processEventCompoundJobFailure(const std::shared_ptr<CompoundJobFailedEvent> &event)
+

Process a standard job failure event.

+
+
Parameters:
+

event – a CompoundJobFailedEvent

+
+
+
+ +
+
+virtual void processEventFileCopyCompletion(const std::shared_ptr<FileCopyCompletedEvent> &event)
+

Process a file copy completion event.

+
+
Parameters:
+

event – a FileCopyCompletedEvent

+
+
+
+ +
+
+virtual void processEventFileCopyFailure(const std::shared_ptr<FileCopyFailedEvent> &event)
+

Process a file copy failure event.

+
+
Parameters:
+

event – a FileCopyFailedEvent

+
+
+
+ +
+
+virtual void processEventPilotJobExpiration(const std::shared_ptr<PilotJobExpiredEvent> &event)
+

Process a pilot job expiration event.

+
+
Parameters:
+

event – a PilotJobExpiredEvent

+
+
+
+ +
+
+virtual void processEventPilotJobStart(const std::shared_ptr<PilotJobStartedEvent> &event)
+

Process a pilot job start event.

+
+
Parameters:
+

event – a PilotJobStartedEvent

+
+
+
+ +
+
+virtual void processEventStandardJobCompletion(const std::shared_ptr<StandardJobCompletedEvent> &event)
+

Process a standard job completion event.

+
+
Parameters:
+

event – a StandardJobCompletedEvent

+
+
+
+ +
+
+virtual void processEventStandardJobFailure(const std::shared_ptr<StandardJobFailedEvent> &event)
+

Process a standard job failure event.

+
+
Parameters:
+

event – a StandardJobFailedEvent

+
+
+
+ +
+
+virtual void processEventTimer(const std::shared_ptr<TimerEvent> &event)
+

Process a timer event.

+
+
Parameters:
+

event – a TimerEvent

+
+
+
+ +
+
+void setDaemonized(bool daemonized)
+

Make the execution controller daemonized, meaning that the simulation can terminate without.

+
+
Parameters:
+

daemonized – true if the controller should be daemonized, false otherwise

+
+
+
+ +
+
+void setTimer(double date, std::string message)
+

Sets a timer (which, when it goes off, will generate a TimerEvent)

+
+
Parameters:
+
    +
  • date – the date at which the timer should go off

  • +
  • message – a string message that will be in the generated TimerEvent

  • +
+
+
+
+ +
+
+void waitForAndProcessNextEvent()
+

Wait for an execution event and then call the associated function to process that event.

+
+ +
+
+bool waitForAndProcessNextEvent(double timeout)
+

Wait for an execution event and then call the associated function to process that event.

+
+
Parameters:
+

timeout – a timeout value in seconds

+
+
Returns:
+

false if a timeout occurred (in which case no event was received/processed)

+
+
+
+ +
+
+std::shared_ptr<ExecutionEvent> waitForNextEvent()
+

Wait for an execution event.

+
+
Returns:
+

the event

+
+
+
+ +
+
+std::shared_ptr<ExecutionEvent> waitForNextEvent(double timeout)
+

Wait for an execution event with a timeout.

+
+
Parameters:
+

timeout – a timeout value in seconds

+
+
Returns:
+

the event

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_execution_event.html b/2.5-dev/api_developer/classwrench_1_1_execution_event.html new file mode 100644 index 0000000000..30c742f762 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_execution_event.html @@ -0,0 +1,288 @@ + + + + + + + + + wrench::ExecutionEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+ + +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_execution_exception.html b/2.5-dev/api_developer/classwrench_1_1_execution_exception.html new file mode 100644 index 0000000000..81affde810 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_execution_exception.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::ExecutionException — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionException

+
+
+class ExecutionException : public std::exception
+

An generic exception that is thrown whenever something unexpected (but simulation-valid) occurs during the simulated execution of a WMS.

+
+

Public Functions

+
+
+inline std::shared_ptr<FailureCause> getCause()
+

Get the failure cause.

+
+
Returns:
+

the failure cause

+
+
+
+ +
+
+inline virtual const char *what() const
+

Get the exception’s error message.

+
+
Returns:
+

the exception’s message, as a C-style string

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_failure_cause.html b/2.5-dev/api_developer/classwrench_1_1_failure_cause.html new file mode 100644 index 0000000000..8c40bcfb9c --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_failure_cause.html @@ -0,0 +1,305 @@ + + + + + + + + + wrench::FailureCause — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FailureCause

+
+
+class FailureCause
+

A top-level class to describe all simulation-valid failures that can occur during workflow execution (and should/could be handled by a WMS)

+

Subclassed by wrench::ComputationHasDied, wrench::FatalFailure, wrench::FileAlreadyBeingCopied, wrench::FileAlreadyBeingRead, wrench::FileAlreadyBeingWritten, wrench::FileNotFound, wrench::FunctionalityNotAvailable, wrench::HostError, wrench::InvalidDirectoryPath, wrench::JobKilled, wrench::JobTimeout, wrench::NetworkError, wrench::NotAllowed, wrench::NotEnoughResources, wrench::ServiceIsDown, wrench::ServiceIsSuspended, wrench::SomeActionsHaveFailed, wrench::StorageServiceNotEnoughSpace

+
+

Public Functions

+
+
+virtual std::string toString() = 0
+

Return an error message that describes the failure cause (to be overridden)

+
+
Returns:
+

an error message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_fatal_failure.html b/2.5-dev/api_developer/classwrench_1_1_fatal_failure.html new file mode 100644 index 0000000000..04f04ad17e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_fatal_failure.html @@ -0,0 +1,304 @@ + + + + + + + + + wrench::FatalFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FatalFailure

+
+
+class FatalFailure : public wrench::FailureCause
+

An “Unknown” failure cause (should not happen)

+
+

Public Functions

+
+
+virtual std::string toString()
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_already_being_copied.html b/2.5-dev/api_developer/classwrench_1_1_file_already_being_copied.html new file mode 100644 index 0000000000..434b4bc344 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_already_being_copied.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FileAlreadyBeingCopied — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileAlreadyBeingCopied

+
+
+class FileAlreadyBeingCopied : public wrench::FailureCause
+

A “file is already being copied” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestinationLocation()
+

Getter.

+
+
Returns:
+

the source location

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSourceLocation()
+

Getter.

+
+
Returns:
+

the source location

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_already_being_read.html b/2.5-dev/api_developer/classwrench_1_1_file_already_being_read.html new file mode 100644 index 0000000000..62a7f9ddfc --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_already_being_read.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::FileAlreadyBeingRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileAlreadyBeingRead

+
+
+class FileAlreadyBeingRead : public wrench::FailureCause
+

A “file is already being copied” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getLocation()
+

Getter.

+
+
Returns:
+

the file

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_already_being_written.html b/2.5-dev/api_developer/classwrench_1_1_file_already_being_written.html new file mode 100644 index 0000000000..da22fc7090 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_already_being_written.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::FileAlreadyBeingWritten — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileAlreadyBeingWritten

+
+
+class FileAlreadyBeingWritten : public wrench::FailureCause
+

A “file is already being copied” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getLocation()
+

Getter.

+
+
Returns:
+

the source location

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_copy_action.html b/2.5-dev/api_developer/classwrench_1_1_file_copy_action.html new file mode 100644 index 0000000000..3a2f4fb1d5 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_copy_action.html @@ -0,0 +1,340 @@ + + + + + + + + + wrench::FileCopyAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileCopyAction

+
+
+class FileCopyAction : public wrench::Action
+

A class that implements a file copy action.

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestinationFileLocation() const
+

Returns the action’s destination file location.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSourceFileLocation() const
+

Returns the action’s source file location.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_copy_completed_event.html b/2.5-dev/api_developer/classwrench_1_1_file_copy_completed_event.html new file mode 100644 index 0000000000..c63f28c4e4 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_copy_completed_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::FileCopyCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileCopyCompletedEvent

+
+
+class FileCopyCompletedEvent : public wrench::ExecutionEvent
+

A “file copy has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> dst
+

The destination location.

+
+ +
+
+std::shared_ptr<FileLocation> src
+

The source location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_copy_failed_event.html b/2.5-dev/api_developer/classwrench_1_1_file_copy_failed_event.html new file mode 100644 index 0000000000..17df71c1d5 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_copy_failed_event.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FileCopyFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileCopyFailedEvent

+
+
+class FileCopyFailedEvent : public wrench::ExecutionEvent
+

A “file copy has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> dst
+

The destination location.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<FileLocation> src
+

The source location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_delete_action.html b/2.5-dev/api_developer/classwrench_1_1_file_delete_action.html new file mode 100644 index 0000000000..4b7e04d00e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_delete_action.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FileDeleteAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileDeleteAction

+
+
+class FileDeleteAction : public wrench::Action
+

A class that implements a file deletion action.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getFileLocation() const
+

Returns the action’s file locations.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_location.html b/2.5-dev/api_developer/classwrench_1_1_file_location.html new file mode 100644 index 0000000000..1717cef8c4 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_location.html @@ -0,0 +1,501 @@ + + + + + + + + + wrench::FileLocation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileLocation

+
+
+class FileLocation
+

A class that encodes a file location.

+
+

Public Functions

+
+
+inline bool equal(const std::shared_ptr<FileLocation> &other)
+

Method to compare a file location with another.

+
+
Parameters:
+

other – a file location

+
+
Returns:
+

true if both locations are equivalent (always returns false if at least one location is SCRATCH)

+
+
+
+ +
+
+std::string getDirectoryPath()
+

Get the location’s directory path.

+
+
Returns:
+

a path

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

Get the location’s file.

+
+
Returns:
+

a file

+
+
+
+ +
+
+std::string getFilePath()
+

Get the location’s file path.

+
+
Returns:
+

a path

+
+
+
+ +
+
+std::shared_ptr<StorageService> getStorageService()
+

Get the location’s storage service.

+
+
Returns:
+

a storage service

+
+
+
+ +
+
+bool isScratch() const
+

Get the location’s scratch-ness.

+
+
Returns:
+

true if the location is SCRATCH

+
+
+
+ +
+
+std::shared_ptr<StorageService> setStorageService(std::shared_ptr<StorageService> &storage_service)
+

Set location’s storage service.

+
+
Parameters:
+

storage_service – the storage service

+
+
Returns:
+

The updated storage service

+
+
+
+ +
+
+std::string toString()
+

Give a <ss1 name>:<mount point>:<dir>” string for the location.

+
+
Returns:
+

A string

+
+
+
+ +
+
+

Public Static Functions

+
+
+static inline bool equal(const std::shared_ptr<FileLocation> &lhs, const std::shared_ptr<FileLocation> &rhs)
+

Method to compare two file locations.

+
+
Parameters:
+
    +
  • lhs – a file location

  • +
  • rhs – a file location

  • +
+
+
Returns:
+

true if both locations are equivalent (always returns false if at least one location is SCRATCH)

+
+
+
+ +
+
+static std::shared_ptr<FileLocation> LOCATION(const std::shared_ptr<StorageService> &ss, const std::shared_ptr<DataFile> &file)
+

Static location that denotes a compute service’s scratch space.

+

File location specifier for a storage service’s (single) mount point root.

+
+
Parameters:
+
    +
  • ss – a storage service (that has a single mount point)

  • +
  • file – a file

  • +
+
+
Returns:
+

a file location specification

+
+
+
+ +
+
+static std::shared_ptr<FileLocation> LOCATION(const std::shared_ptr<StorageService> &ss, const std::string &path, const std::shared_ptr<DataFile> &file)
+

File location specifier given an absolute path at a storage service.

+
+
Parameters:
+
    +
  • ss – a storage service

  • +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

a file location specification

+
+
+
+ +
+
+static bool properPathPrefix(const std::string &path1, const std::string &path2)
+

Helper method to find if a path is a proper prefix of another path.

+
+
Parameters:
+
    +
  • path1 – a path (ALREADY SANITIZED)

  • +
  • path2 – another path (ALREADY SANITIZED)

  • +
+
+
Returns:
+

true if one of the two paths is a proper prefix of the other

+
+
+
+ +
+
+static std::string sanitizePath(const std::string &path)
+

Method to sanitize an absolute path (and make it absolute if it’s not)

+
+
Parameters:
+

path – an absolute path

+
+
Returns:
+

a sanitized path

+
+
+
+ +
+
+static std::shared_ptr<FileLocation> SCRATCH(const std::shared_ptr<DataFile> &file)
+

File location specifier for a scratch storage.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

a file location specification

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_not_found.html b/2.5-dev/api_developer/classwrench_1_1_file_not_found.html new file mode 100644 index 0000000000..1402153e5b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_not_found.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FileNotFound — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileNotFound

+
+
+class FileNotFound : public wrench::FailureCause
+

A “file was not found” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile()
+

Get the file that wasn’t found.

+
+
Returns:
+

a file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getLocation()
+

Get the storage service on which the file wasn’t found.

+
+
Returns:
+

a storage service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

a message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_read_action.html b/2.5-dev/api_developer/classwrench_1_1_file_read_action.html new file mode 100644 index 0000000000..2c4c360fcc --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_read_action.html @@ -0,0 +1,352 @@ + + + + + + + + + wrench::FileReadAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReadAction

+
+
+class FileReadAction : public wrench::Action
+

A class that implements a file read action.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> getFileLocations() const
+

Returns the action’s file locations.

+
+
Returns:
+

A vector of file locations

+
+
+
+ +
+
+sg_size_t getNumBytesToRead() const
+

Return the number of bytes to read by this action.

+
+
Returns:
+

A number of bytes

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getUsedFileLocation() const
+

Return the file location used by the action (or nullptr if action has not started, failed, etc.)

+
+
Returns:
+

A storage service

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_read_completed_event.html b/2.5-dev/api_developer/classwrench_1_1_file_read_completed_event.html new file mode 100644 index 0000000000..b762e5cd0b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_read_completed_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::FileReadCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReadCompletedEvent

+
+
+class FileReadCompletedEvent : public wrench::ExecutionEvent
+

A “file read has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+sg_size_t num_bytes
+

The number of bytes read.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_read_failed_event.html b/2.5-dev/api_developer/classwrench_1_1_file_read_failed_event.html new file mode 100644 index 0000000000..1e0f2d988c --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_read_failed_event.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FileReadFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReadFailedEvent

+
+
+class FileReadFailedEvent : public wrench::ExecutionEvent
+

A “file read has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+sg_size_t num_bytes
+

The number of bytes that should have been read.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_registry_action.html b/2.5-dev/api_developer/classwrench_1_1_file_registry_action.html new file mode 100644 index 0000000000..423ae88637 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_registry_action.html @@ -0,0 +1,329 @@ + + + + + + + + + wrench::FileRegistryAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryAction

+
+
+class FileRegistryAction : public wrench::Action
+

A class that implements a file registry (abstract) action.

+

Subclassed by wrench::FileRegistryAddEntryAction, wrench::FileRegistryDeleteEntryAction

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getFileLocation() const
+

Returns the action’s file locations.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+std::shared_ptr<FileRegistryService> getFileRegistryService() const
+

Returns the action’s file registry service.

+
+
Returns:
+

the file registry service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_registry_add_entry_action.html b/2.5-dev/api_developer/classwrench_1_1_file_registry_add_entry_action.html new file mode 100644 index 0000000000..33fff4fb9a --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_registry_add_entry_action.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::FileRegistryAddEntryAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryAddEntryAction

+
+
+class FileRegistryAddEntryAction : public wrench::FileRegistryAction
+

A class that implements a file registry (add entry) action.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_registry_delete_entry_action.html b/2.5-dev/api_developer/classwrench_1_1_file_registry_delete_entry_action.html new file mode 100644 index 0000000000..105b7ffcad --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_registry_delete_entry_action.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::FileRegistryDeleteEntryAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryDeleteEntryAction

+
+
+class FileRegistryDeleteEntryAction : public wrench::FileRegistryAction
+

A class that implements a file registry (delete entry) action.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_registry_service.html b/2.5-dev/api_developer/classwrench_1_1_file_registry_service.html new file mode 100644 index 0000000000..5f33d054e2 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_registry_service.html @@ -0,0 +1,366 @@ + + + + + + + + + wrench::FileRegistryService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryService

+
+
+class FileRegistryService : public wrench::Service
+

A file registry service (a.k.a. replica catalog) that holds a database of which files are available at which storage services. Specifically, the database holds a set of <file, storage service> entries. A WMS can add, lookup, and remove entries at will from this database.

+
+

Public Functions

+
+
+FileRegistryService(const std::string &hostname, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+void addEntry(const std::shared_ptr<FileLocation> &location)
+

Add an entry.

+
+
Parameters:
+

location – a file location

+
+
+
+ +
+
+std::set<std::shared_ptr<FileLocation>> lookupEntry(const std::shared_ptr<DataFile> &file)
+

Lookup entries for a file.

+
+
Parameters:
+

file – the file to lookup

+
+
Returns:
+

The list locations for the file

+
+
+
+ +
+
+std::map<double, std::shared_ptr<FileLocation>> lookupEntry(const std::shared_ptr<DataFile> &file, const std::string &reference_host, const std::shared_ptr<NetworkProximityService> &network_proximity_service)
+

Lookup entries for a file, including for each entry a network distance from a reference host (as determined by a network proximity service)

+
+
Parameters:
+
    +
  • file – the file to lookup

  • +
  • reference_host – reference host from which network proximity values are to be measured

  • +
  • network_proximity_service – the network proximity service to use

  • +
+
+
Returns:
+

a map of <distance , file location> pairs

+
+
+
+ +
+
+void removeEntry(const std::shared_ptr<FileLocation> &location)
+

Remove an entry.

+
+
Parameters:
+

location – a file location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_registry_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_file_registry_service_message_payload.html new file mode 100644 index 0000000000..45b31093f8 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_registry_service_message_payload.html @@ -0,0 +1,334 @@ + + + + + + + + + wrench::FileRegistryServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryServiceMessagePayload

+
+
+class FileRegistryServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payload for a FileRegistryService.

+
+

Public Static Attributes

+
+
+static const std::string ADD_ENTRY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer an entry addition request.

+
+ +
+
+static const std::string ADD_ENTRY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to cause it to add an entry.

+
+ +
+
+static const std::string FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes per file location returned in an answer sent by the daemon to answer a file location request.

+
+ +
+
+static const std::string FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in a request control message sent to the daemon to request a list of file locations.

+
+ +
+
+static const std::string REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer an entry removal request.

+
+ +
+
+static const std::string REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to cause it to remove an entry.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_registry_service_property.html b/2.5-dev/api_developer/classwrench_1_1_file_registry_service_property.html new file mode 100644 index 0000000000..87345b32ce --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_registry_service_property.html @@ -0,0 +1,313 @@ + + + + + + + + + wrench::FileRegistryServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryServiceProperty

+
+
+class FileRegistryServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a FileRegistryService.

+
+

Public Static Attributes

+
+
+static const std::string ADD_ENTRY_COMPUTE_COST
+

The computational cost, in flops, of adding, an entry for a file.

+
+ +
+
+static const std::string LOOKUP_COMPUTE_COST
+

The computational cost, in flops, of looking entries for a file.

+
+ +
+
+static const std::string REMOVE_ENTRY_COMPUTE_COST
+

The computational cost, in flops, of removing an entry for a file.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_write_action.html b/2.5-dev/api_developer/classwrench_1_1_file_write_action.html new file mode 100644 index 0000000000..ab40ef455b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_write_action.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FileWriteAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriteAction

+
+
+class FileWriteAction : public wrench::Action
+

A class that implements a file write action.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getFileLocation() const
+

Returns the action’s file location.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_write_completed_event.html b/2.5-dev/api_developer/classwrench_1_1_file_write_completed_event.html new file mode 100644 index 0000000000..4249066bee --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_write_completed_event.html @@ -0,0 +1,314 @@ + + + + + + + + + wrench::FileWriteCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriteCompletedEvent

+
+
+class FileWriteCompletedEvent : public wrench::ExecutionEvent
+

A “file copy has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_file_write_failed_event.html b/2.5-dev/api_developer/classwrench_1_1_file_write_failed_event.html new file mode 100644 index 0000000000..f616274ce2 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_file_write_failed_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::FileWriteFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriteFailedEvent

+
+
+class FileWriteFailedEvent : public wrench::ExecutionEvent
+

A “file copy has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_functionality_not_available.html b/2.5-dev/api_developer/classwrench_1_1_functionality_not_available.html new file mode 100644 index 0000000000..83b64fe9c5 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_functionality_not_available.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::FunctionalityNotAvailable — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FunctionalityNotAvailable

+
+
+class FunctionalityNotAvailable : public wrench::FailureCause
+

A “requested functionality is not available on that service” failure cause.

+
+

Public Functions

+
+
+std::string getFunctionalityName()
+

Get the name of the functionality that wasn’t available.

+
+
Returns:
+

a functionality name

+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Get the service on which the functionality was not available.

+
+
Returns:
+

a service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service.html b/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service.html new file mode 100644 index 0000000000..109a1ed2e9 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service.html @@ -0,0 +1,428 @@ + + + + + + + + + wrench::HTCondorComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeService

+
+
+class HTCondorComputeService : public wrench::ComputeService
+

A workload management framework compute service.

+
+

Public Functions

+
+
+HTCondorComputeService(const std::string &hostname, const std::set<std::shared_ptr<ComputeService>> &compute_services, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • compute_services – a set of ‘child’ compute services that have been added to the simulation and that are available to and usable through the HTCondor pool.

      +
    • BatchComputeService instances will be used for Condor jobs in the “grid” universe

    • +
    • BareMetalComputeService instances will be used for Condor jobs not in the “grid” universe

    • +
    • other types of compute services are disallowed

    • +
    +

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+void addComputeService(std::shared_ptr<ComputeService> compute_service)
+

Add a new ‘child’ compute service.

+
+
Parameters:
+

compute_service – the compute service to add

+
+
+
+ +
+
+std::shared_ptr<StorageService> getLocalStorageService() const
+

Get the service’s local storage service.

+
+
Returns:
+

the local storage service object

+
+
+
+ +
+
+void setLocalStorageService(std::shared_ptr<StorageService> local_storage_service)
+

Set the service’s local storage service.

+
+
Parameters:
+

local_storage_service – a storage service

+
+
+
+ +
+
+void submitCompoundJob(std::shared_ptr<CompoundJob> job, const std::map<std::string, std::string> &service_specific_arguments) override
+

Submit a compound job to the HTCondor service.

+
+
Parameters:
+
    +
  • job – a compound job

  • +
  • service_specific_args – service specific arguments

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void validateJobsUseOfScratch(std::map<std::string, std::string> &service_specific_args) override
+

Determine whether compute service has scratch.

+
+
Parameters:
+

service_specific_args – the service-specific arguments (useful for some services)

+
+
+
+ +
+
+void validateServiceSpecificArguments(const std::shared_ptr<CompoundJob> &compound_job, std::map<std::string, std::string> &service_specific_args) override
+

Method the validates service-specific arguments (throws std::invalid_argument if invalid)

+
+
Parameters:
+
    +
  • job – the job that’s being submitted

  • +
  • service_specific_args – the service-specific arguments

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html new file mode 100644 index 0000000000..126a6ee2dc --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeServiceMessagePayload

+
+
+class HTCondorComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for an htcondor.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html b/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html new file mode 100644 index 0000000000..a9a60ed153 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html @@ -0,0 +1,341 @@ + + + + + + + + + wrench::HTCondorComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeServiceProperty

+
+
+class HTCondorComputeServiceProperty : public wrench::ComputeServiceProperty
+

Properties for an HTCondor service.

+
+

Public Static Attributes

+
+
+static const std::string FCFS
+

Whether the HTCondorComputeService should enforce First-Come-First-Serve when scheduling jobs, or allow jobs that can run to be “backfilled” before jobs that were submitted earlier but that cannot run. Default: false.

+
+ +
+
+static const std::string GRID_POST_EXECUTION_DELAY
+

Overhead between condor and a batch compute service for the completion of execution of grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string GRID_PRE_EXECUTION_DELAY
+

Overhead between condor and a batch compute service for the start of execution of grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string INSTANT_RESOURCE_AVAILABILITIES
+

Whether the HTCondorComputeService should contact its subordinate BareMetalComputeServices (i.e., when running non-grid jobs) to find out about their currently available resources (value “false”), or instead or instead uses the “out of simulation time” method to query these services about their currently available resources (value “true”); “true” is the default value since it reduces simulation time. The caveat that it no longer simulates the network load and overhead of all “tell me how many free resources you have right now?” and “this is what I got!” control messages.

+
+ +
+
+static const std::string NEGOTIATOR_OVERHEAD
+

Overhead of the HTCondor Negotiator, which is invoked each time a new job is submitted or a running job completes and there are still pending jobs. Default: “0”. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string NON_GRID_POST_EXECUTION_DELAY
+

Overhead between condor and a bare-metal compute for the completion of execution of non-grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string NON_GRID_PRE_EXECUTION_DELAY
+

Overhead between condor and a bare-metal compute service for the start of execution of non-grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_host_error.html b/2.5-dev/api_developer/classwrench_1_1_host_error.html new file mode 100644 index 0000000000..4afd59c8bb --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_host_error.html @@ -0,0 +1,304 @@ + + + + + + + + + wrench::HostError — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostError

+
+
+class HostError : public wrench::FailureCause
+

A “host error” failure cause (e.g., attempted to start a daemon on a host that is off)

+
+

Public Functions

+
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_invalid_directory_path.html b/2.5-dev/api_developer/classwrench_1_1_invalid_directory_path.html new file mode 100644 index 0000000000..01882529c6 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_invalid_directory_path.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::InvalidDirectoryPath — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::InvalidDirectoryPath

+
+
+class InvalidDirectoryPath : public wrench::FailureCause
+

A “unknown mount point storage service” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getLocation()
+

Get the location with the invalid path.

+
+
Returns:
+

a storage service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_job.html b/2.5-dev/api_developer/classwrench_1_1_job.html new file mode 100644 index 0000000000..48b6f76122 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_job.html @@ -0,0 +1,329 @@ + + + + + + + + + wrench::Job — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Job

+
+
+class Job
+

Abstraction of a job used for executing tasks in a Workflow.

+

Subclassed by wrench::CompoundJob, wrench::PilotJob, wrench::StandardJob

+
+

Public Functions

+
+
+double getEndDate() const
+

Get the date at which the job ended (<0 means “never submitted”)

+
+
Returns:
+

the end date

+
+
+
+ +
+
+std::string getName()
+

Get the job’s name.

+
+
Returns:
+

the name as a string

+
+
+
+ +
+
+double getSubmitDate() const
+

Get the date at which the job was last submitted (<0 means “never submitted”)

+
+
Returns:
+

the submit date

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_job_killed.html b/2.5-dev/api_developer/classwrench_1_1_job_killed.html new file mode 100644 index 0000000000..ef3c659c50 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_job_killed.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::JobKilled — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobKilled

+
+
+class JobKilled : public wrench::FailureCause
+

A “job has been killed” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<Job> getJob()
+

Getter.

+
+
Returns:
+

the job

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_job_manager.html b/2.5-dev/api_developer/classwrench_1_1_job_manager.html new file mode 100644 index 0000000000..9bf746c552 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_job_manager.html @@ -0,0 +1,628 @@ + + + + + + + + + wrench::JobManager — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManager

+
+
+class JobManager : public wrench::Service
+

A helper daemon (co-located with and explicitly started by an execution controller), which is used to handle all job executions.

+
+

Public Functions

+
+
+std::shared_ptr<CompoundJob> createCompoundJob(std::string name)
+

Create a Compound job.

+
+
Parameters:
+

name – the job’s name (if empty, a unique job name will be picked for you)

+
+
Returns:
+

the job

+
+
+
+ +
+
+std::shared_ptr<PilotJob> createPilotJob()
+

Create a pilot job.

+
+
Returns:
+

the pilot job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::shared_ptr<WorkflowTask> &task)
+

Create a standard job.

+
+
Parameters:
+

task – a task (which must be ready)

+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::shared_ptr<WorkflowTask> &task, const std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> &file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • task – a task (which must be ready)

  • +
  • file_locations – a map that specifies locations where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::shared_ptr<WorkflowTask> &task, std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • task – a task (which must be ready)

  • +
  • file_locations – a map that specifies, for each file, a list of locations, in preference order, where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks)
+

Create a standard job.

+
+
Parameters:
+

tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the list)

+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, const std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> &file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the list)

  • +
  • file_locations – a map that specifies locations where files, if any, should be read/written. When empty, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, const std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> &file_locations, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> pre_file_copies, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> post_file_copies, std::vector<std::shared_ptr<FileLocation>> cleanup_file_deletions)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the standard job)

  • +
  • file_locations – a map that specifies locations where input/output files, if any, should be read/written. When empty, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
  • pre_file_copies – a vector of tuples that specify which file copy operations should be completed before task executions begin.

  • +
  • post_file_copies – a vector of tuples that specify which file copy operations should be completed after task executions end.

  • +
  • cleanup_file_deletions – a vector of file tuples that specify file deletion operations that should be completed at the end of the job.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the list)

  • +
  • file_locations – a map that specifies, for each file, a list of locations, in preference order, where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> pre_file_copies, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> post_file_copies, std::vector<std::shared_ptr<FileLocation>> cleanup_file_deletions)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the standard job)

  • +
  • file_locations – a map that specifies, for each file, a list of locations, in preference order, where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
  • pre_file_copies – a vector of tuples that specify which file copy operations should be completed before task executions begin.

  • +
  • post_file_copies – a vector of tuples that specify which file copy operations should be completed after task executions end.

  • +
  • cleanup_file_deletions – a vector of file tuples that specify file deletion operations that should be completed at the end of the job.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+S4U_CommPort *getCreatorCommPort()
+

Return the commport of the job manager’s creator.

+
+
Returns:
+

a CommPort

+
+
+
+ +
+
+unsigned long getNumRunningPilotJobs() const
+

Get the list of currently running pilot jobs.

+
+
Returns:
+

a set of pilot jobs

+
+
+
+ +
+
+void kill()
+

Kill the job manager (brutally terminate the daemon, clears all jobs)

+
+ +
+
+virtual void stop() override
+

Stop the job manager.

+
+ +
+
+void submitJob(const std::shared_ptr<CompoundJob> &job, const std::shared_ptr<ComputeService> &compute_service, std::map<std::string, std::string> service_specific_args = {})
+

Submit a compound job to a compute service.

+
+
Parameters:
+
    +
  • job – a compound job

  • +
  • compute_service – a compute service

  • +
  • service_specific_args – arguments specific for compute services:

      +
    • to a BareMetalComputeService: {{“actionID”, “[hostname:][num_cores]}, …}

        +
      • If no value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “” value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “hostname” value is provided for a task, then the service will run the task on that host, using as many of its cores as possible

      • +
      • If a “num_cores” value is provided for a task, then the service will run that task with this many cores, but will choose the host on which to run it.

      • +
      • If a “hostname:num_cores” value is provided for a task, then the service will run that task with the specified number of cores on that host.

      • +
      +

    • +
    • to a BatchComputeService: {{“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“actionID”:”[node_index:]num_cores”}] [,{“-u”:”<string>” (username)}]}

    • +
    • to a VirtualizedClusterComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a CloudComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a HTCondorComputeService:

        +
      • For a “grid universe” job that will be submitted to a child BatchComputeService: {{“-universe”:”grid”, {“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“-service”:”<string>” (BatchComputeService service name)}] [, {“actionID”:”[node_index:]num_cores”}] [, {“-u”:”<string>” (username)}]}

      • +
      • For a “non-grid universe” job that will be submitted to a child BareMetalComputeService: {}

      • +
      +

    • +
    +

  • +
+
+
+
+ +
+
+void submitJob(const std::shared_ptr<PilotJob> &job, const std::shared_ptr<ComputeService> &compute_service, std::map<std::string, std::string> service_specific_args = {})
+

Submit a pilot job to a compute service.

+
+
Parameters:
+
    +
  • job – a pilot job

  • +
  • compute_service – a compute service

  • +
  • service_specific_args – arguments specific for compute services:

      +
    • to a BatchComputeService: {“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}

    • +
    • to a BareMetalComputeService: {} (pilot jobs should not be submitted directly to the service)}

    • +
    • to a VirtualizedClusterComputeService: {} (pilot jobs should not be submitted directly to the service)}

    • +
    • to a CloudComputeService: {} (pilot jobs should not be submitted directly to the service)}

    • +
    • to a HTCondorComputeService: {} (pilot jobs should be be submitted directly to the service)

    • +
    +

  • +
+
+
+
+ +
+
+void submitJob(const std::shared_ptr<StandardJob> &job, const std::shared_ptr<ComputeService> &compute_service, std::map<std::string, std::string> service_specific_args = {})
+

Submit a standard job to a compute service.

+
+
Parameters:
+
    +
  • job – a standard job

  • +
  • compute_service – a compute service

  • +
  • service_specific_args – arguments specific for compute services:

      +
    • to a BareMetalComputeService: {{“taskID”, “[hostname:][num_cores]}, …}

        +
      • If no value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “” value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “hostname” value is provided for a task, then the service will run the task on that host, using as many of its cores as possible

      • +
      • If a “num_cores” value is provided for a task, then the service will run that task with this many cores, but will choose the host on which to run it.

      • +
      • If a “hostname:num_cores” value is provided for a task, then the service will run that task with the specified number of cores on that host.

      • +
      +

    • +
    • to a BatchComputeService: {{“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“taskID”:”[node_index:]num_cores”}] [,{“-u”:”<string>” (username)}]}

    • +
    • to a VirtualizedClusterComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a CloudComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a HTCondorComputeService:

        +
      • For a “grid universe” job that will be submitted to a child BatchComputeService: {{“-universe”:”grid”, {“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“-service”:”<string>” (BatchComputeService service name)}] [, {“taskID”:”[node_index:]num_cores”}] [, {“-u”:”<string>” (username)}]}

      • +
      • For a “non-grid universe” job that will be submitted to a child BareMetalComputeService: {}

      • +
      +

    • +
    +

  • +
+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<CompoundJob> &job)
+

Terminate a compound job that hasn’t completed/expired/failed yet.

+
+
Parameters:
+

job – the job to be terminated

+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<PilotJob> &job)
+

Terminate a pilot job that hasn’t completed/expired/failed yet.

+
+
Parameters:
+

job – the job to be terminated

+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<StandardJob> &job)
+

Terminate a standard job that hasn’t completed/expired/failed yet.

+
+
Parameters:
+

job – the job to be terminated

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_job_timeout.html b/2.5-dev/api_developer/classwrench_1_1_job_timeout.html new file mode 100644 index 0000000000..95f3bef17c --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_job_timeout.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::JobTimeout — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobTimeout

+
+
+class JobTimeout : public wrench::FailureCause
+

A “job has timed out” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<Job> getJob()
+

Getter.

+
+
Returns:
+

the job

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html b/2.5-dev/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html new file mode 100644 index 0000000000..94f8308caa --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html @@ -0,0 +1,311 @@ + + + + + + + + + wrench::MPI_Alltoall_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Alltoall_participant

+
+
+class MPI_Alltoall_participant
+

A Functor class for an MPI_Alltoall participant.

+
+

Public Functions

+
+
+inline explicit MPI_Alltoall_participant(int data_size)
+

Constructor.

+
+
Parameters:
+

data_size – number of data_size to send/recv

+
+
+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_m_p_i___barrier__participant.html b/2.5-dev/api_developer/classwrench_1_1_m_p_i___barrier__participant.html new file mode 100644 index 0000000000..18daf7415e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_m_p_i___barrier__participant.html @@ -0,0 +1,306 @@ + + + + + + + + + wrench::MPI_Barrier_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Barrier_participant

+
+
+class MPI_Barrier_participant
+

A Functor class for an MPI_Barrier participant.

+
+

Public Functions

+
+
+MPI_Barrier_participant() = default
+

Constructor.

+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_m_p_i___bcast__participant.html b/2.5-dev/api_developer/classwrench_1_1_m_p_i___bcast__participant.html new file mode 100644 index 0000000000..947a3f98ce --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_m_p_i___bcast__participant.html @@ -0,0 +1,311 @@ + + + + + + + + + wrench::MPI_Bcast_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Bcast_participant

+
+
+class MPI_Bcast_participant
+

A Functor class for an MPI_Bcast participant.

+
+

Public Functions

+
+
+inline explicit MPI_Bcast_participant(int data_size)
+

Constructor.

+
+
Parameters:
+

data_size – number of data_size to send/recv

+
+
+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_m_p_i_action.html b/2.5-dev/api_developer/classwrench_1_1_m_p_i_action.html new file mode 100644 index 0000000000..8bf796ba05 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_m_p_i_action.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::MPIAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPIAction

+
+
+class MPIAction : public wrench::Action
+

A class that implements a custom action.

+
+

Public Functions

+
+
+unsigned long getNumCoresPerProcess() const
+

Returns the number of cores required by each (MPI) process.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+unsigned long getNumProcesses() const
+

Returns the number of (MPI) processes to be executed.

+
+
Returns:
+

a number of processes

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html b/2.5-dev/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html new file mode 100644 index 0000000000..fe2b683337 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html @@ -0,0 +1,286 @@ + + + + + + + + + wrench::MPIAction::MPIPrivateExecutionController — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPIAction::MPIPrivateExecutionController

+
+
+class MPIPrivateExecutionController : public wrench::ExecutionController
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html b/2.5-dev/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html new file mode 100644 index 0000000000..1e649fc1df --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html @@ -0,0 +1,303 @@ + + + + + + + + + wrench::MPIAction::MPIProcess — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPIAction::MPIProcess

+
+
+class MPIProcess
+
+

Public Functions

+
+
+inline std::shared_ptr<ActionExecutor> getActionExecutor()
+

Retrieve the executor in charge of this MPI action’s execution.

+
+
Returns:
+

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_network_error.html b/2.5-dev/api_developer/classwrench_1_1_network_error.html new file mode 100644 index 0000000000..3175a500bc --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_network_error.html @@ -0,0 +1,403 @@ + + + + + + + + + wrench::NetworkError — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkError

+
+
+class NetworkError : public wrench::FailureCause
+

A “network error (or endpoint is down)” failure cause.

+
+

Public Types

+
+
+enum ErrorType
+

Enumerated type to describe the type of the network error.

+

Values:

+
+
+enumerator TIMEOUT
+
+ +
+
+enumerator FAILURE
+
+ +
+ +
+
+enum OperationType
+

Enumerated type to describe whether the network error occured while sending or receiving.

+

Values:

+
+
+enumerator SENDING
+
+ +
+
+enumerator RECEIVING
+
+ +
+ +
+
+

Public Functions

+
+
+std::string getCommPortName()
+

Returns the name of the CommPort on which the error occurred.

+
+
Returns:
+

the commport name

+
+
+
+ +
+
+std::string getMessageName()
+

Returns the name of the message for which the error occurred.

+
+
Returns:
+

the message name

+
+
+
+ +
+
+bool isTimeout()
+

Returns whether the network error was a timeout.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+bool whileReceiving()
+

Returns whether the network error occurred while receiving.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool whileSending()
+

Returns whether the network error occurred while sending.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_network_proximity_service.html b/2.5-dev/api_developer/classwrench_1_1_network_proximity_service.html new file mode 100644 index 0000000000..26f5831111 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_network_proximity_service.html @@ -0,0 +1,371 @@ + + + + + + + + + wrench::NetworkProximityService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityService

+
+
+class NetworkProximityService : public wrench::Service
+

A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates.

+
+

Public Functions

+
+
+NetworkProximityService(const std::string &db_hostname, std::vector<std::string> hosts_in_network, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • hosts_in_network – the hosts participating in network measurements

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+std::pair<std::pair<double, double>, double> getHostCoordinate(const std::string&)
+

Look up the current (x,y) coordinates of a given host (only for a Vivaldi network service type)

+
+
Parameters:
+

requested_host – the host whose coordinates are being requested

+
+
Returns:
+

A pair:

    +
  • a (x,y) coordinate pair

  • +
  • a timestamp (the oldest timestamp of measurements used to compute the coordinate)

  • +
+

+
+
+
+ +
+
+std::vector<std::string> getHostnameList()
+

Gets the list of hosts monitored by this service (does not involve simulated network communications with the service)

+
+
Returns:
+

a list of hostnames

+
+
+
+ +
+
+std::pair<double, double> getHostPairDistance(std::pair<std::string, std::string> hosts)
+

Look up a proximity value in database.

+
+
Parameters:
+

hosts – the pair of hosts whose proximity is of interest

+
+
Returns:
+

A pair:

    +
  • The proximity value between the pair of hosts (or DBL_MAX if none)

  • +
  • The timestamp of the oldest measurement use to compute the proximity value (or -1.0 if none)

  • +
+

+
+
+
+ +
+
+std::string getNetworkProximityServiceType()
+

Get the network proximity service type.

+
+
Returns:
+

a string specifying the network proximity service type

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_network_proximity_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_network_proximity_service_message_payload.html new file mode 100644 index 0000000000..310cadaf23 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_network_proximity_service_message_payload.html @@ -0,0 +1,327 @@ + + + + + + + + + wrench::NetworkProximityServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityServiceMessagePayload

+
+
+class NetworkProximityServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a NetworkProximityService.

+
+

Public Static Attributes

+
+
+static const std::string NETWORK_DAEMON_CONTACT_ANSWER_PAYLOAD
+

The number of bytes in the message sent by the service to a network proximity daemon in answer to a request for which other network proximity daemon to run network proximity experiments with.

+
+ +
+
+static const std::string NETWORK_DAEMON_CONTACT_REQUEST_PAYLOAD
+

The number of bytes in the message sent by a network proximity daemon to the network proximity service to request which other network proximity daemon it should run network proximity experiments with.

+
+ +
+
+static const std::string NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOAD
+

The number of bytes in the message sent by a network proximity daemon to the network proximity service to report on an RTT measurement experiment

+
+ +
+
+static const std::string NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the message sent by the service in answer to a request for a proximity value lookup.

+
+ +
+
+static const std::string NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the message sent to the service to request a proximity value lookup.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_network_proximity_service_property.html b/2.5-dev/api_developer/classwrench_1_1_network_proximity_service_property.html new file mode 100644 index 0000000000..1834e2b1ad --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_network_proximity_service_property.html @@ -0,0 +1,353 @@ + + + + + + + + + wrench::NetworkProximityServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityServiceProperty

+
+
+class NetworkProximityServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a NetworkProximityService.

+
+

Public Static Attributes

+
+
+static const std::string LOOKUP_OVERHEAD
+

The overhead of looking up entries for a file (default: 0, default unit: second) Examples: “1”, “1s”, “1.5ms” etc.

+
+ +
+
+static const std::string NETWORK_DAEMON_COMMUNICATION_COVERAGE
+

The percentage of other network proximity daemons that each network proximity daemon will conduct RTT measurements with (default: 1.0)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD
+

The inter-measurement period to be used (default: 60, default unit seconds) Examples: “60”, “1m”, “1.2h”, etc.

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE
+

The maximum random uniformly distributed noise (in seconds) to be added to the measurement period (useful to avoid idiosyncratic effects of perfect synchrony) (default: 20)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED
+

The seed for the noise random number generator.

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MESSAGE_SIZE
+

The message size (in bytes) to be used in RTT measurements (default: 1024)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_PEER_LOOKUP_SEED
+

The random (integer) number generator seed used by the service to pick RTT measurement peers (default: 1)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_SERVICE_TYPE
+

The type of network proximity implementation to be used:

+

    +
  • ALLTOALL: a simple all-to-all algorithm (default)

  • +
  • VIVALDI: The Vivaldi network coordinate-based approach

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_not_allowed.html b/2.5-dev/api_developer/classwrench_1_1_not_allowed.html new file mode 100644 index 0000000000..9d56519c2e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_not_allowed.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::NotAllowed — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NotAllowed

+
+
+class NotAllowed : public wrench::FailureCause
+

A “operation not allowed” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<Service> getService()
+

Get the service that caused the error.

+
+
Returns:
+

the service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_not_enough_resources.html b/2.5-dev/api_developer/classwrench_1_1_not_enough_resources.html new file mode 100644 index 0000000000..b85609bd33 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_not_enough_resources.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::NotEnoughResources — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NotEnoughResources

+
+
+class NotEnoughResources : public wrench::FailureCause
+

A “compute service doesn’t have enough cores” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<Job> getJob()
+

Getter.

+
+
Returns:
+

the job

+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Getter.

+
+
Returns:
+

the compute service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_parallel_model.html b/2.5-dev/api_developer/classwrench_1_1_parallel_model.html new file mode 100644 index 0000000000..d7c6e5ce0b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_parallel_model.html @@ -0,0 +1,341 @@ + + + + + + + + + wrench::ParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ParallelModel

+
+
+class ParallelModel
+

A virtual class (with convenient static methods) to define parallel task performance models.

+

Subclassed by wrench::AmdahlParallelModel, wrench::ConstantEfficiencyParallelModel, wrench::CustomParallelModel

+
+

Public Static Functions

+
+
+static std::shared_ptr<ParallelModel> AMDAHL(double alpha)
+

Create an instance of an “Amdahl” parallel model.

+
+
Parameters:
+

alpha – the fraction (i.e., a number between 0.0 and 1.0) of the task’s work that is perfectly parallelizable. Setting this value to 0 means that the task is purely sequential, and setting it to 1 means that the task is perfectly parallelizable.

+
+
Returns:
+

a model instance

+
+
+
+ +
+
+static std::shared_ptr<ParallelModel> CONSTANTEFFICIENCY(double efficiency)
+

Create an instance of a “Constant Efficiency” parallel model.

+
+
Parameters:
+

efficiency – the parallel efficiency (which does not depend on the number of threads/cores).

+
+
Returns:
+

a model instance

+
+
+
+ +
+
+static std::shared_ptr<ParallelModel> CUSTOM(const std::function<double(double, long)> &lambda_sequential, const std::function<double(double, long)> &lambda_per_thread)
+

Create an instance of a “Custom” parallel model.

+
+
Parameters:
+
    +
  • lambda_sequential – a function that, when given a total flop amount and a number of threads, returns the amount of purely sequential work, in flops

  • +
  • lambda_per_thread – a function that, when given a total flop amount and a number of threads, returns the amount of per-thread parallel work, in flops

  • +
+
+
Returns:
+

a model instance

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_pilot_job.html b/2.5-dev/api_developer/classwrench_1_1_pilot_job.html new file mode 100644 index 0000000000..7706874141 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_pilot_job.html @@ -0,0 +1,363 @@ + + + + + + + + + wrench::PilotJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PilotJob

+
+
+class PilotJob : public wrench::Job
+

A pilot (i.e., non-standard) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager)

+
+

Public Types

+
+
+enum State
+

Pilot job states.

+

Values:

+
+
+enumerator NOT_SUBMITTED
+

Not submitted yet.

+
+ +
+
+enumerator PENDING
+

Submitted but not running.

+
+ +
+
+enumerator RUNNING
+

Running.

+
+ +
+
+enumerator EXPIRED
+

Expired due to a time-to-live limit.

+
+ +
+
+enumerator FAILED
+

Failed.

+
+ +
+
+enumerator TERMINATED
+

Terminated by submitter.

+
+ +
+ +
+
+

Public Functions

+
+
+std::shared_ptr<BareMetalComputeService> getComputeService()
+

Get the compute service provided by the (running) pilot job.

+
+
Returns:
+

a compute service

+
+
+
+ +
+
+PilotJob::State getState()
+

Get the state of the pilot job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_pilot_job_expired_event.html b/2.5-dev/api_developer/classwrench_1_1_pilot_job_expired_event.html new file mode 100644 index 0000000000..fdbac6e4b6 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_pilot_job_expired_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::PilotJobExpiredEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PilotJobExpiredEvent

+
+
+class PilotJobExpiredEvent : public wrench::ExecutionEvent
+

A “pilot job has expired” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the pilot job has expired.

+
+ +
+
+std::shared_ptr<PilotJob> pilot_job
+

The pilot job that has expired.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_pilot_job_started_event.html b/2.5-dev/api_developer/classwrench_1_1_pilot_job_started_event.html new file mode 100644 index 0000000000..de0df45c10 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_pilot_job_started_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::PilotJobStartedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PilotJobStartedEvent

+
+
+class PilotJobStartedEvent : public wrench::ExecutionEvent
+

A “pilot job has started” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the pilot job has started.

+
+ +
+
+std::shared_ptr<PilotJob> pilot_job
+

The pilot job that has started.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_service.html b/2.5-dev/api_developer/classwrench_1_1_service.html new file mode 100644 index 0000000000..5a4f55c0a8 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_service.html @@ -0,0 +1,514 @@ + + + + + + + + + wrench::Service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Service

+
+
+class Service : public S4U_Daemon
+

A service that can be added to the simulation and that can be used by a WMS when executing a workflow.

+

Subclassed by wrench::BandwidthMeterService, wrench::ComputeService, wrench::DataMovementManager, wrench::EnergyMeterService, wrench::ExecutionController, wrench::FileRegistryService, wrench::JobManager, wrench::NetworkProximityService, wrench::StorageService

+
+

Public Functions

+
+
+void assertServiceIsUp()
+

Throws an exception if the service is not up.

+
+ +
+
+std::string getHostname()
+

Get the name of the host on which the service is / will be running.

+
+
Returns:
+

the hostname

+
+
+
+ +
+
+double getNetworkTimeoutValue() const
+

Returns the service’s network timeout value.

+
+
Returns:
+

a duration in seconds

+
+
+
+ +
+
+std::string getPhysicalHostname()
+

Get the physical name of the host on which the service is / will be running.

+
+
Returns:
+

the physical hostname

+
+
+
+ +
+
+const WRENCH_PROPERTY_COLLECTION_TYPE &getPropertyList() const
+

Get all properties attached to this service.

+
+
Returns:
+

the property list

+
+
+
+ +
+
+double getPropertyValueAsBandwidthInBytePerSecond(WRENCH_PROPERTY_TYPE)
+

Method to parse a property value that is a bandwidth with (optional) units.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the bandwidth in byte/sec

+
+
+
+ +
+
+bool getPropertyValueAsBoolean(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as a boolean.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as a boolean

+
+
+
+ +
+
+double getPropertyValueAsDouble(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as a double.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as a double

+
+
+
+ +
+
+sg_size_t getPropertyValueAsSizeInByte(WRENCH_PROPERTY_TYPE)
+

Method to parse a property value that is a date size with (optional) units.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the size in byte

+
+
+
+ +
+
+std::string getPropertyValueAsString(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as a string.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as a string

+
+
+
+ +
+
+double getPropertyValueAsTimeInSecond(WRENCH_PROPERTY_TYPE)
+

Method to parse a property value that is a time with (optional) units.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the time in second

+
+
+
+ +
+
+unsigned long getPropertyValueAsUnsignedLong(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as an unsigned long.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as an unsigned long

+
+
+
+ +
+
+bool isUp()
+

Returns true if the service is UP, false otherwise.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void resume()
+

Resume the service.

+
+ +
+
+void setNetworkTimeoutValue(double value)
+

Sets the service’s network timeout value.

+
+
Parameters:
+

value – a duration in seconds (<0 means: never timeout)

+
+
+
+ +
+
+void start(const std::shared_ptr<Service> &this_service, bool daemonize, bool auto_restart)
+

Start the service.

+
+
Parameters:
+
    +
  • this_service – a shared pointer to the service

  • +
  • daemonize – true if the daemon is to be daemonized, false otherwise

  • +
  • auto_restart – true if the daemon should restart automatically after a reboot or not

  • +
+
+
+
+ +
+
+virtual void stop()
+

Synchronously stop the service (does nothing if the service is already stopped)

+
+ +
+
+void suspend()
+

Suspend the service.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_service_is_down.html b/2.5-dev/api_developer/classwrench_1_1_service_is_down.html new file mode 100644 index 0000000000..ae5d0a167b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_service_is_down.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::ServiceIsDown — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceIsDown

+
+
+class ServiceIsDown : public wrench::FailureCause
+

A “service is down” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<Service> getService()
+

Getter.

+
+
Returns:
+

the service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_service_is_suspended.html b/2.5-dev/api_developer/classwrench_1_1_service_is_suspended.html new file mode 100644 index 0000000000..1cd61523c3 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_service_is_suspended.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::ServiceIsSuspended — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceIsSuspended

+
+
+class ServiceIsSuspended : public wrench::FailureCause
+

A “service is suspended” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<Service> getService()
+

Getter.

+
+
Returns:
+

the service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_service_message_payload.html new file mode 100644 index 0000000000..329e997eb2 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_service_message_payload.html @@ -0,0 +1,358 @@ + + + + + + + + + wrench::ServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceMessagePayload

+
+
+class ServiceMessagePayload
+

Configurable message payloads for a Service.

+

Subclassed by wrench::ComputeServiceMessagePayload, wrench::FileRegistryServiceMessagePayload, wrench::NetworkProximityServiceMessagePayload, wrench::StorageServiceMessagePayload

+
+

Public Static Functions

+
+
+static WRENCH_MESSAGEPAYLOAD_TYPE addMessagePayload(std::string classname, std::string messagePayload)
+

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_MESSAGEPAYLOAD_NAME and DECLARE_MESSAGEPAYLOAD_NAME

+
+
Parameters:
+
    +
  • classname – The class to add the message too

  • +
  • message_payload – the name of the message payload to add

  • +
+
+
Returns:
+

a wrench message payload type

+
+
+
+ +
+
+static std::string translatePayloadType(WRENCH_MESSAGEPAYLOAD_TYPE messagePayload)
+

translate a message payload ID to a string key

+
+
Parameters:
+

message_payload – the ID of the message payload

+
+
Returns:
+

a wrench message payload type, as a string

+
+
+
+ +
+
+static WRENCH_MESSAGEPAYLOAD_TYPE translateString(std::string messagePayload)
+

translate a string key to a message payload id

+
+
Parameters:
+

message_payload – the name of the message payload to get in classname::messagePayload form (Note: the classname must be the parent class that defines the property)

+
+
Returns:
+

a wrench message payload type

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static const std::string DAEMON_STOPPED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to confirm it has terminated.

+
+ +
+
+static const std::string STOP_DAEMON_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate it.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_service_property.html b/2.5-dev/api_developer/classwrench_1_1_service_property.html new file mode 100644 index 0000000000..bd164f92fa --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_service_property.html @@ -0,0 +1,341 @@ + + + + + + + + + wrench::ServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceProperty

+
+
+class ServiceProperty
+

A class that implements the concept of a service property.

+

Subclassed by wrench::ComputeServiceProperty, wrench::FileRegistryServiceProperty, wrench::NetworkProximityServiceProperty, wrench::StorageServiceProperty, wrench::XRootD::Property

+
+

Public Static Functions

+
+
+static WRENCH_PROPERTY_TYPE addServiceProperty(std::string classname, std::string messagePayload)
+

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_PROPERTY_NAME and DECLARE_PROPERTY_NAME

+
+
Parameters:
+
    +
  • classname – The class to add the message too

  • +
  • serviceProperty – the name of the service property to add

  • +
+
+
Returns:
+

a property type

+
+
+
+ +
+
+static std::string translatePropertyType(WRENCH_PROPERTY_TYPE serviceProperty)
+

translate a property ID to a string key

+
+
Parameters:
+

serviceProperty – the ID of the service Property

+
+
Returns:
+

a property type, as a string

+
+
+
+ +
+
+static WRENCH_PROPERTY_TYPE translateString(std::string serviceProperty)
+

translate a string key to a property ID

+
+
Parameters:
+

serviceProperty – the name of the service Property to get in classname::serviceProperty form (Note: the classname must be the parent class that defines the property)

+
+
Returns:
+

a property type

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simple_storage_service.html b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service.html new file mode 100644 index 0000000000..02879df4e2 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service.html @@ -0,0 +1,844 @@ + + + + + + + + + wrench::SimpleStorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageService

+
+
+class SimpleStorageService : public wrench::StorageService
+

A storage service that provides direct access to some storage resources (e.g., one or more disks). An important (configurable) property of the storage service is SimpleStorageServiceProperty::BUFFER_SIZE (see documentation thereof), which defines the buffer size that the storage service uses. Specifically, when the storage service receives/sends data from/to the network, it does so in a loop over data “chunks”, with pipelined network and disk I/O operations. The smaller the buffer size the more “fluid” the model, but the more time-consuming the simulation. A large buffer size, however, may lead to less realistic simulations. At the extreme, an infinite buffer size would correspond to fully sequential executions (first a network receive/send, and then a disk write/read). Setting the buffer size to “0” corresponds to a fully fluid model in which individual data chunk operations are not simulated, thus achieving both accuracy (unless one specifically wishes to study the effects of buffering) and quick simulation times. For now, setting the buffer size to “0” is not implemented. The default buffer size is 10 MiB (note that the user can always declare a disk with arbitrary bandwidth in the platform description XML).

+

Subclassed by wrench::SimpleStorageServiceBufferized, wrench::SimpleStorageServiceNonBufferized

+
+

Public Functions

+
+
+~SimpleStorageService() override
+

Destructor.

+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual std::string getBaseRootPath() override
+

Get the base root path. Note that if this service has multiple mount points, this method will throw an exception.

+
+
Returns:
+

+
+
+
+ +
+
+simgrid::s4u::Disk *getDiskForPathOrNull(const std::string &path)
+

Gets the disk that stores a path.

+
+
Parameters:
+

path – a path

+
+
Returns:
+

a disk, or nullptr if path is invalid

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<DataFile> &file, const std::string &path = "/") override
+

Get a file’s last write date at a location (in zero simulated time)

+
+
Parameters:
+
    +
  • file – the file

  • +
  • path – the path

  • +
+
+
Returns:
+

the file’s last write date, or -1 if the file is not found or if the path is invalid

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get a file’s last write date at a the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

a date in seconds, or -1 if the file is not found

+
+
+
+ +
+
+virtual std::string getMountPoint() override
+

Get the storage service’s mount point.

+
+
Returns:
+

the mount points

+
+
+
+ +
+
+virtual std::set<std::string> getMountPoints() override
+

Get the set of mount points.

+
+
Returns:
+

the set of mount points

+
+
+
+ +
+
+virtual unsigned long getTotalFilesZeroTime() override
+

Return current total number of files (in zero simulation time) for IO tracing purposes.

+
+
Returns:
+

total number of files

+
+
+
+ +
+
+virtual sg_size_t getTotalFreeSpaceZeroTime() override
+

Return current total free space from all mount point (in zero simulation time) for IO tracing purpose.

+
+
Returns:
+

total free space in bytes

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Get the total static capacity of the storage service (in zero simulation time)

+
+
Returns:
+

capacity of the storage service in bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Determines whether the storage service has the file. This doesn’t simulate anything and is merely a zero-simulated-time data structure lookup. If you want to simulate the overhead of querying the StorageService, instead use lookupFile().

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasMountPoint(const std::string &mp)
+

Checked whether the storage service has a particular mount point.

+
+
Parameters:
+

mp – a mount point

+
+
Returns:
+

true whether the service has that mount point

+
+
+
+ +
+
+bool hasMultipleMountPoints()
+

Determine whether the storage service has multiple mount points.

+
+
Returns:
+

true if multiple mount points, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all files at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service (basically, add bytes to a hidden un-evictable file in zero time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+inline void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service (basically, remove bytes to a hidden un-evictable file in zero time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+

Public Static Functions

+
+
+static SimpleStorageService *createSimpleStorageService(const std::string &hostname, const std::set<std::string> &mount_points, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Factory method to create SimpleStorageService instances.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • mount_points – the set of mount points

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
Returns:
+

a pointer to a simple storage service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_bufferized.html b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_bufferized.html new file mode 100644 index 0000000000..147279c0e2 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_bufferized.html @@ -0,0 +1,304 @@ + + + + + + + + + wrench::SimpleStorageServiceBufferized — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceBufferized

+
+
+class SimpleStorageServiceBufferized : public wrench::SimpleStorageService
+

The bufferized (i.e., BUFFER_SIZE > 0) implementation.

+
+

Public Functions

+
+
+virtual double getLoad() override
+

Get the load (number of concurrent reads) on the storage service.

+
+
Returns:
+

the load on the service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_message_payload.html new file mode 100644 index 0000000000..5f3205c823 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_message_payload.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimpleStorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceMessagePayload

+
+
+class SimpleStorageServiceMessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a SimpleStorageService.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html new file mode 100644 index 0000000000..ecf5f90804 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimpleStorageServiceNonBufferized — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceNonBufferized

+
+
+class SimpleStorageServiceNonBufferized : public wrench::SimpleStorageService
+

The non-bufferized (i.e., BUFFER_SIZE == 0) implementation.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_property.html b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_property.html new file mode 100644 index 0000000000..a3320df231 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simple_storage_service_property.html @@ -0,0 +1,299 @@ + + + + + + + + + wrench::SimpleStorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceProperty

+
+
+class SimpleStorageServiceProperty : public wrench::StorageServiceProperty
+

Configurable properties for a SimpleStorageService.

+
+

Public Static Attributes

+
+
+static const std::string MAX_NUM_CONCURRENT_DATA_CONNECTIONS
+

The maximum number of concurrent data connections supported by the service (default = “infinity”)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation.html b/2.5-dev/api_developer/classwrench_1_1_simulation.html new file mode 100644 index 0000000000..f299d561d6 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation.html @@ -0,0 +1,1066 @@ + + + + + + + + + wrench::Simulation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Simulation

+
+
+class Simulation
+

A class that provides basic simulation methods. Once the simulation object has been explicitly or implicitly destroyed, then any call to the WRENCH APIs has undefied behavior (due to memory_manager_service being de-allocated).

+
+

Public Functions

+
+
+~Simulation()
+

Destructor.

+
+ +
+
+template<class T>
inline std::shared_ptr<T> add(std::shared_ptr<T> t)
+

Method to add a service to the simulation.

+
+
Template Parameters:
+

T – The service class (base class is Service)

+
+
Parameters:
+

t – the service object (shared ptr)

+
+
Returns:
+

a shared_ptr to the service object

+
+
+
+ +
+
+template<class T>
inline std::shared_ptr<T> add(T *t)
+

Method to add a service to the simulation.

+
+
Template Parameters:
+

T – The service class (base class is Service)

+
+
Parameters:
+

t – the service object

+
+
Returns:
+

a shared_ptr to the service object

+
+
+
+ +
+
+double getEnergyConsumed(const std::string &hostname)
+

Obtains the current energy consumption of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

current energy consumption in joules

+
+
+
+ +
+
+double getEnergyConsumed(const std::string &hostname, bool record_as_time_stamp)
+

Obtains the current energy consumption of a host and will add SimulationTimestampEnergyConsumption to simulation output if can_record is set to true.

+
+
Parameters:
+
+
+
Returns:
+

current energy consumption in joules

+
+
+
+ +
+
+std::map<std::string, double> getEnergyConsumed(const std::vector<std::string> &hostnames)
+

Obtains the current energy consumption of a host.

+
+
Parameters:
+

hostnames – the list of hostnames

+
+
Returns:
+

current energy consumption in joules for each host, as a map indexed by hostnames

+
+
+
+ +
+
+std::map<std::string, double> getEnergyConsumed(const std::vector<std::string> &hostnames, bool record_as_time_stamps)
+

Obtains the current energy consumption of a host and will add SimulationTimestampEnergyConsumption to simulation output if can_record is set to true.

+
+
Parameters:
+
+
+
Returns:
+

current energy consumption in joules for each host, as a map indexed by hostnames

+
+
+
+ +
+
+double getLinkUsage(const std::string &link_name, bool record_as_time_stamp)
+

Get the current usage of a particular link.

+

Obtains the current link bandwidth usage on a link and will add SimulationTimestampLinkUsage to simulation output if record_as_time_stamp is set to true.

+
+
Parameters:
+
    +
  • link_name – the link’s name

  • +
  • link_name – the link’s name

  • +
  • record_as_time_stamp – bool signaling whether or not to record a SimulationTimestampLinkUsage object

  • +
+
+
Returns:
+

a bandwidth usage

+
+
Returns:
+

current bandwidth usage in Bps

+
+
+
+ +
+
+SimulationOutput &getOutput()
+

Get the simulation output object.

+
+
Returns:
+

simulation output object

+
+
+
+ +
+
+void init(int*, char**)
+

Initialize the simulation, which parses out WRENCH-specific and SimGrid-specific command-line arguments, if any.

+
+
Parameters:
+
    +
  • argc – main()’s argument count

  • +
  • argv – main()’s argument list

  • +
+
+
+
+ +
+
+void instantiatePlatform(const std::function<void()>&)
+

Instantiate a simulated platform.

+
+
Parameters:
+

creation_function – void() function to create the platform

+
+
+
+ +
+
+void instantiatePlatform(const std::string&)
+

Instantiate a simulated platform.

+
+
Parameters:
+

filename – the path to a SimGrid XML platform description file

+
+
+
+ +
+
+void instantiatePlatformFromString(const std::string &platform)
+

Instantiate a simulated platform.

+
+
Parameters:
+

platform – the string representation of a SimGrid XML platform description

+
+
+
+ +
+
+bool isRunning() const
+

Checks whether the simulation is running or not.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void launch()
+

Launch the simulation.

+
+ +
+
+void setPstate(const std::string &hostname, int pstate)
+

Set the power state of the host.

+
+
Parameters:
+
    +
  • hostname – the host name

  • +
  • pstate – the power state index (as specified in the platform xml description file)

  • +
+
+
+
+ +
+
+std::shared_ptr<ComputeService> startNewService(ComputeService *service)
+

Starts a new compute service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+std::shared_ptr<FileRegistryService> startNewService(FileRegistryService *service)
+

Starts a new file registry service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+std::shared_ptr<NetworkProximityService> startNewService(NetworkProximityService *service)
+

Starts a new network proximity service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+std::shared_ptr<StorageService> startNewService(StorageService *service)
+

Starts a new storage service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<DataFile> addFile(const std::string &id, const std::string &size)
+

Add a new file to the simulation (use at your own peril if you’re using the workflow API - use Workflow::addFile() instead)

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • size – a size as a unit string (e.g., “10MB”)

  • +
+
+
Returns:
+

the DataFile instance

+
+
+
+ +
+
+static std::shared_ptr<DataFile> addFile(const std::string &id, sg_size_t size)
+

Add a new file to the simulation (use at your own peril if you’re using the workflow API - use Workflow::addFile() instead)

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • size – a file size in bytes

  • +
+
+
Returns:
+

the DataFile instance

+
+
+
+ +
+
+static void compute(double flops)
+

Make the calling process compute.

+
+
Parameters:
+

flops – a number of floating point operations

+
+
+
+ +
+
+static void computeMultiThreaded(unsigned long num_threads, double thread_creation_overhead, double sequential_work, double parallel_per_thread_work)
+

Simulates a multi-threaded computation.

+
+
Parameters:
+
    +
  • num_threads – the number of threads

  • +
  • thread_creation_overhead – the thread creation overhead in seconds

  • +
  • sequential_work – the sequential work (in flops)

  • +
  • parallel_per_thread_work – the parallel per thread work (in flops)

  • +
+
+
+
+ +
+
+static void createNewDisk(const std::string &hostname, const std::string &disk_id, double read_bandwidth_in_bytes_per_sec, double write_bandwidth_in_bytes_per_sec, sg_size_t capacity_in_bytes, const std::string &mount_point)
+

Method to create a new disk in the platform, which can be handy.

+
+
Parameters:
+
    +
  • hostname – the name of the host to which the disk should be attached

  • +
  • disk_id – the nae of the disk

  • +
  • read_bandwidth_in_bytes_per_sec – the disk’s read bandwidth in byte/sec

  • +
  • write_bandwidth_in_bytes_per_sec – the disk’s write bandwidth in byte/sec

  • +
  • capacity_in_bytes – the disk’s capacity in bytes

  • +
  • mount_point – the disk’s mount point (most people use “/”)

  • +
+
+
+
+ +
+
+static std::shared_ptr<Simulation> createSimulation()
+

Create a simulation.

+
+
Returns:
+

a simulation

+
+
+
+ +
+
+static bool doesHostExist(const std::string &hostname)
+

Wrapper for S4U_Simulation hostExists()

+
+
Parameters:
+

hostname – - name of host being queried

+
+
Returns:
+

boolean of existence

+
+
+
+ +
+
+static bool doesLinkExist(const std::string &link_name)
+

Wrapper for S4U_Simulation linkExists()

+
+
Parameters:
+

link_name – - name of link being queried

+
+
Returns:
+

boolean of existence

+
+
+
+ +
+
+static int getCurrentPstate(const std::string &hostname)
+

Get the current power state of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The index of the current pstate of the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getCurrentSimulatedDate()
+

Get the current simulated date.

+
+
Returns:
+

a date

+
+
+
+ +
+
+static std::shared_ptr<DataFile> getFileByID(const std::string &id)
+

Find a DataFile based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

the DataFile instance (or throws a std::invalid_argument if not found)

+
+
+
+ +
+
+static std::shared_ptr<DataFile> getFileByIDOrNull(const std::string &id)
+

Find a DataFile based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

the DataFile instance (or nullptr if not found)

+
+
+
+ +
+
+static std::map<std::string, std::shared_ptr<DataFile>> &getFileMap()
+

Get the list of all files in the simulation.

+
+
Returns:
+

a reference to the map of files in the simulation, indexed by file ID

+
+
+
+ +
+
+static double getHostFlopRate(const std::string &hostname)
+

Get the flop rate of one core of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a flop rate (flop / sec)

+
+
+
+ +
+
+static sg_size_t getHostMemoryCapacity(const std::string &hostname)
+

Get the memory_manager_service capacity of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static std::vector<std::string> getHostnameList()
+

Get the list of names of all the physical hosts in the platform.

+
+
Returns:
+

a vector of hostnames

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getHostnameListByCluster()
+

**

+

Get the list of names of all the hosts in each cluster composing the platform

+
+
Returns:
+

a map of lists of hosts, indexed by cluster name

+
+
+
+ +
+
+static unsigned long getHostNumCores(const std::string &hostname)
+

Get the number of cores of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+static std::vector<int> getListOfPstates(const std::string &hostname)
+

Get the list of power states available for a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

a list of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getMaxPowerConsumption(const std::string &hostname)
+

Get the maximum power consumption for the host (i.e., 100% utilization) at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The “100% used” power consumption (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getMinPowerConsumption(const std::string &hostname)
+

Get the minimum power consumption for the host (i.e., idling) at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The “idling” power consumption (as specified in the platform xml description file)

+
+
+
+ +
+
+static int getNumberOfPstates(const std::string &hostname)
+

Get the total number of power states of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The number of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static std::vector<std::string> getRoute(std::string &src_host, std::string &dst_host)
+

Get the list of link names on the route between two hosts.

+
+
Parameters:
+
    +
  • src_host – src hostname

  • +
  • dst_host – dst hostname

  • +
+
+
Returns:
+

a vector of link names

+
+
+
+ +
+
+static bool hostHasMountPoint(const std::string &hostname, const std::string &scratch_space_mount_point)
+

Determine if a host has a disk mounted at some mount point.

+
+
Parameters:
+
    +
  • hostname – the hostname

  • +
  • mount_point – the mount point

  • +
+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isHostOn(const std::string &hostname)
+

Returns whether a host is on or not.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isInitialized()
+

Determine if the simulation has been initialized.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isLinkOn(const std::string &link_name)
+

Returns whether a link is on or not.

+
+
Parameters:
+

link_name – the link_name

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static void removeAllFiles()
+

Remove all files from the simulation (use at your own peril if you’re using the workflow API)

+
+ +
+
+static void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file from the simulation (use at your own peril if you’re using the workflow API - use Workflow::removeFile() instead)

+
+
Parameters:
+

file – : file to remove

+
+
+
+ +
+
+static void sleep(double duration)
+

Make the calling process sleep for a number of (simulated) seconds.

+
+
Parameters:
+

duration – a number of seconds

+
+
+
+ +
+
+static void turnOffHost(const std::string &hostname)
+

Turns off a host.

+
+
Parameters:
+

hostname – the hostname

+
+
+
+ +
+
+static void turnOffLink(const std::string &link_name)
+

Turns off a link.

+
+
Parameters:
+

link_name – the link_name

+
+
+
+ +
+
+static void turnOnHost(const std::string &hostname)
+

Turns on a host.

+
+
Parameters:
+

hostname – the hostname

+
+
+
+ +
+
+static void turnOnLink(const std::string &link_name)
+

Turns on a link.

+
+
Parameters:
+

link_name – the link_name

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_output.html b/2.5-dev/api_developer/classwrench_1_1_simulation_output.html new file mode 100644 index 0000000000..58d2639c98 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_output.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::SimulationOutput — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationOutput

+
+
+class SimulationOutput
+

A class that contains post-mortem simulation-generated data.

+
+

Public Functions

+
+
+void dumpDiskOperationsJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing disk operation information as a JSON array.

+

>>>>NOTE<<<< The timestamps the JSON is generated from are disabled by default. Enable them with SimulationOutput::enableDiskTimestamps() to use.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – - path to save JSON at

  • +
  • writing_file – - boolean, default true, to write the JSON to the specified file path. Used for unified output.

  • +
+
+
+
+ +
+
+void dumpHostEnergyConsumptionJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing host energy consumption information as a JSON array.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpLinkUsageJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing link usage information as a JSON array.

+

This information will not be generated without using the bandwidth meter service and providing it with link names to monitor.

+
+
Parameters:
+
    +
  • file_path – path where json file is written

  • +
  • writing_file – whether to write file to disk. Enabled by default.

  • +
+
+
+
+ +
+
+void dumpPlatformGraphJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing all hosts, network links, and the routes between each host.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpUnifiedJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool include_platform = false, bool include_workflow_exec = true, bool include_workflow_graph = false, bool include_energy = false, bool generate_host_utilization_layout = false, bool include_disk = false, bool include_bandwidth = false)
+

Function that generates a unified JSON file containing the information specified by boolean arguments.

+

Any pieces not specified in the arguments are left out. For full structure see documentation of specific sections.

+
+
Parameters:
+
    +
  • workflow – a pointer to the Workflow

  • +
  • file_path – path for generated JSON

  • +
  • include_platform – boolean whether to include platform in JSON

  • +
  • include_workflow_exec – boolean whether to include workflow execution in JSON

  • +
  • include_workflow_graph – boolean whether to include workflow graph in JSON

  • +
  • include_energy – boolean whether to include energy consumption in JSON

  • +
  • generate_host_utilization_layout – boolean specifying whether or not you would like a possible host utilization layout to be generated

  • +
  • include_disk – boolean specifying whether to include disk operation in JSON (disk timestamps must be enabled)

  • +
  • include_bandwidth – boolean specifying whether to include link bandwidth measurements in JSON

  • +
+
+
+
+ +
+
+void dumpWorkflowExecutionJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool generate_host_utilization_layout = false, bool writing_file = true)
+

Writes WorkflowTask execution history for each task to a file, formatted as a JSON array.

+

The JSON array has the following format:

+

If generate_host_utilization_layout is set to true, a recursive function searches for a possible host utilization layout where tasks are assumed to use contiguous numbers of cores on their execution hosts. Note that each ComputeService does not enforce this, and such a layout may not exist for some workflow executions. In this situation, the function will go through the entire search space until all possible layouts are evaluated. For a large Workflow, this may take a very long time.

+

If a host utilization layout is able to be generated, the ‘vertical_position’ values will be set for each task run, and the task can be plotted as a rectangle on a graph where the y-axis denotes the number of cores - 1, and the x-axis denotes the workflow execution timeline. The vertical_position specifies the bottom of the rectangle. num_cores_allocated specifies the height of the rectangle.

+
+
Parameters:
+
    +
  • workflow – a pointer to the Workflow

  • +
  • file_path – the path to write the file

  • +
  • generate_host_utilization_layout – boolean specifying whether or not you would like a possible host utilization layout to be generated

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpWorkflowGraphJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool writing_file = true)
+

Writes a JSON graph representation of the Workflow to a file, in the WfFormat format which is defined at: https://wfcommons.org/format.

+

Note that in the output JSON, the machines::cpu::speed is give as a GHz clock rate while in WRENCH core speeds are in Flop/sec. The GHz clock rate is computed by dividing the flop rate by 10^9 (so it’s not really a clock rate).

+
+
Parameters:
+
    +
  • workflow – a pointer to the workflow

  • +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void enableBandwidthTimestamps(bool enabled)
+

Enable or Disable the insertion of link-usage-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableDiskTimestamps(bool enabled)
+

Enable or Disable the insertion of disk-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableEnergyTimestamps(bool enabled)
+

Enable or Disable the insertion of energy-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableFileReadWriteCopyTimestamps(bool enabled)
+

Enable or Disable the insertion of file-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableWorkflowTaskTimestamps(bool enabled)
+

Enable or Disable the insertion of task-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+template<class T>
inline std::vector<SimulationTimestamp<T>*> getTrace()
+

Retrieve a copy of a simulation output trace once the simulation has completed.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
Returns:
+

a vector of pointers to SimulationTimestampXXXX instances

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp.html new file mode 100644 index 0000000000..42a348f9d5 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp.html @@ -0,0 +1,340 @@ + + + + + + + + + wrench::SimulationTimestamp — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestamp

+
+
+template<class T>
class SimulationTimestamp
+

A time-stamped simulation event stored in SimulationOutput.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+

Public Functions

+
+
+inline SimulationTimestamp(T *content)
+

Constructor.

+
+
Parameters:
+

content – a pointer to a object of class T, i.e., a particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+ +
+
+inline ~SimulationTimestamp()
+

Destructor.

+
+ +
+
+inline T *const getContent()
+

Retrieve the timestamp’s content

+
+
Returns:
+

a pointer to a object of class T, i.e., a particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+ +
+
+inline double getDate()
+

Retrieve the recorded time of the timestamp

+
+
Returns:
+

the recorded time of the timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html new file mode 100644 index 0000000000..6f790e2eaf --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html @@ -0,0 +1,354 @@ + + + + + + + + + wrench::SimulationTimestampDiskRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskRead

+
+
+class SimulationTimestampDiskRead : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding disk reads.

+

Subclassed by wrench::SimulationTimestampDiskReadCompletion, wrench::SimulationTimestampDiskReadFailure, wrench::SimulationTimestampDiskReadStart

+
+

Public Functions

+
+
+sg_size_t getBytes() const
+

retrieves the amount of bytes being read

+
+
Returns:
+

number of bytes

+
+
+
+ +
+
+int getCounter() const
+

To get counter of disk operation.

+
+
Returns:
+

int of counter

+
+
+
+ +
+
+virtual SimulationTimestampDiskRead *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampDiskRead object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampDiskRead object

+
+
+
+ +
+
+std::string getHostname()
+

retrieves the hostname where read occurs

+
+
Returns:
+

string of hostname

+
+
+
+ +
+
+std::string getMount()
+

retrieves mount point of read

+
+
Returns:
+

string of mount point

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html new file mode 100644 index 0000000000..65b07578fa --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadCompletion

+
+
+class SimulationTimestampDiskReadCompletion : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html new file mode 100644 index 0000000000..37c7633305 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadFailure

+
+
+class SimulationTimestampDiskReadFailure : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html new file mode 100644 index 0000000000..e7e52ceee8 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html @@ -0,0 +1,310 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadStart

+
+
+class SimulationTimestampDiskReadStart : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read start times.

+
+

Public Functions

+
+
+SimulationTimestampDiskReadStart(double date, std::string hostname, std::string mount, sg_size_t bytes, int counter)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname of disk being read

  • +
  • mount – mount point of disk being read

  • +
  • bytes – number of bytes read

  • +
  • counter – an integer ID

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html new file mode 100644 index 0000000000..4c97fb64d3 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html @@ -0,0 +1,354 @@ + + + + + + + + + wrench::SimulationTimestampDiskWrite — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWrite

+
+
+class SimulationTimestampDiskWrite : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding disk writes.

+

Subclassed by wrench::SimulationTimestampDiskWriteCompletion, wrench::SimulationTimestampDiskWriteFailure, wrench::SimulationTimestampDiskWriteStart

+
+

Public Functions

+
+
+sg_size_t getBytes() const
+

retrieves the amount of bytes being written

+
+
Returns:
+

number of bytes as double

+
+
+
+ +
+
+int getCounter() const
+

retrieves the counter for this disk operation

+
+
Returns:
+

int of counter

+
+
+
+ +
+
+virtual SimulationTimestampDiskWrite *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampDiskWrite object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampDiskWrite object

+
+
+
+ +
+
+std::string getHostname()
+

retrieves the hostname where write occurs

+
+
Returns:
+

string of hostname

+
+
+
+ +
+
+std::string getMount()
+

retrieves mount point of write

+
+
Returns:
+

string of mount point

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html new file mode 100644 index 0000000000..8a29bfe331 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteCompletion

+
+
+class SimulationTimestampDiskWriteCompletion : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html new file mode 100644 index 0000000000..dd019c3e4c --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteFailure

+
+
+class SimulationTimestampDiskWriteFailure : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html new file mode 100644 index 0000000000..fdb4a4c36a --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html @@ -0,0 +1,310 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteStart

+
+
+class SimulationTimestampDiskWriteStart : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write start times.

+
+

Public Functions

+
+
+SimulationTimestampDiskWriteStart(double date, std::string hostname, std::string mount, sg_size_t bytes, int counter)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname of disk being write

  • +
  • mount – mount point of disk being write

  • +
  • bytes – number of bytes write

  • +
  • counter – an integer ID

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html new file mode 100644 index 0000000000..e854db369e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::SimulationTimestampEnergyConsumption — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampEnergyConsumption

+
+
+class SimulationTimestampEnergyConsumption : public wrench::SimulationTimestampType
+

A simulation timestamp class for energy consumption.

+
+

Public Functions

+
+
+double getConsumption() const
+

Get the energy consumption in joules.

+
+
Returns:
+

energy consumed by this host in joules

+
+
+
+ +
+
+std::string getHostname()
+

Get the hostname associated with this timestamp.

+
+
Returns:
+

the hostname associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html new file mode 100644 index 0000000000..30c76818c7 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html @@ -0,0 +1,342 @@ + + + + + + + + + wrench::SimulationTimestampFileCopy — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopy

+
+
+class SimulationTimestampFileCopy : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file copies.

+

Subclassed by wrench::SimulationTimestampFileCopyCompletion, wrench::SimulationTimestampFileCopyFailure, wrench::SimulationTimestampFileCopyStart

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestination()
+

retrieves the location where the DataFile will be copied

+
+
Returns:
+

the copy’s destination location

+
+
+
+ +
+
+virtual SimulationTimestampFileCopy *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileCopy object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileCopy object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being copied

+
+
Returns:
+

a pointer to the DataFile associated with this copy

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSource()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the copy’s source location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html new file mode 100644 index 0000000000..4c1dc92383 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyCompletion

+
+
+class SimulationTimestampFileCopyCompletion : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html new file mode 100644 index 0000000000..4a1fffb1ec --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyFailure

+
+
+class SimulationTimestampFileCopyFailure : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html new file mode 100644 index 0000000000..8bee0582ba --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyStart

+
+
+class SimulationTimestampFileCopyStart : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read.html new file mode 100644 index 0000000000..54368a309c --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read.html @@ -0,0 +1,354 @@ + + + + + + + + + wrench::SimulationTimestampFileRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileRead

+
+
+class SimulationTimestampFileRead : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file reads.

+

Subclassed by wrench::SimulationTimestampFileReadCompletion, wrench::SimulationTimestampFileReadFailure, wrench::SimulationTimestampFileReadStart

+
+

Public Functions

+
+
+virtual SimulationTimestampFileRead *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileRead object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileRead object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being read

+
+
Returns:
+

a pointer to the DataFile associated with this reads

+
+
+
+ +
+
+std::shared_ptr<StorageService> getService()
+

retrieves the storage service for file read

+
+
Returns:
+

point to the service associated with this read

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSource()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the read’s source location

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

retrieves task associated w/ file read

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html new file mode 100644 index 0000000000..beaa72b119 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileReadCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadCompletion

+
+
+class SimulationTimestampFileReadCompletion : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html new file mode 100644 index 0000000000..bbca40ebf9 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileReadFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadFailure

+
+
+class SimulationTimestampFileReadFailure : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html new file mode 100644 index 0000000000..03daedfbde --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html @@ -0,0 +1,310 @@ + + + + + + + + + wrench::SimulationTimestampFileReadStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadStart

+
+
+class SimulationTimestampFileReadStart : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read start times.

+
+

Public Functions

+
+
+SimulationTimestampFileReadStart(double date, std::shared_ptr<DataFile> file, std::shared_ptr<FileLocation> src, std::shared_ptr<StorageService> service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – the DataFile associated with this file read

  • +
  • src – the source location

  • +
  • service – service requesting file read

  • +
  • task – a task associated to this file read (or nullptr)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write.html new file mode 100644 index 0000000000..99caf7db82 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write.html @@ -0,0 +1,354 @@ + + + + + + + + + wrench::SimulationTimestampFileWrite — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWrite

+
+
+class SimulationTimestampFileWrite : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file writes.

+

Subclassed by wrench::SimulationTimestampFileWriteCompletion, wrench::SimulationTimestampFileWriteFailure, wrench::SimulationTimestampFileWriteStart

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestination()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the write’s destination location

+
+
+
+ +
+
+virtual SimulationTimestampFileWrite *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileWrite object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileWrite object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being written

+
+
Returns:
+

a pointer to the DataFile associated with this writes

+
+
+
+ +
+
+std::shared_ptr<StorageService> getService()
+

retrieves the Service that ordered file write

+
+
Returns:
+

point to the service associated with this write

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

retrieves task associated w/ file write

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html new file mode 100644 index 0000000000..95166aa590 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteCompletion

+
+
+class SimulationTimestampFileWriteCompletion : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html new file mode 100644 index 0000000000..3601596e27 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteFailure

+
+
+class SimulationTimestampFileWriteFailure : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html new file mode 100644 index 0000000000..9d765a8fae --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteStart

+
+
+class SimulationTimestampFileWriteStart : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html new file mode 100644 index 0000000000..2eba9c9fb7 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::SimulationTimestampLinkUsage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampLinkUsage

+
+
+class SimulationTimestampLinkUsage : public wrench::SimulationTimestampType
+

A simulation timestamp class for link usage.

+
+

Public Functions

+
+
+std::string getLinkname()
+

Get the linkname associated with this timestamp.

+
+
Returns:
+

the linkname associated with this timestamp

+
+
+
+ +
+
+double getUsage() const
+

Get the bandwidth usage in bytes per second.

+
+
Returns:
+

the bandwidth usage in bytes per second

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_pair.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_pair.html new file mode 100644 index 0000000000..29c71094b1 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_pair.html @@ -0,0 +1,305 @@ + + + + + + + + + wrench::SimulationTimestampPair — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampPair

+
+
+class SimulationTimestampPair : public wrench::SimulationTimestampType
+

A base class for simulation timestamps.

+

Subclassed by wrench::SimulationTimestampDiskRead, wrench::SimulationTimestampDiskWrite, wrench::SimulationTimestampFileCopy, wrench::SimulationTimestampFileRead, wrench::SimulationTimestampFileWrite, wrench::SimulationTimestampTask

+
+

Public Functions

+
+
+virtual SimulationTimestampPair *getEndpoint()
+

Retrieves the corresponding start/end SimulationTimestampType associated with this timestamp.

+
+
Returns:
+

A pointer to a start SimulationTimestampType if this is a failure/completion timestamp or vise versa

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html new file mode 100644 index 0000000000..4919d4e669 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::SimulationTimestampPstateSet — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampPstateSet

+
+
+class SimulationTimestampPstateSet : public wrench::SimulationTimestampType
+

A simulation timestamp class for changes in a host’s pstate.

+
+

Public Functions

+
+
+std::string getHostname()
+

Get the hostname associated with this timestamp.

+
+
Returns:
+

the hostname associated with this timestamp

+
+
+
+ +
+
+int getPstate() const
+

Get the pstate associated with this timestamp.

+
+
Returns:
+

the pstate associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task.html new file mode 100644 index 0000000000..9fa9f1f093 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task.html @@ -0,0 +1,317 @@ + + + + + + + + + wrench::SimulationTimestampTask — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTask

+
+
+class SimulationTimestampTask : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding workflow tasks.

+

Subclassed by wrench::SimulationTimestampTaskCompletion, wrench::SimulationTimestampTaskFailure, wrench::SimulationTimestampTaskStart, wrench::SimulationTimestampTaskTermination

+
+

Public Functions

+
+
+virtual SimulationTimestampTask *getEndpoint() override
+

retrieves the corresponding SimulationTimestampTask object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampTask object

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

Retrieves the WorkflowTask associated with this timestamp.

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html new file mode 100644 index 0000000000..215bc425af --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampTaskCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskCompletion

+
+
+class SimulationTimestampTaskCompletion : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask completion times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html new file mode 100644 index 0000000000..11a37bbe3d --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampTaskFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskFailure

+
+
+class SimulationTimestampTaskFailure : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_start.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_start.html new file mode 100644 index 0000000000..5181f89f59 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_start.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampTaskStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskStart

+
+
+class SimulationTimestampTaskStart : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html new file mode 100644 index 0000000000..11a773e2cc --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::SimulationTimestampTaskTermination — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskTermination

+
+
+class SimulationTimestampTaskTermination : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask termination times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_type.html b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_type.html new file mode 100644 index 0000000000..21d3a0ca1d --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_simulation_timestamp_type.html @@ -0,0 +1,316 @@ + + + + + + + + + wrench::SimulationTimestampType — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampType

+
+
+class SimulationTimestampType
+

File, Source, Whoami used to be hashed as key for unordered multimap for ongoing file operations.

+

typedef std::tuple<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation> , std::shared_ptr<StorageService> > File;

+

A top-level base class for simulation timestamps

+

+
+
Param file:
+

- tuple of three strings relating to File, Source and Whoami

+
+
Return:
+

XOR of hashes of file size_t file_hash( const File & file );

+
+
+

Subclassed by wrench::SimulationTimestampEnergyConsumption, wrench::SimulationTimestampLinkUsage, wrench::SimulationTimestampPair, wrench::SimulationTimestampPstateSet

+
+

Public Functions

+
+
+double getDate() const
+

Retrieve the date recorded for this timestamp.

+
+
Returns:
+

the date of this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_sleep_action.html b/2.5-dev/api_developer/classwrench_1_1_sleep_action.html new file mode 100644 index 0000000000..a012287256 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_sleep_action.html @@ -0,0 +1,304 @@ + + + + + + + + + wrench::SleepAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SleepAction

+
+
+class SleepAction : public wrench::Action
+

A class that implements a sleep action.

+
+

Public Functions

+
+
+double getSleepTime() const
+

Returns the action’s sleep time.

+
+
Returns:
+

the sleep time (in sec)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_some_actions_have_failed.html b/2.5-dev/api_developer/classwrench_1_1_some_actions_have_failed.html new file mode 100644 index 0000000000..55fac68de1 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_some_actions_have_failed.html @@ -0,0 +1,304 @@ + + + + + + + + + wrench::SomeActionsHaveFailed — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SomeActionsHaveFailed

+
+
+class SomeActionsHaveFailed : public wrench::FailureCause
+

An “Unknown” failure cause (should not happen)

+
+

Public Functions

+
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_standard_job.html b/2.5-dev/api_developer/classwrench_1_1_standard_job.html new file mode 100644 index 0000000000..21d991cd0f --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_standard_job.html @@ -0,0 +1,423 @@ + + + + + + + + + wrench::StandardJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StandardJob

+
+
+class StandardJob : public wrench::Job, public std::enable_shared_from_this<StandardJob>
+

A standard (i.e., non-pilot) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager)

+
+

Public Types

+
+
+enum State
+

Standard job states.

+

Values:

+
+
+enumerator NOT_SUBMITTED
+

Not submitted yet.

+
+ +
+
+enumerator PENDING
+

Submitted but not running yet.

+
+ +
+
+enumerator RUNNING
+

Running.

+
+ +
+
+enumerator COMPLETED
+

Completed successfully.

+
+ +
+
+enumerator FAILED
+

Failed.

+
+ +
+
+enumerator TERMINATED
+

Terminated by submitter.

+
+ +
+ +
+
+

Public Functions

+
+
+std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> getFileLocations() const
+

Get the file location map for the job.

+
+
Returns:
+

a map of files to storage services

+
+
+
+ +
+
+double getMinimumRequiredMemory() const
+

Returns the minimum RAM capacity required to run the job (i.e., at least one task in the job cannot run if less ram than this minimum is available)

+
+
Returns:
+

the number of cores

+
+
+
+ +
+
+unsigned long getMinimumRequiredNumCores() const
+

Returns the minimum number of cores required to run the job (i.e., at least one task in the job cannot run if fewer cores than this minimum are available)

+
+
Returns:
+

the number of cores

+
+
+
+ +
+
+unsigned long getNumCompletedTasks() const
+

Get the number of completed tasks in the job.

+
+
Returns:
+

the number of completed tasks

+
+
+
+ +
+
+unsigned long getNumTasks() const
+

Get the number of tasks in the job.

+
+
Returns:
+

the number of tasks

+
+
+
+ +
+
+StandardJob::State getState()
+

Get the state of the standard job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasks() const
+

Get the workflow tasks in the job.

+
+
Returns:
+

a vector of workflow tasks

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_standard_job_completed_event.html b/2.5-dev/api_developer/classwrench_1_1_standard_job_completed_event.html new file mode 100644 index 0000000000..80039ab040 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_standard_job_completed_event.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::StandardJobCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StandardJobCompletedEvent

+
+
+class StandardJobCompletedEvent : public wrench::ExecutionEvent
+

A “standard job has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the standard job has completed.

+
+ +
+
+std::shared_ptr<StandardJob> standard_job
+

The standard job that has completed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_standard_job_failed_event.html b/2.5-dev/api_developer/classwrench_1_1_standard_job_failed_event.html new file mode 100644 index 0000000000..4c3e69339a --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_standard_job_failed_event.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::StandardJobFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StandardJobFailedEvent

+
+
+class StandardJobFailedEvent : public wrench::ExecutionEvent
+

A “standard job has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<StandardJob> standard_job
+

The standard job that has failed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_storage_service.html b/2.5-dev/api_developer/classwrench_1_1_storage_service.html new file mode 100644 index 0000000000..765b27ec59 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_storage_service.html @@ -0,0 +1,1032 @@ + + + + + + + + + wrench::StorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageService

+
+
+class StorageService : public wrench::Service
+

The storage service base class.

+

Subclassed by wrench::CompoundStorageService, wrench::SimpleStorageService, wrench::XRootD::Node

+
+

Public Functions

+
+
+inline virtual void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline virtual std::string getBaseRootPath()
+

Get the storage’s service base root path.

+
+
Returns:
+

a path

+
+
+
+ +
+
+virtual sg_size_t getBufferSize() const = 0
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+inline double getFileLastWriteDate(const std::shared_ptr<DataFile> &file)
+

Get a file’s last write date at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

a date in seconds

+
+
+
+ +
+
+inline virtual double getFileLastWriteDate(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Get a file’s last write date at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

a date in seconds

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) = 0
+

Get a file’s last write date at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

a date in seconds

+
+
+
+ +
+
+inline double getFileLocationLastWriteDate(const std::shared_ptr<FileLocation> &location)
+

Get a file’s last write date at a location (in zero simulated time)

+

File write date methods

+
+
Parameters:
+

location – a location

+
+
Returns:
+

a date in seconds, or -1 if the file is not found

+
+
+
+ +
+
+inline virtual std::shared_ptr<simgrid::fsmod::FileSystem> getFileSystem()
+

Return the storage service’s file system If none, throws an std::runtime_error exception.

+
+ +
+
+virtual double getLoad() = 0
+

Get the storage service’s load.

+

Service load methods

+
+
Returns:
+

a load metric

+
+
+
+ +
+
+inline virtual std::string getMountPoint()
+

Return the storage service’s default mountpoint, if any. If none, throws an std::runtime_error exception.

+
+ +
+
+inline virtual std::set<std::string> getMountPoints()
+

Return the storage service’s mountpoints. If none, throws an std::runtime_error exception.

+
+ +
+
+inline virtual unsigned long getTotalFilesZeroTime()
+

Get the number of files registered to the filesystem(s) associated with this service (no simulated overhead)

+

Service number of allocated files tracing (doesn’t incur simulated overhead)

+
+
Returns:
+

Current number of registered Datafile for all filesystem(s) from this service

+
+
+
+ +
+
+virtual sg_size_t getTotalFreeSpace()
+

Get the storage service’s total free space (incurs simulated overhead)

+

Synchronously asks the storage service for its total free space capacity.

+

Service free space method

+
+
Returns:
+

a capacity in bytes

+
+
Returns:
+

A number of bytes

+
+
+
+ +
+
+virtual sg_size_t getTotalFreeSpaceAtPath(const std::string &path)
+

Get the storage service’s free space at a path (incurs simulated overhead)

+

Synchronously asks the storage service for its total free space capacity at a particular path (i.e., at the partition that holds that path). If the path is the empty string, then it’s the sum total free space across all partitions. If the path is invalid, then this method returns 0.

+

Service free space method

+

path a path

+
+
Parameters:
+

path – a path

+
+
Returns:
+

a capacity in bytes

+
+
Returns:
+

A number of bytes (or 0 if the path is invalid)

+
+
+
+ +
+
+inline virtual sg_size_t getTotalFreeSpaceZeroTime()
+

Get the storage service’s total free space (no simulated overhead)

+

Service free space tracing (doesn’t incur simulated overhead)

+
+
Returns:
+

Current free space in bytes

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() = 0
+

Get the storage service’s total space (in zero simulated time)

+

Service total space method

+
+
Returns:
+

a capacity in bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline virtual bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool isBufferized() const = 0
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool isScratch() const
+

Determines whether the storage service is a scratch service of a ComputeService.

+
+
Returns:
+

true if it is, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline virtual bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline virtual bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline virtual void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) = 0
+

Remove a directory and all files at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+inline void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void removeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) = 0
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual void stop() override
+

Stop the servier.

+

Stop the service.

+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+

Public Static Functions

+
+
+static void copyFile(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Copy a file from one location to another.

+

Synchronously ask the storage service to read a file from another storage service.

+
+
Parameters:
+
    +
  • src_location – a source location

  • +
  • dst_location – a destination location

  • +
  • src_location – the location where to read the file

  • +
  • dst_location – the location where to write the file

  • +
+
+
+
+ +
+
+static inline void createFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Create a file at a location (in zero simulated time)

+

File creation methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline void deleteFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Delete a file at a location (incurs simulated overheads)

+

File deletion methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline bool hasFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Determines whether a file is present at a location (in zero simulated time)

+

Non-Simulation methods File lookup methods

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+static inline bool lookupFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location (incurs simulated overheads)

+

File Lookup methods (in simulation)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present at the location, or false

+
+
+
+ +
+
+static inline void readFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Read a file at a location (incurs simulated overheads)

+

File read methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline void readFileAtLocation(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at a location (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+static void readFiles(std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> locations)
+

Helper method to read multiple files.

+

Synchronously and sequentially read a set of files from storage services.

+
+
Parameters:
+

locations – a map of files to locations

+
+
+
+ +
+
+static inline void removeFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Remove a file at a location (in zero simulated time)

+

File removal methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline void writeFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Write a file at a location (incurs simulated overheads)

+

File write methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static void writeFiles(std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> locations)
+

Helper method to write multiple files.

+

Synchronously and sequentially upload a set of files from storage services.

+
+
Parameters:
+

locations – a map of files to locations

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_storage_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_storage_service_message_payload.html new file mode 100644 index 0000000000..4b43e829a6 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_storage_service_message_payload.html @@ -0,0 +1,391 @@ + + + + + + + + + wrench::StorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceMessagePayload

+
+
+class StorageServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a StorageService.

+

Subclassed by wrench::CompoundStorageServiceMessagePayload, wrench::SimpleStorageServiceMessagePayload, wrench::XRootD::MessagePayload

+
+

Public Static Attributes

+
+
+static const std::string FILE_COPY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file copy request.

+
+ +
+
+static const std::string FILE_COPY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file copy.

+
+ +
+
+static const std::string FILE_DELETE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file deletion request.

+
+ +
+
+static const std::string FILE_DELETE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file deletion.

+
+ +
+
+static const std::string FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file lookup request.

+
+ +
+
+static const std::string FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file lookup.

+
+ +
+
+static const std::string FILE_NOT_FOUND_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to say “file not found”.

+
+ +
+
+static const std::string FILE_READ_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file read request.

+
+ +
+
+static const std::string FILE_READ_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file read.

+
+ +
+
+static const std::string FILE_WRITE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file write request.

+
+ +
+
+static const std::string FILE_WRITE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file write.

+
+ +
+
+static const std::string FREE_SPACE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer free space information request.

+
+ +
+
+static const std::string FREE_SPACE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request its free space information.

+
+ +
+
+static const std::string NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to say “not enough space”.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_storage_service_not_enough_space.html b/2.5-dev/api_developer/classwrench_1_1_storage_service_not_enough_space.html new file mode 100644 index 0000000000..08259b5bab --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_storage_service_not_enough_space.html @@ -0,0 +1,328 @@ + + + + + + + + + wrench::StorageServiceNotEnoughSpace — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceNotEnoughSpace

+
+
+class StorageServiceNotEnoughSpace : public wrench::FailureCause
+

A “not enough space on storage service” failure cause.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile()
+

Getter.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<StorageService> getStorageService()
+

Getter.

+
+
Returns:
+

the storage service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_storage_service_property.html b/2.5-dev/api_developer/classwrench_1_1_storage_service_property.html new file mode 100644 index 0000000000..4a1c179964 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_storage_service_property.html @@ -0,0 +1,321 @@ + + + + + + + + + wrench::StorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProperty

+
+
+class StorageServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a StorageService.

+

Subclassed by wrench::CompoundStorageServiceProperty, wrench::SimpleStorageServiceProperty, wrench::StorageServiceProxyProperty

+
+

Public Static Attributes

+
+
+static const std::string BUFFER_SIZE
+

Buffer size used when copying/communicating data:

+

    +
  • “0”: an ideal fluid model (very fast simulation)

  • +
  • ”infinity”: read/write and forward model (very fast, but likely less realistic simulation)

  • +
  • any integral value in between: an actual buffer size (the smaller the buffer size, the slower the simulation)

  • +
  • Default value: “0” (fluid)

  • +
  • Example values: “0”, “infinity”, “42”, “10000000”, “42B”, “56MB”, “100KiB”, etc.

  • +
+

+
+ +
+
+static const std::string CACHING_BEHAVIOR
+

The caching behavior. Possible values are:

+

    +
  • “NONE” (default): no caching, i.e., if not enough space is available for a new file, then the file write/creation fails.

  • +
  • ”FIFO”: FIFO policy, i.e., if not enough space is available for a new file, the oldest files are deleted until enough space is available.

  • +
  • ”LRU”: Least Recently Used policy, i.e., if not enough space is available for a new file, the Least Recently Used files are deleted until enough space is available.

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_storage_service_proxy_property.html b/2.5-dev/api_developer/classwrench_1_1_storage_service_proxy_property.html new file mode 100644 index 0000000000..386e1c41b8 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_storage_service_proxy_property.html @@ -0,0 +1,347 @@ + + + + + + + + + wrench::StorageServiceProxyProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProxyProperty

+
+
+class StorageServiceProxyProperty : public wrench::StorageServiceProperty
+

Configurable properties for a StorageService.

+
+

Public Static Attributes

+
+
+static const std::string MESSAGE_OVERHEAD
+

The overhead for handling just 1 message.

+
+ +
+
+static const std::string UNCACHED_READ_METHOD
+

The read behavior for an uncached message. Due to a limitation in Simgrid, it is not generally possible to say “Copy a file to this server, and at the same time read the file from that server as bytes become avaliable” As such, the copy to cache and the client read from cache have to be handled differently. There are currently 3 supported ways, specified by this property.

+

    +
  • CopyThenRead: The most basic thought of how to do this. Copy the file to the cache, and then read the file from the cache once it has finished. This method means the file will always arive in the cache when it should, and all internal network links are hit with the proper amount of congestion. However, the file will arive at the client who requested it later than it should

  • +
  • MagicRead: This seeks to combat the problem with CopyThenRead by assuming the time to transfer the file from the cache to the client should be neglegable compared to the time to copy the file from remote to the cache. As such, when the file copy is finished, all clients waiting on the file instantly receive it. This means the file will always arive at the cache at the correct time, and should arrive at the client in roughly the correct time, but at the cost of network congestion accuracy

  • +
  • ReadThrough: This takes a slighly different approach, the file is transfered directly to the client, and as soon as the client has finished receiving it, the file instantly appears on the cache. This offers the most accurate file-to-client time, however, the file-to-cache time is increased, and multiple client access happens later than otherwise expected as they have to wait for the cache to update. NOTE: There must be a network route between client and remote for ReadThrough to work, and for max accuracy, it should go through the Proxy host.

  • +
+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

CopyThenRead

MagicRead

ReadThrough

File to cache time

Accurate

Accurate

Overestimated

File to client time

Overestimated

Probiably good

Accurate

Network Congestion

Accurate

Underestimated

Accurate

Parrallel behavior

No change

Amplifies weakness

Decreased accuracy for secondary Host

Required Network Links

Proxy-Remote, Client-Proxy

Proxy-Remote, Client-Proxy

Client-Remote, Client-Proxy

+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_terminal_output.html b/2.5-dev/api_developer/classwrench_1_1_terminal_output.html new file mode 100644 index 0000000000..a1f6546ac6 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_terminal_output.html @@ -0,0 +1,363 @@ + + + + + + + + + wrench::TerminalOutput — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::TerminalOutput

+
+
+class TerminalOutput
+

Color-enabling wrappers around Simgrid’s XBT_INFO, XBT_DEBUG, XBT_WARN logging macros.

+
+

Public Types

+
+
+enum Color
+

Terminal output color enum.

+

Values:

+
+
+enumerator COLOR_BLACK
+

Black text.

+
+ +
+
+enumerator COLOR_RED
+

Red text.

+
+ +
+
+enumerator COLOR_GREEN
+

Green text.

+
+ +
+
+enumerator COLOR_YELLOW
+

Yellow text.

+
+ +
+
+enumerator COLOR_BLUE
+

Blue text.

+
+ +
+
+enumerator COLOR_MAGENTA
+

Magenta text.

+
+ +
+
+enumerator COLOR_CYAN
+

Cyan text.

+
+ +
+
+enumerator COLOR_WHITE
+

White text.

+
+ +
+ +
+
+

Public Static Functions

+
+
+static void setThisProcessLoggingColor(Color color)
+

Set the color of log messages printed to the terminal.

+
+
Parameters:
+

color – a terminal output color

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_timer_event.html b/2.5-dev/api_developer/classwrench_1_1_timer_event.html new file mode 100644 index 0000000000..fc17224976 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_timer_event.html @@ -0,0 +1,314 @@ + + + + + + + + + wrench::TimerEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::TimerEvent

+
+
+class TimerEvent : public wrench::ExecutionEvent
+

A “timer went off” ExecutionEvent.

+
+

Public Functions

+
+
+inline std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::string message
+

The message.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html b/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html new file mode 100644 index 0000000000..ab9d80e13f --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html @@ -0,0 +1,366 @@ + + + + + + + + + wrench::VirtualizedClusterComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeService

+
+
+class VirtualizedClusterComputeService : public wrench::CloudComputeService
+

A virtualized cluster-based compute service.

+
+

Public Functions

+
+
+VirtualizedClusterComputeService(const std::string &hostname, std::vector<std::string> &execution_hosts, const std::string &scratch_space_mount_point, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the hostcreate on which to start the service

  • +
  • execution_hosts – the hosts available for running virtual machines

  • +
  • scratch_space_mount_point – the mount of of the scratch space of the cloud service (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+virtual std::string createVM(unsigned long num_cores, sg_size_t ram_memory, const std::string &pm_name, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Start a VM.

+
+
Parameters:
+
    +
  • num_cores – the desired number of cores in the VM

  • +
  • ram_memory – the desired memory size of the VM

  • +
  • physical_host – the physical host on which to create the VM

  • +
  • property_list – the property list for the underlying BareMetalComputeService

  • +
  • messagepayload_list – the message payload list for the underlying BareMetalComputeService

  • +
+
+
Returns:
+

A VM name

+
+
+
+ +
+
+std::string createVM(unsigned long num_cores, sg_size_t ram_memory, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Create a BareMetalComputeService VM (balances load on execution hosts)

+
+
Parameters:
+
    +
  • num_cores – the number of cores for the VM

  • +
  • ram_memory – the VM’s RAM memory_manager_service capacity

  • +
  • property_list – a property list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
+
+
Returns:
+

A VM name

+
+
+
+ +
+
+virtual void migrateVM(const std::string &vm_name, const std::string &dest_pm_hostname)
+

Synchronously migrate a VM to another physical host.

+
+
Parameters:
+
    +
  • vm_name – virtual machine name

  • +
  • dest_pm_hostname – the name of the destination physical machine host

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html new file mode 100644 index 0000000000..679f6c2e5b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html @@ -0,0 +1,306 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceMessagePayload

+
+
+class VirtualizedClusterComputeServiceMessagePayload : public wrench::CloudComputeServiceMessagePayload
+

Configurable message payloads for a VirtualizedClusterComputeService.

+
+

Public Static Attributes

+
+
+static const std::string MIGRATE_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM migration request.

+
+ +
+
+static const std::string MIGRATE_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM migration.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html b/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html new file mode 100644 index 0000000000..8724002212 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html @@ -0,0 +1,287 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceProperty

+
+
+class VirtualizedClusterComputeServiceProperty : public wrench::CloudComputeServiceProperty
+

Configurable properties for a VirtualizedClusterComputeService.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_wf_commons_workflow_parser.html b/2.5-dev/api_developer/classwrench_1_1_wf_commons_workflow_parser.html new file mode 100644 index 0000000000..81eb5e69bd --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_wf_commons_workflow_parser.html @@ -0,0 +1,359 @@ + + + + + + + + + wrench::WfCommonsWorkflowParser — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WfCommonsWorkflowParser

+
+
+class WfCommonsWorkflowParser
+

A class that implement methods to read workflow files provided by the WfCommons project.

+
+

Public Static Functions

+
+
+static std::string createJSONStringFromWorkflow(std::shared_ptr<Workflow> workflow)
+

Method to create a JSON string in the WfFormat (version 1.5) from WfCommons, from a workflow object.

+
+
Parameters:
+

workflow – a workflow

+
+
Returns:
+

a JSON string

+
+
+
+ +
+
+static std::shared_ptr<Workflow> createWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool ignore_machine_specs = false, bool redundant_dependencies = false, bool ignore_cycle_creating_dependencies = false, unsigned long min_cores_per_task = 1, unsigned long max_cores_per_task = 1, bool enforce_num_cores = false, bool ignore_avg_cpu = false, bool show_warnings = false)
+

Create an abstract workflow based on a JSON file in the WfFormat (version 1.5) from WfCommons. This method makes executive decisions when information in the JSON file is incomplete and/or contradictory. Pass true as the last argument to see all warnings on stderr.

+
+
Parameters:
+
    +
  • filename – the path to the JSON file

  • +
  • reference_flop_rate – a reference compute speed (in flops/sec), assuming a task’s computation is purely flops. This is needed because JSON files specify task execution times in seconds, but the WRENCH simulation needs some notion of “amount of computation” to apply reasonable scaling. (Because the XML platform description specifies host compute speeds in flops/sec). The times in the JSON file are thus assumed to be obtained on an machine with flop rate reference_flop_rate. NOTE: This is only used if the JSON file does not provide information regarding the machine on which a task was executed. In this case, the machine speed information is used.

  • +
  • ignore_machine_specs – If true, always use the above reference_flop_rate instead of using the machine speed information if provided in the JSON file. (default if false)

  • +
  • redundant_dependencies – Workflows provided by WfCommons sometimes include control/data dependencies between tasks that are already induced by other control/data dependencies (i.e., they correspond to transitive closures or existing edges in the workflow graphs). Passing redundant_dependencies=true force these “redundant” dependencies to be added as edges in the workflow. Passing redundant_dependencies=false will ignore these “redundant” dependencies. Most users would likely pass “false”.

  • +
  • ignore_cycle_creating_dependencies – if true, simply ignore dependencies that would make the workflow graph acyclic. If false, throw an exception if the workflow graph would be made acyclic by adding a dependency.

  • +
  • min_cores_per_task – If the JSON file does not specify a number of cores for a task, the minimum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • max_cores_per_task – If the JSON file does not specify a number of cores for a task, the maximum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • enforce_num_cores – Use the min_cores_per_task and max_cores_per_task values even if the JSON file specifies a number of cores for a task. (default is false)

  • +
  • ignore_avg_cpu – In WfCommons tasks can include a avgCPU field. If this field is provided, it is used to determine the fraction of the task’s execution time that corresponds to CPU usage, which is then used to compute the task’s work in flop. If set to true, then the task’s execution time reported in the JSON will be assumed to be 100% CPU work. (default is false)

  • +
  • show_warnings – Show all warnings. (default is false)

  • +
+
+
Returns:
+

a workflow

+
+
+
+ +
+
+static std::shared_ptr<Workflow> createWorkflowFromJSONString(const std::string &json_string, const std::string &reference_flop_rate, bool ignore_machine_specs = false, bool redundant_dependencies = false, bool ignore_cycle_creating_dependencies = false, unsigned long min_cores_per_task = 1, unsigned long max_cores_per_task = 1, bool enforce_num_cores = false, bool ignore_avg_cpu = false, bool show_warnings = false)
+

Create an abstract workflow based on a JSON file in the WfFormat (version 1.5) from WfCommons. This method makes executive decisions when information in the JSON file is incomplete and/or contradictory. Pass true as the last argument to see all warnings on stderr.

+
+
Parameters:
+
    +
  • json_string – the JSON string

  • +
  • reference_flop_rate – a reference compute speed (in flops/sec), assuming a task’s computation is purely flops. This is needed because JSON files specify task execution times in seconds, but the WRENCH simulation needs some notion of “amount of computation” to apply reasonable scaling. (Because the XML platform description specifies host compute speeds in flops/sec). The times in the JSON file are thus assumed to be obtained on an machine with flop rate reference_flop_rate. NOTE: This is only used if the JSON file does not provide information regarding the machine on which a task was executed. In this case, the machine speed information is used.

  • +
  • ignore_machine_specs – If true, always use the above reference_flop_rate instead of using the machine speed information if provided in the JSON file. (default if false)

  • +
  • redundant_dependencies – Workflows provided by WfCommons sometimes include control/data dependencies between tasks that are already induced by other control/data dependencies (i.e., they correspond to transitive closures or existing edges in the workflow graphs). Passing redundant_dependencies=true force these “redundant” dependencies to be added as edges in the workflow. Passing redundant_dependencies=false will ignore these “redundant” dependencies. Most users would likely pass “false”.

  • +
  • ignore_cycle_creating_dependencies – if true, simply ignore dependencies that would make the workflow graph acyclic. If false, throw an exception if the workflow graph would be made acyclic by adding a dependency.

  • +
  • min_cores_per_task – If the JSON file does not specify a number of cores for a task, the minimum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • max_cores_per_task – If the JSON file does not specify a number of cores for a task, the maximum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • enforce_num_cores – Use the min_cores_per_task and max_cores_per_task values even if the JSON file specifies a number of cores for a task. (default is false)

  • +
  • ignore_avg_cpu – In WfCommons tasks can include a avgCPU field. If this field is provided, it is used to determine the fraction of the task’s execution time that corresponds to CPU usage, which is then used to compute the task’s work in flop. If set to true, then the task’s execution time reported in the JSON will be assumed to be 100% CPU work. (default is false)

  • +
  • show_warnings – Show all warnings. (default is false)

  • +
+
+
Returns:
+

a workflow

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_workflow.html b/2.5-dev/api_developer/classwrench_1_1_workflow.html new file mode 100644 index 0000000000..6c0b45b71e --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_workflow.html @@ -0,0 +1,838 @@ + + + + + + + + + wrench::Workflow — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Workflow

+
+
+class Workflow : public std::enable_shared_from_this<Workflow>
+

A workflow (to be executed by a WMS)

+
+

Public Functions

+
+
+void addControlDependency(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dest, bool redundant_dependencies = false)
+

Create a control dependency between two workflow tasks. Will not do anything if there is already a path between the two tasks.

+
+
Parameters:
+
    +
  • src – the parent task

  • +
  • dst – the child task

  • +
  • redundant_dependencies – whether DAG redundant dependencies should be kept in the graph

  • +
+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> addTask(const std::string&, double flops, unsigned long min_num_cores, unsigned long max_num_cores, sg_size_t memory_requirement)
+

Create and add a new computational task to the workflow.

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • flops – number of flops

  • +
  • min_num_cores – the minimum number of cores required to run the task

  • +
  • max_num_cores – the maximum number of cores that can be used by the task (use INT_MAX for infinity)

  • +
  • memory_requirement – memory_manager_service requirement (in bytes)

  • +
+
+
Returns:
+

the WorkflowTask instance

+
+
+
+ +
+
+void clear()
+

Method that will delete all workflow tasks and all files used by these tasks.

+
+ +
+
+void enableTopBottomLevelDynamicUpdates(bool enabled)
+

Enable dynamic top/bottom level updates.

+
+
Parameters:
+

enabled – true if dynamic updates are to be enabled, false otherwise

+
+
+
+ +
+
+double getCompletionDate()
+

Returns the workflow’s completion date.

+
+
Returns:
+

a date in seconds (or a negative value If the workflow has not completed)

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getEntryTaskMap() const
+

Get the list of exit tasks of the workflow, i.e., those tasks that don’t have parents.

+
+
Returns:
+

A map of tasks indexed by their IDs

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getEntryTasks() const
+

Get the list of exit tasks of the workflow, i.e., those tasks that don’t have parents.

+
+
Returns:
+

A vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getExitTaskMap() const
+

Get the exit tasks of the workflow, i.e., those tasks that don’t have children.

+
+
Returns:
+

A map of tasks indexed by their IDs

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getExitTasks() const
+

Get the exit tasks of the workflow, i.e., those tasks that don’t have children.

+
+
Returns:
+

A vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> &getFileMap()
+

Get the list of all files in the workflow/simulation.

+
+
Returns:
+

a reference to the map of files in the workflow/simulation, indexed by file ID

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> getInputFileMap() const
+

Retrieve the list of the input files of the workflow (i.e., those files that are input to some tasks but output from none)

+
+
Returns:
+

a map of files indexed by file ID

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getInputFiles() const
+

Retrieve the list of the input files of the workflow (i.e., those files that are input to some tasks but output from none)

+
+
Returns:
+

a vector of files

+
+
+
+ +
+
+std::string getName() const
+

Name getter.

+
+
Returns:
+

The workflow’s name

+
+
+
+ +
+
+unsigned long getNumberOfTasks()
+

Get the number of tasks in the workflow.

+
+
Returns:
+

the number of tasks

+
+
+
+ +
+
+unsigned long getNumLevels()
+

Returns the number of levels in the workflow.

+
+
Returns:
+

the number of levels

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> getOutputFileMap() const
+

Retrieve a list of the output files of the workflow (i.e., those files that are output from some tasks but input to none)

+
+
Returns:
+

a map of files indexed by ID

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getOutputFiles() const
+

Retrieve a list of the output files of the workflow (i.e., those files that are output from some tasks but input to none)

+
+
Returns:
+

a vector of files

+
+
+
+ +
+
+std::map<std::string, std::vector<std::shared_ptr<WorkflowTask>>> getReadyClusters()
+

Get a map of clusters composed of ready tasks.

+
+
Returns:
+

map of workflow cluster tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getReadyTasks()
+

Get a vector of ready tasks.

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+inline std::shared_ptr<Workflow> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+double getStartDate()
+

Returns the workflow’s start date.

+
+
Returns:
+

a date in seconds (or a negative value if no workflow task has successfully completed)

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTaskByID(const std::string &id)
+

Find a WorkflowTask based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

a workflow task (or throws a std::invalid_argument if not found)

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTaskChildren(const std::shared_ptr<WorkflowTask> &task)
+

Get the list of children for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getTaskMap()
+

Get the list of all tasks in the workflow.

+
+
Returns:
+

a copy of themap of tasks, indexed by ID

+
+
+
+ +
+
+long getTaskNumberOfChildren(const std::shared_ptr<WorkflowTask> &task)
+

Get the number of children for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a number of children

+
+
+
+ +
+
+long getTaskNumberOfParents(const std::shared_ptr<WorkflowTask> &task)
+

Get the number of parents for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a number of parents

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTaskParents(const std::shared_ptr<WorkflowTask> &task)
+

Get the list of parents for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasks()
+

Get the list of all tasks in the workflow.

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasksInBottomLevelRange(int min, int max)
+

Returns all tasks with bottom-levels in a range.

+
+
Parameters:
+
    +
  • min – the low end of the range (inclusive)

  • +
  • max – the high end of the range (inclusive)

  • +
+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasksInTopLevelRange(int min, int max)
+

Returns all tasks with top-levels in a range.

+
+
Parameters:
+
    +
  • min – the low end of the range (inclusive)

  • +
  • max – the high end of the range (inclusive)

  • +
+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::set<std::shared_ptr<WorkflowTask>> getTasksThatInput(const std::shared_ptr<DataFile> &file)
+

Find which tasks use a file as input.

+
+
Parameters:
+

file – : a file

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTaskThatOutputs(const std::shared_ptr<DataFile> &file)
+

Get the workflow task for which a file is an output.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

at task (or nullptr)

+
+
+
+ +
+
+bool isDone()
+

Returns whether all tasks are complete.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool isFileOutputOfSomeTask(const std::shared_ptr<DataFile> &file)
+

Determine whether a file is output of some task.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool pathExists(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dst)
+

Determine whether one source is an ancestor of a destination task.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
Returns:
+

true if there is a path from src to dst, false otherwise

+
+
+
+ +
+
+void removeControlDependency(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dest)
+

Remove a control dependency between tasks (does nothing if none)

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
+
+ +
+
+void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file from the workflow (but not from the simulation)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+void removeTask(const std::shared_ptr<WorkflowTask> &task)
+

Remove a task from the workflow.

+
+
Parameters:
+

task – a task

+
+
+
+ +
+
+void updateAllTopBottomLevels()
+

Update the top level of all tasks (in case dynamic top level updates had been disabled)

+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Workflow> createWorkflow()
+

Create a workflow instance.

+
+
Returns:
+

+
+
+
+ +
+
+static double getSumFlops(const std::vector<std::shared_ptr<WorkflowTask>> &tasks)
+

Get the total number of flops for a list of tasks.

+
+
Parameters:
+

tasks – a vector of tasks

+
+
Returns:
+

the total number of flops

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_workflow_task.html b/2.5-dev/api_developer/classwrench_1_1_workflow_task.html new file mode 100644 index 0000000000..5560ef5cbe --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_workflow_task.html @@ -0,0 +1,970 @@ + + + + + + + + + wrench::WorkflowTask — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WorkflowTask

+
+
+class WorkflowTask : public std::enable_shared_from_this<WorkflowTask>
+

A computational task in a Workflow.

+
+

Public Types

+
+
+enum State
+

Task states.

+

Values:

+
+
+enumerator NOT_READY
+

Not ready (parents have not completed)

+
+ +
+
+enumerator READY
+

Ready (parents have completed)

+
+ +
+
+enumerator PENDING
+

Pending (has been submitted to a compute service)

+
+ +
+
+enumerator COMPLETED
+

Completed (successfully completed)

+
+ +
+
+enumerator UNKNOWN
+

Some Unknown state (should not happen)

+
+ +
+ +
+
+

Public Functions

+
+
+void addInputFile(const std::shared_ptr<DataFile> &file)
+

Add an input file to the task.

+
+
Parameters:
+

file – the file

+
+
+
+ +
+
+void addOutputFile(const std::shared_ptr<DataFile> &file)
+

Add an output file to the task.

+
+
Parameters:
+

file – the file

+
+
+
+ +
+
+int getBottomLevel() const
+

Returns the task’s bottom level (max number of hops on a path down to an exit task. Exit tasks have a bottom-level of 0)

+
+
Returns:
+

+
+
+
+ +
+
+unsigned long getBytesRead() const
+

Get the number of bytes read by the task.

+
+
Returns:
+

number of bytes read by the task

+
+
+
+ +
+
+unsigned long getBytesWritten() const
+

Get the number of bytes written by the task.

+
+
Returns:
+

number of bytes written by the task

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getChildren()
+

Get the children of a task.

+
+
Returns:
+

a list of workflow tasks

+
+
+
+ +
+
+std::string getClusterID() const
+

Get the cluster Id for the task.

+
+
Returns:
+

a cluster id, or an empty string

+
+
+
+ +
+
+std::string getColor() const
+

Get the task’s color (”” if none)

+
+
Returns:
+

A color string in “#rrggbb” format

+
+
+
+ +
+
+double getComputationEndDate() const
+

Get the task’s most recent computation end date.

+
+
Returns:
+

the date when the computation portion of a task ended (-1 if computation has not ended yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getComputationStartDate() const
+

Get the task’s most recent computation start date.

+
+
Returns:
+

the date when the computation portion of a task started (-1 if computation has not started yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getEndDate() const
+

Get the task’s most recent end date.

+
+
Returns:
+

a end date (-1 if task has not completed yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+std::stack<WorkflowTaskExecution> getExecutionHistory() const
+

Get the execution history of this task.

+
+
Returns:
+

a stack of WorkflowTaskExecution objects, one for each attempted execution of the task

+
+
+
+ +
+
+std::string getExecutionHost() const
+

Returns the name of the host on which the task has most recently been executed, or “” if the task has never been executed yet. Could be a virtual hostname.

+
+
Returns:
+

hostname

+
+
+
+ +
+
+unsigned int getFailureCount() const
+

Get the number of times a task has failed.

+
+
Returns:
+

a failure count

+
+
+
+ +
+
+double getFailureDate() const
+

Get the task’s most recent failure date.

+
+
Returns:
+

the date when the task failed (-1 if it didn’t fail or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getFlops() const
+

Get the number of flops of the task.

+
+
Returns:
+

a number of flops

+
+
+
+ +
+
+const std::string &getID() const
+

Get the id of the task.

+
+
Returns:
+

an id as a string

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getInputFiles() const
+

Get the list of input DataFile objects for the task.

+
+
Returns:
+

a list workflow files

+
+
+
+ +
+
+Job *getJob() const
+

Get the task’s containing job.

+
+
Returns:
+

job: the job

+
+
+
+ +
+
+unsigned long getMaxNumCores() const
+

Get the maximum number of cores that the task can use.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+sg_size_t getMemoryRequirement() const
+

Get the memory requirement of the task.

+
+
Returns:
+

a memory requirement (in bytes)

+
+
+
+ +
+
+unsigned long getMinNumCores() const
+

Get the minimum number of cores required for running the task.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+unsigned long getNumberOfChildren()
+

Get the number of children of a task.

+
+
Returns:
+

a number of children

+
+
+
+ +
+
+unsigned long getNumberOfParents()
+

Get the number of parents of a task.

+
+
Returns:
+

a number of parents

+
+
+
+ +
+
+unsigned long getNumCoresAllocated() const
+

Returns the number of cores allocated for this task’s most recent execution or 0 if an execution attempt was never made.

+
+
Returns:
+

number of cores

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getOutputFiles() const
+

Get the list of output DataFile objects for the task.

+
+
Returns:
+

a list of workflow files

+
+
+
+ +
+
+std::shared_ptr<ParallelModel> getParallelModel() const
+

Get the task’s parallel model.

+
+
Returns:
+

the parallel model

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getParents()
+

Get the parents of a task.

+
+
Returns:
+

a list of workflow tasks

+
+
+
+ +
+
+std::string getPhysicalExecutionHost() const
+

Returns the name of the PHYSICAL host on which the task has most recently been executed, or “” if the task has never been executed yet.

+
+
Returns:
+

hostname

+
+
+
+ +
+
+unsigned long getPriority() const
+

Get the task priority. By default, priority is 0.

+
+
Returns:
+

the task priority

+
+
+
+ +
+
+double getReadInputEndDate() const
+

Get the task’s most recent read input end date.

+
+
Returns:
+

the date when the read input portion of the task has completed (-1 if it has not begun or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getReadInputStartDate() const
+

Get the task’s most recent read input start date.

+
+
Returns:
+

the date when the read input portion of the task has begun (-1 if it has not yet begun or if no execution history exists for this task yet)

+
+
+
+ +
+
+inline std::shared_ptr<WorkflowTask> getSharedPtr()
+

Retrieved the official shared pointer for this object.

+
+
Returns:
+

a shared pointer

+
+
+
+ +
+
+double getStartDate() const
+

Get the task’s most recent start date.

+
+
Returns:
+

a start date (-1 if task has not started yet)

+
+
+
+ +
+
+WorkflowTask::State getState() const
+

Get the state of the task.

+
+
Returns:
+

a task state

+
+
+
+ +
+
+std::string getStateAsString() const
+

Get the state of the task as a string.

+
+
Returns:
+

a string

+
+
+
+ +
+
+double getTerminationDate() const
+

Get the task’s most recent termination date (when it was explicitly requested to be terminated by the execution controller)

+
+
Returns:
+

the date when the task was terminated (-1 if it wasn’t terminated or if not execution history exists for this task yet)

+
+
+
+ +
+
+int getTopLevel() const
+

Returns the task’s top level (max number of hops on a reverse path up to an entry task. Entry tasks have a top-level of 0)

+
+
Returns:
+

+
+
+
+ +
+
+Workflow *getWorkflow() const
+

Get the workflow that contains the task.

+
+
Returns:
+

a workflow

+
+
+
+ +
+
+double getWriteOutputEndDate() const
+

Get the task’s most recent write output end date.

+
+
Returns:
+

the date when the write output portion of a task has completed (-1 if it has not completed yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getWriteOutputStartDate() const
+

Get the task’s most recent write output start date.

+
+
Returns:
+

the date when the write output portion of a task has begun (-1 if it has not yet started or if no execution history exists for this task yet)

+
+
+
+ +
+
+void setBytesRead(unsigned long)
+

Set the number of bytes read by the task.

+
+
Parameters:
+

b_read – number of bytes read by the task

+
+
+
+ +
+
+void setBytesWritten(unsigned long)
+

Set the number of bytes written by the task.

+
+
Parameters:
+

b_written – number of bytes written by the task

+
+
+
+ +
+
+void setClusterID(const std::string&)
+

Set the cluster c_id for the task.

+
+
Parameters:
+

c_id – cluster c_id the task belongs to

+
+
+
+ +
+
+void setColor(const std::string&)
+

Set the task’s color.

+
+
Parameters:
+

c – A color string in “#rrggbb” format

+
+
+
+ +
+
+void setFlops(double f)
+

Set the number of flops of the task (to be used only in very specific cases in which it is guaranteed that changing a task’s work after that task has been created is a valid thing to do)

+
+
Parameters:
+

f – the number of flops

+
+
+
+ +
+
+void setMaxNumCores(unsigned long num_cores)
+

Set the maximum number of cores that the task can use (to be used only in very specific cases in which it is guaranteed that changing a task’s maximum number of cores after that task has been created is a valid thing to do)

+
+
Parameters:
+

num_cores – a number of cores

+
+
+
+ +
+
+void setMemoryRequirement(sg_size_t num_bytes)
+

Set the memory requirement of the task.

+
+
Parameters:
+

num_bytes – a number of bytes

+
+
+
+ +
+
+void setMinNumCores(unsigned long num_cores)
+

Set the minimum number of cores required for running the task (to be used only in very specific cases in which it is guaranteed that changing a task’s minimum number of cores after that task has been created is a valid thing to do)

+
+
Parameters:
+

num_cores – a number of cores

+
+
+
+ +
+
+void setParallelModel(std::shared_ptr<ParallelModel> model)
+

Set the task’s parallel model.

+
+
Parameters:
+

model – a parallel model

+
+
+
+ +
+
+void setPriority(long)
+

Set the task p.

+
+
Parameters:
+

p – task p

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::string stateToString(State state)
+

Convert task state to a string (useful for output, debugging, logging, etc.)

+

Get a task internal state as a string.

+
+
Parameters:
+
    +
  • state – task state

  • +
  • internal_state – the internal state

  • +
+
+
Returns:
+

a string

+
+
Returns:
+

an internal state as a string

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html new file mode 100644 index 0000000000..6e89255e13 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html @@ -0,0 +1,388 @@ + + + + + + + + + wrench::XRootD::Deployment — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Deployment

+
+
+class Deployment
+

A class that implements the notion of an XRootD deployment. This tracks all nodes and files within the system.

+
+

Public Functions

+
+
+inline Deployment(std::shared_ptr<Simulation> simulation, WRENCH_PROPERTY_COLLECTION_TYPE property_values = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_values = {})
+

Create an XRootD manager.

+
+
Parameters:
+
    +
  • simulation – the simulation that all nodes run in. Nodes are automatically added to this simulation as created.

  • +
  • property_values – The property values that should be used to overwrite the defaults of all Nodes (defaults to none) (unless otherwise specified)

  • +
  • messagepayload_values – The message paylaod values that should be used to overwrite the defaults of all Nodes (defaults to none) (unless otherwise specified)

  • +
+
+
+
+ +
+
+std::shared_ptr<Node> createRootSupervisor(const std::string &hostname, WRENCH_PROPERTY_COLLECTION_TYPE node_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE node_messagepayload_list = {})
+

Create the XRootD Node that will be the root supervisor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should run

  • +
  • node_property_list – The property list to use for the new Node, defaults to {}

  • +
  • node_messagepayload_list – The message payload list to use for the new Node, defaults to {}

  • +
+
+
Returns:
+

a shared pointer to the newly created Node

+
+
+
+ +
+
+void deleteFile(const std::shared_ptr<DataFile> &file)
+

remove a specific file from the registry. DOES NOT REMOVE FILE FROM SERVERS

+
+
Parameters:
+

file – A shared pointer to the file to remove

+
+
+
+ +
+
+std::shared_ptr<Node> getRootSupervisor()
+

Get the deployment’s root supervisor.

+
+
Returns:
+

the root supervisor

+
+
+
+ +
+
+void removeFileLocation(const std::shared_ptr<DataFile> &file, const std::shared_ptr<Node> &location)
+

remove a specific file location from the registry. DOES NOT REMOVE FILE FROM SERVER

+
+
Parameters:
+
    +
  • file – A shared pointer to the file the location is for

  • +
  • location – The location to remove

  • +
+
+
+
+ +
+
+unsigned int size()
+

get the size of the XRootD federation

+
+
Returns:
+

the number of nodes in the federation

+
+
+
+ +
+
+

Public Members

+
+
+int defaultTimeToLive = 1024
+

The max number of hops a search message can take. Used to prevent infinite loops in a poorly constructed XRootD tree.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html new file mode 100644 index 0000000000..46e121a78b --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html @@ -0,0 +1,320 @@ + + + + + + + + + wrench::XRootD::MessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::MessagePayload

+
+
+class MessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a XRootD node.

+
+

Public Static Attributes

+
+
+static const std::string CACHE_ENTRY
+

The number of bytes for each cache entry when sent over the network.

+
+ +
+
+static const std::string CONTINUE_SEARCH
+

The number of bytes in the control message sent by the daemon to pass on a search request.

+
+ +
+
+static const std::string FILE_SEARCH_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file read request.

+
+ +
+
+static const std::string UPDATE_CACHE
+

The number of bytes in the control message sent by the daemon to update the cache.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_node.html b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_node.html new file mode 100644 index 0000000000..beedbaf207 --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_node.html @@ -0,0 +1,848 @@ + + + + + + + + + wrench::XRootD::Node — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Node

+
+
+class Node : public wrench::StorageService
+

An XRootD node, this can be either a supervisor or a storage server. All nodes are classified as storage services even though not all have physical storage Unless a node is also has an internal storage service, some normal storage service messages will error out. Only File Read, locate, and delete are supported at this time, anything else requires talking directly to a specific file server with physical storage. Nodes not directly be created, instead an XRootD Metavisor should create them.

+
+

Public Functions

+
+
+std::shared_ptr<Node> addChildStorageServer(const std::string &hostname, const std::string &mount_point, WRENCH_PROPERTY_COLLECTION_TYPE storage_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE storage_messagepayload_list = {}, WRENCH_PROPERTY_COLLECTION_TYPE node_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE node_messagepayload_list = {})
+

Adds a child, which will be a storage server, to a node.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the child will run

  • +
  • mount_point – the mount point at that host

  • +
  • storage_property_list – the storage server’s property list

  • +
  • storage_messagepayload_list – the storage server’s message payload list

  • +
  • node_property_list – the XRootD node’s property list

  • +
  • node_messagepayload_list – the XRootD node’s message payload list

  • +
+
+
Returns:
+

The child

+
+
+
+ +
+
+std::shared_ptr<Node> addChildSupervisor(const std::string &hostname)
+

Adds a child, which will be a supervisor, to a node.

+
+
Parameters:
+

hostname – the name of the host on which the child will run

+
+
Returns:
+

The child

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

create a new file in the federation on this node. Use instead of wrench::Simulation::createFile when adding files to XRootD

+
+
Parameters:
+

location – a file location, must be the same object as the function is invoked on

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual sg_size_t getBufferSize() const override
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+std::shared_ptr<Node> getChild(unsigned int n)
+

A meta tree traversal operation to get the nth child of this node.

+
+
Parameters:
+

n – The index of the child to receive. Nodes are in order added

+
+
Returns:
+

the Child Nodes shared pointer, or nullptr if this node is a leaf

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get a file’s last write date at a location (in zero simulated time)

+
+
Parameters:
+

location – the file location

+
+
Returns:
+

the file’s last write date, or -1 if the file is not found

+
+
+
+ +
+
+virtual double getLoad() override
+

Get the load of the underlying storage service.

+
+
Returns:
+

the load on the service

+
+
+
+ +
+
+Node *getParent()
+

A Meta tree traversal to get the parent of this node.

+
+
Returns:
+

pointer supervisor. Will be nullptr if root

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Get the storage service’s total space (in zero simulated time)

+
+
Returns:
+

a capacity in bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Determines whether the storage service has the file. This doesn’t simulate anything and is merely a zero-simulated-time data structure lookup. If you want to simulate the overhead of querying the StorageService, instead use lookupFile().

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool isBufferized() const override
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all its content at the Node (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+inline void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void removeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

remove a new file in the federation on this node.

+
+
Parameters:
+

location – a file location, must be the same object as the function is invoked on

+
+
+
+ +
+
+void removeFile(const std::shared_ptr<FileLocation> &location) = 0
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+virtual void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer) override
+

write a file on this node.

+
+
Parameters:
+
    +
  • answer_commport – a commport on which to send the answer message

  • +
  • location – a location

  • +
  • num_bytes_to_write – A number of bytes to write

  • +
  • wait_for_answer – true if this method should wait for the answer, false otherwise

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_property.html b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_property.html new file mode 100644 index 0000000000..59c5c1aeda --- /dev/null +++ b/2.5-dev/api_developer/classwrench_1_1_x_root_d_1_1_property.html @@ -0,0 +1,341 @@ + + + + + + + + + wrench::XRootD::Property — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Property

+
+
+class Property : public wrench::ServiceProperty
+

Configurable service properties for a XRootD node.

+
+

Public Static Attributes

+
+
+static const std::string CACHE_LOOKUP_OVERHEAD
+

The overhead to handle a cache lookup, in flops.

+
+ +
+
+static const std::string CACHE_MAX_LIFETIME
+

The time an entry will remain in the cache before being erased, in Default: “infinity”, Default unit: second. Example: “30”, “20s”, “100ms”, etc.

+
+ +
+
+static const std::string FILE_NOT_FOUND_TIMEOUT
+

The ammount of time a supervisor should wait after a file request before sending a “file not found” message. Default: 30, Default unit: second. Example: “30”, “20s”, “100ms”, etc.

+
+ +
+
+static const std::string MESSAGE_OVERHEAD
+

The overhead to handle a message, in flops.

+
+ +
+
+static const std::string REDUCED_SIMULATION
+

If set to “true”, then the simulation of the XRootD search does not simulate all control message sends/receives, but just those to the node that the search will find (which can be determined in zero simulation time based on data structure lookups). This makes the simulation faster but less accurate, which may not be desirable if the overhead and/or network load of the control messages involved in the search is an important part of the simulation (default is “false”)

+
+ +
+
+static const std::string SEARCH_BROADCAST_OVERHEAD
+

The overhead to handle a search broadcast, in flops.

+
+ +
+
+static const std::string UPDATE_CACHE_OVERHEAD
+

The overhead to handle a cache update, in flops.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal.html b/2.5-dev/api_internal.html new file mode 100644 index 0000000000..512f416b49 --- /dev/null +++ b/2.5-dev/api_internal.html @@ -0,0 +1,447 @@ + + + + + + + + + WRENCH Internal C++ API — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH Internal C++ API

+

Internal Developers contribute to the WRENCH code, typically by +implementing new Core Services.

+

Navigate through the sidebar to view the documentation for each class +under the WRENCH Internal API.

+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action.html b/2.5-dev/api_internal/classwrench_1_1_action.html new file mode 100644 index 0000000000..243d9a09c7 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action.html @@ -0,0 +1,799 @@ + + + + + + + + + wrench::Action — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Action

+
+
+class Action : public std::enable_shared_from_this<Action>
+

An abstract class that implements the concept of an action.

+

Subclassed by wrench::ComputeAction, wrench::CustomAction, wrench::FileCopyAction, wrench::FileDeleteAction, wrench::FileReadAction, wrench::FileRegistryAction, wrench::FileWriteAction, wrench::MPIAction, wrench::SleepAction

+
+

Public Types

+
+
+enum State
+

Action states.

+

Values:

+
+
+enumerator NOT_READY
+

Not ready (not ready, because depends on other actions)

+
+ +
+
+enumerator READY
+

Ready (ready to execute)

+
+ +
+
+enumerator STARTED
+

Started (is being executed)

+
+ +
+
+enumerator COMPLETED
+

Completed (successfully completed)

+
+ +
+
+enumerator KILLED
+

Killed (due to user actions, service being terminated, etc.)

+
+ +
+
+enumerator FAILED
+

Failed (has failed)

+
+ +
+ +
+
+

Public Functions

+
+
+std::set<std::shared_ptr<Action>> getChildren()
+

Get the action’s children.

+
+
Returns:
+

a set of children

+
+
+
+ +
+
+double getEndDate() const
+

Returns this action’s end date (-1.0 if not ended)

+
+
Returns:
+

a data

+
+
+
+ +
+
+std::stack<Action::ActionExecution> &getExecutionHistory()
+

Retrieve the execution history.

+
+
Returns:
+

the execution history

+
+
+
+ +
+
+std::shared_ptr<FailureCause> getFailureCause() const
+

Returns the action’s failure cause.

+
+
Returns:
+

aa failure cause

+
+
+
+ +
+
+std::shared_ptr<CompoundJob> getJob() const
+

Returns the job this action belongs to.

+
+
Returns:
+

the job

+
+
+
+ +
+
+virtual unsigned long getMaxNumCores() const
+

Get the maximum number of cores that can be used to execute the action.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual unsigned long getMinNumCores() const
+

Get the minimum number of cores required to execute the action.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual sg_size_t getMinRAMFootprint() const
+

Get the minimum required amount of RAM to execute the action.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+const std::string &getName() const
+

Returns the action’s name.

+
+
Returns:
+

the name

+
+
+
+ +
+
+std::set<std::shared_ptr<Action>> getParents()
+

Get the action’s parents.

+
+
Returns:
+

a set of parents

+
+
+
+ +
+
+double getPriority() const
+

Get the action’s priority.

+
+
Returns:
+

a priority

+
+
+
+ +
+
+inline std::shared_ptr<Action> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+double getStartDate() const
+

Returns ths action’s started date (-1.0 if not started)

+
+
Returns:
+

a data

+
+
+
+ +
+
+Action::State getState() const
+

Returns the action’s state.

+
+
Returns:
+

the state

+
+
+
+ +
+
+std::string getStateAsString() const
+

Returns the action’s state as a human-readable string.

+
+
Returns:
+

a string

+
+
+
+ +
+
+void setPriority(double priority)
+

Set the action’s priority.

+
+
Parameters:
+

p – a priority

+
+
+
+ +
+
+virtual bool usesScratch() const
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::string getActionTypeAsString(const std::shared_ptr<Action> &action)
+

Returns an action’s type as a human-readable string.

+
+
Parameters:
+

action – the action

+
+
Returns:
+

the type as a string

+
+
+
+ +
+
+static std::string stateToString(Action::State state)
+

Convert an action state to a human-readable string.

+
+
Parameters:
+

state – an action state

+
+
Returns:
+

a string

+
+
+
+ +
+
+
+struct ActionExecution
+

A data structure that keeps track of an action’s execution(s)

+
+

Public Members

+
+
+double end_date = -1.0
+

end date

+
+ +
+
+std::string execution_host
+

execution host (could be a virtual host)

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

Failure cause (if applicable)

+
+ +
+
+unsigned long num_cores_allocated = 0
+

Number of allocated cores.

+
+ +
+
+std::string physical_execution_host
+

physical execution host

+
+ +
+
+sg_size_t ram_allocated = 0
+

RAM allocated cores.

+
+ +
+
+double start_date = -1.0
+

start date

+
+ +
+
+Action::State state
+

final state

+
+ +
+
+ +
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service.html new file mode 100644 index 0000000000..20a0ee26ca --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service.html @@ -0,0 +1,604 @@ + + + + + + + + + wrench::ActionExecutionService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionService

+
+
+class ActionExecutionService : public wrench::Service
+

An action execution service that:

+

    +
  • Accepts only ready actions

  • +
  • Run actions FCFS w.r.t to memory constraints without backfilling

  • +
  • Will oversubscribe cores in whatever way

  • +
  • Attempts some load balancing

  • +
  • Tries to execute actions with as many cores as possible

  • +
+

+
+

Public Functions

+
+
+ActionExecutionService(const std::string &hostname, const std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> &compute_resources, std::shared_ptr<Service> parent_service, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_resources – a map of <num_cores, memory> tuples, indexed by host, which represents the compute resources available to this service.

    +

  • +
  • parent_service – the parent compute service (nullptr if not known at this time)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+~ActionExecutionService() override
+

Destructor.

+
+ +
+
+bool actionCanRun(const std::shared_ptr<Action> &action)
+

Helper method that determines whether a submitted action (with service-specific arguments) can run given available resources.

+
+
Parameters:
+

action – the action

+
+
Returns:
+

true if the action can run

+
+
+
+ +
+
+std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> &getComputeResources()
+

Get a (reference to) the compute resources of this service.

+
+
Returns:
+

the compute resources

+
+
+
+ +
+
+std::shared_ptr<Service> getParentService() const
+

Get the parent compute service (could be nullptr if stand-alone)

+
+
Returns:
+

a compute service

+
+
+
+ +
+
+std::map<std::string, double> getResourceInformation(const std::string &key)
+

Return resource information.

+
+
Parameters:
+

key – the information key

+
+
Returns:
+

resource information

+
+
+
+ +
+
+bool IsThereAtLeastOneHostWithAvailableResources(unsigned long num_cores, sg_size_t ram)
+

Determine whether there is at least one host with (currently) available resources.

+
+
Parameters:
+
    +
  • num_cores – the desired number of cores

  • +
  • ram – the desired RAM

  • +
+
+
Returns:
+

true or false

+
+
+
+ +
+
+void setParentService(std::shared_ptr<Service> parent)
+

Set parent service.

+
+
Parameters:
+

parent – the parent service

+
+
+
+ +
+
+void submitAction(const std::shared_ptr<Action> &action)
+

Submit an action to the action execution service service.

+
+
Parameters:
+

action – an action

+
+
+
+ +
+
+void terminateAction(std::shared_ptr<Action> action, ComputeService::TerminationCause termination_cause)
+

Synchronously terminate an action.

+
+
Parameters:
+
    +
  • action – an action

  • +
  • termination_cause – termination cause

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_action_done_message.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_action_done_message.html new file mode 100644 index 0000000000..b962ef415e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_action_done_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::ActionExecutionServiceActionDoneMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionServiceActionDoneMessage

+
+
+class ActionExecutionServiceActionDoneMessage : public wrench::ActionExecutionServiceMessage
+

A message sent by an ActionExecutionService to notify of an action’s completion.

+
+

Public Functions

+
+
+ActionExecutionServiceActionDoneMessage(std::shared_ptr<Action> action, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • action – the action that completed

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<Action> action
+

The action that completed

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_message.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_message.html new file mode 100644 index 0000000000..e014a63824 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::ActionExecutionServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+ + +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_property.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_property.html new file mode 100644 index 0000000000..15fa94d087 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_property.html @@ -0,0 +1,484 @@ + + + + + + + + + wrench::ActionExecutionServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionServiceProperty

+
+
+class ActionExecutionServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a ActionExecutionService.

+
+

Public Static Attributes

+
+
+static const std::string FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH
+

If true, fail action after an executor crash, otherwise re-ready it and try again

+
+ +
+
+static const std::string SIMULATE_COMPUTATION_AS_SLEEP
+

Whether the ActionExecutionService should simulation computations as sleep.

+
+ +
+
+static const std::string TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN
+

Whether the ActionExecutionService should terminate if all its hosts are down.

+
+ +
+
+static const std::string THREAD_CREATION_OVERHEAD
+

The ActionExecutionService’s overhead for creating a thread (Default value: “0”, Default unit: second). Example: “1s”, “14ms”, “0.12s”.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html new file mode 100644 index 0000000000..405fa2ef64 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ActionExecutionServiceSubmitActionAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionServiceSubmitActionAnswerMessage

+
+
+class ActionExecutionServiceSubmitActionAnswerMessage : public wrench::ActionExecutionServiceMessage
+

A message sent by an ActionExecutionService in answer to an Action submission.

+
+

Public Functions

+
+
+ActionExecutionServiceSubmitActionAnswerMessage(bool success, std::shared_ptr<FailureCause> cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the action submission was a success

  • +
  • cause – the cause of the failure, if any

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> cause
+

The failure cause, if any.

+
+ +
+
+bool success
+

Whether the action submission was a success or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html new file mode 100644 index 0000000000..e269624c13 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ActionExecutionServiceSubmitActionRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionServiceSubmitActionRequestMessage

+
+
+class ActionExecutionServiceSubmitActionRequestMessage : public wrench::ActionExecutionServiceMessage
+

A message sent to an ActionExecutionService to submit an Action.

+
+

Public Functions

+
+
+ActionExecutionServiceSubmitActionRequestMessage(S4U_CommPort *reply_commport, std::shared_ptr<Action> action, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • reply_commport – the reply commport

  • +
  • action – the action to perform

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<Action> action
+

The action to be executed.

+
+ +
+
+S4U_CommPort *reply_commport
+

The reply commport_name.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html new file mode 100644 index 0000000000..5c6499cb71 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ActionExecutionServiceTerminateActionAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionServiceTerminateActionAnswerMessage

+
+
+class ActionExecutionServiceTerminateActionAnswerMessage : public wrench::ActionExecutionServiceMessage
+

A message sent by an ActionExecutionService in response to an action termination.

+
+

Public Functions

+
+
+ActionExecutionServiceTerminateActionAnswerMessage(bool success, std::shared_ptr<FailureCause> cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – the success status

  • +
  • cause – the failure cause, if any

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> cause
+

The failure cause, if any

+
+ +
+
+bool success
+

The success status.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html new file mode 100644 index 0000000000..ebcea26848 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::ActionExecutionServiceTerminateActionRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutionServiceTerminateActionRequestMessage

+
+
+class ActionExecutionServiceTerminateActionRequestMessage : public wrench::ActionExecutionServiceMessage
+

A message sent to an ActionExecutionService to terminate an Action.

+
+

Public Functions

+
+
+ActionExecutionServiceTerminateActionRequestMessage(S4U_CommPort *reply_commport, std::shared_ptr<Action> action, ComputeService::TerminationCause termination_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • reply_commport – the reply commport

  • +
  • action – the action to terminate

  • +
  • termination_cause – the termination cause

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<Action> action
+

The action to terminate

+
+ +
+
+S4U_CommPort *reply_commport
+

The reply commport_name.

+
+ +
+
+ComputeService::TerminationCause termination_cause
+

The termination cause.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_executor.html b/2.5-dev/api_internal/classwrench_1_1_action_executor.html new file mode 100644 index 0000000000..b87b291359 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_executor.html @@ -0,0 +1,588 @@ + + + + + + + + + wrench::ActionExecutor — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutor

+
+
+class ActionExecutor : public wrench::ExecutionController
+

An service that performs an Action.

+
+

Public Functions

+
+
+ActionExecutor(const std::string &hostname, unsigned long num_cores, sg_size_t ram_footprint, double thread_creation_overhead, bool simulate_computation_as_sleep, S4U_CommPort *callback_commport, std::shared_ptr<Action> action, std::shared_ptr<ActionExecutionService> action_execution_service)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the action executor will run

  • +
  • num_cores – the number of cores

  • +
  • ram_footprint – the RAM footprint

  • +
  • thread_creation_overhead – the thread creation overhead in seconds

  • +
  • simulate_computation_as_sleep – whether to simulate computation as sleep

  • +
  • callback_commport – the callback commport to which a “action done” or “action failed” message will be sent

  • +
  • action – the action to perform

  • +
  • action_execution_service – the parent action execution service

  • +
+
+
+
+ +
+
+virtual void cleanup(bool has_returned_from_main, int return_value) override
+

Cleanup method that implements the cleanup basics.

+
+
Parameters:
+
    +
  • has_returned_from_main – true if main has returned

  • +
  • return_value – main’s return value

  • +
+
+
+
+ +
+
+std::shared_ptr<Action> getAction()
+

Returns the executor’s action.

+
+
Returns:
+

the action

+
+
+
+ +
+
+std::shared_ptr<ActionExecutionService> getActionExecutionService() const
+

Get the action execution service that started this action executor (or nullptr if stand-alone action executor)

+
+
Returns:
+

an action execution service

+
+
+
+ +
+
+sg_size_t getMemoryAllocated() const
+

Return the action executor’s allocated RAM.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+unsigned long getNumCoresAllocated() const
+

Return the action executor’s allocated number of cores.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+bool getSimulateComputationAsSleep() const
+

Returns whether computation should be simulated as sleep.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+double getThreadCreationOverhead() const
+

Return the executor’s thread creation overhead.

+
+
Returns:
+

an overhead (in seconds)

+
+
+
+ +
+
+void kill(bool job_termination)
+

Kill the worker thread.

+
+
Parameters:
+

job_termination – if the reason for being killed is that the job was terminated by the submitter (as opposed to being terminated because the above service was also terminated).

+
+
+
+ +
+
+virtual int main() override
+

Main method of the action executor.

+
+
Returns:
+

1 if a failure timestamp should be generated, 0 otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_executor_done_message.html b/2.5-dev/api_internal/classwrench_1_1_action_executor_done_message.html new file mode 100644 index 0000000000..597cb2c259 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_executor_done_message.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::ActionExecutorDoneMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutorDoneMessage

+
+
+class ActionExecutorDoneMessage : public wrench::ActionExecutorMessage
+

A message sent by an ActionExecutor when it’s successfully completed an action.

+
+

Public Functions

+
+
+explicit ActionExecutorDoneMessage(std::shared_ptr<ActionExecutor> action_executor)
+

Constructor.

+
+
Parameters:
+

action_executor – The Action Executor

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ActionExecutor> action_executor
+

The Action Executor.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_action_executor_message.html b/2.5-dev/api_internal/classwrench_1_1_action_executor_message.html new file mode 100644 index 0000000000..fc79dd045e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_action_executor_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::ActionExecutorMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ActionExecutorMessage

+
+
+class ActionExecutorMessage : public wrench::SimulationMessage
+

Top-level class for messages received/sent by an ActionExecutor.

+

Subclassed by wrench::ActionExecutorDoneMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_alarm.html b/2.5-dev/api_internal/classwrench_1_1_alarm.html new file mode 100644 index 0000000000..366e7a9fc3 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_alarm.html @@ -0,0 +1,488 @@ + + + + + + + + + wrench::Alarm — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Alarm

+
+
+class Alarm : public wrench::Service
+

A one-shot service that sends a message to a commport_name after some specified amount of time and terminates.

+
+

Public Functions

+
+
+void kill()
+

Immediately (i.e., brutally) terminate the alarm service.

+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Alarm> createAndStartAlarm(Simulation *simulation, double date, std::string hostname, S4U_CommPort *reply_commport, SimulationMessage *msg, std::string suffix)
+

Create and start an alarm service.

+
+
Parameters:
+
    +
  • simulation – a pointer to the simulation object

  • +
  • date – the date at which the message should be sent (if date is in the past then the message will be sent immediately)

  • +
  • hostname – the name of the host on which to start the alarm service

  • +
  • reply_commport – the commport to which the alarm service will send a message

  • +
  • msg – the message to send

  • +
  • suffix – a (possibly empty) suffix to append to the daemon name (useful in debug output)

  • +
+
+
Returns:
+

a shared_ptr reference to the alarm service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_alarm_job_time_out_message.html b/2.5-dev/api_internal/classwrench_1_1_alarm_job_time_out_message.html new file mode 100644 index 0000000000..d8bd3d5c6c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_alarm_job_time_out_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::AlarmJobTimeOutMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::AlarmJobTimeOutMessage

+
+
+class AlarmJobTimeOutMessage : public wrench::ServiceMessage
+

A message sent by an alarm when a job goes over its requested execution time.

+
+

Public Functions

+
+
+AlarmJobTimeOutMessage(std::shared_ptr<BatchJob> job, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<BatchJob> job
+

The batch job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_amdahl_parallel_model.html b/2.5-dev/api_internal/classwrench_1_1_amdahl_parallel_model.html new file mode 100644 index 0000000000..ca6f226f59 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_amdahl_parallel_model.html @@ -0,0 +1,516 @@ + + + + + + + + + wrench::AmdahlParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::AmdahlParallelModel

+
+
+class AmdahlParallelModel : public wrench::ParallelModel
+

A class that defines an Amdahl’s Law-based parallel task performance model.

+
+

Public Functions

+
+
+double getAlpha() const
+

Get the Amdahl Law’s alpha parameter, i.e., the fraction of the sequential execution time that is parallelizable.

+
+
Returns:
+

the alpha parameter (a value between 0.9 and 1.0)

+
+
+
+ +
+
+virtual double getParallelPerThreadWork(double total_work, unsigned long num_threads) override
+

Get the amount of per-thread parallel work.

+
+
Parameters:
+
    +
  • total_work – the total work

  • +
  • num_threads – the number of threads

  • +
+
+
Returns:
+

an amount of work in flops

+
+
+
+ +
+
+virtual double getPurelySequentialWork(double total_work, unsigned long num_threads) override
+

Get the amount of purely sequential work.

+
+
Parameters:
+
    +
  • total_work – the total work

  • +
  • num_threads – the number of threads

  • +
+
+
Returns:
+

an amount of work in flops

+
+
+
+ +
+
+void setAlpha(double alpha)
+

Set the Amdahl Law’s alpha parameter, i.e., the fraction of the sequential execution time that is parallelizable.

+
+
Parameters:
+

alpha – the alpha parameter (a value between 0.9 and 1.0)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_bandwidth_meter_service.html b/2.5-dev/api_internal/classwrench_1_1_bandwidth_meter_service.html new file mode 100644 index 0000000000..0dd428aa80 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_bandwidth_meter_service.html @@ -0,0 +1,501 @@ + + + + + + + + + wrench::BandwidthMeterService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BandwidthMeterService

+
+
+class BandwidthMeterService : public wrench::Service
+

A service that measures and records bandwidth usage on a set of links at regular time intervals.

+
+

Public Functions

+
+
+BandwidthMeterService(const std::string &hostname, const std::map<std::string, double> &measurement_periods)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the service should start

  • +
  • measurement_periods – the measurement period for each monitored link

  • +
+
+
+
+ +
+
+BandwidthMeterService(const std::string &hostname, const std::vector<std::string> &linknames, double period)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service is running

  • +
  • linknames – the list of metered links, as link ids

  • +
  • measurement_period – the measurement period

  • +
+
+
+
+ +
+
+void kill()
+

Kill the bandwidth meter (brutally terminate the daemon)

+
+ +
+
+virtual void stop() override
+

Stop the bandwidth meter.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service.html b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service.html new file mode 100644 index 0000000000..5aa3b08093 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service.html @@ -0,0 +1,596 @@ + + + + + + + + + wrench::BareMetalComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeService

+
+
+class BareMetalComputeService : public wrench::ComputeService
+

A compute service that manages a set of multi-core compute hosts and provides access to their resources.

+

One can think of this as a simple service that allows the user to run jobs and to specify for each job on which host it should run and with how many cores. If no host is specified, the service will pick the least loaded host. If no number of cores is specified, the service will use as many cores as possible. The service will make sure that the RAM capacity of a host is not exceeded by possibly delaying job executions until enough RAM is available. Note that if the submitted jobs require a total number of cores larger than available, say, on a particular host, then these jobs will simply time-share the cores. In other words, this service does not provide space-sharing of hosts/cores (unlike, for instance, a wrench::BatchComputeService).

+

Subclassed by wrench::BareMetalComputeServiceOneShot

+
+

Public Functions

+
+
+BareMetalComputeService(const std::string &hostname, const std::map<std::string, std::tuple<unsigned long, sg_size_t>> &compute_resources, const std::string &scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_resources – a map of <num_cores, memory_manager_service> tuples, indexed by hostname, which represents the compute resources available to this service.

    +

  • +
  • scratch_space_mount_point – the compute service’s scratch space’s mount point (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+BareMetalComputeService(const std::string &hostname, const std::vector<std::string> &compute_hosts, const std::string &scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_hosts – the names of the hosts available as compute resources (the service will use all the cores and all the RAM of each host)

  • +
  • scratch_space_mount_point – the compute service’s scratch space’s mount point (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+~BareMetalComputeService() override
+

Destructor.

+
+ +
+
+bool isThereAtLeastOneHostWithIdleResourcesInstant(unsigned long num_cores, sg_size_t ram)
+

An “out of simulation time” (instant) method to check on resource availability.

+
+
Parameters:
+
    +
  • num_cores – desired number of cores

  • +
  • ram – desire RAM footprint

  • +
+
+
Returns:
+

true if there is at least one host with the available free resources, false otherwise

+
+
+
+ +
+
+virtual void submitCompoundJob(std::shared_ptr<CompoundJob> job, const std::map<std::string, std::string> &service_specific_args) override
+

Submit a compound job to the compute service.

+

+These arguments are provided as a map of strings, indexed by action names. These strings are formatted as “[hostname:][num_cores]” (e.g., “some_host:12”, “some_host”,”6”, “”).

+

    +
  • If a value is not provided for an action, then the service will choose a host and use as many cores as possible on that host.

  • +
  • If a “” value is provided for an action, then the service will choose a host and use as many cores as possible on that host.

  • +
  • If a “hostname” value is provided for an action, then the service will run the action on that host, using as many of its cores as possible

  • +
  • If a “num_cores” value is provided for an action, then the service will run that action with this many cores, but will choose the host on which to run it.

  • +
  • If a “hostname:num_cores” value is provided for an action, then the service will run that action with this many cores on that host.

  • +
+

+
+
Parameters:
+
    +
  • job – a compound job

  • +
  • service_specific_args – optional service specific arguments

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void terminateCompoundJob(std::shared_ptr<CompoundJob> job) override
+

Synchronously terminate a compound job previously submitted to the compute service.

+
+
Parameters:
+

job – a compound job

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html new file mode 100644 index 0000000000..e25e670aa6 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html @@ -0,0 +1,477 @@ + + + + + + + + + wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceMessagePayload

+
+
+class BareMetalComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a MultiHostMulticoreComputeService.

+
+

Public Static Attributes

+
+
+static const std::string FLOP_RATE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state its per-core flop rate.

+
+ +
+
+static const std::string FLOP_RATE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask it for its per-core flop rate.

+
+ +
+
+static const std::string NOT_ENOUGH_CORES_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it does not have sufficient cores to (ever) run a submitted job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html new file mode 100644 index 0000000000..b77ad8f567 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::BareMetalComputeServiceOneShot — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceOneShot

+
+
+class BareMetalComputeServiceOneShot : public wrench::BareMetalComputeService
+

A bare-metal compute service that only runs one job, provided to its constructor.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_property.html b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_property.html new file mode 100644 index 0000000000..9d4bd2c428 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_bare_metal_compute_service_property.html @@ -0,0 +1,477 @@ + + + + + + + + + wrench::BareMetalComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceProperty

+
+
+class BareMetalComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a bare_metal_standard_jobs.

+
+

Public Static Attributes

+
+
+static const std::string FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH
+

If true, fail action after an executor crash, otherwise re-ready it and try again.

+
+ +
+
+static const std::string TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN
+

If true, service will terminate whenever all resources are down.

+
+ +
+
+static const std::string THREAD_STARTUP_OVERHEAD
+

The overhead to start a thread (default value: “0”, default unit: seconds): Examples: “5”, “5s”, “5000ms”, etc.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_compute_service.html b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service.html new file mode 100644 index 0000000000..585c442f31 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service.html @@ -0,0 +1,594 @@ + + + + + + + + + wrench::BatchComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeService

+
+
+class BatchComputeService : public wrench::ComputeService
+

A batch-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch queue.

+

In the current implementation of this service, like for many of its real-world counterparts, memory_manager_service partitioning among jobs onq the same host is not handled. When multiple jobs share hosts, which can happen when jobs require only a few cores per host and can thus be co-located on the same hosts in a non-exclusive fashion, each job simply runs as if it had access to the full RAM of each compute host it is scheduled on. The simulation of these memory_manager_service contended scenarios is thus, for now, not realistic as there is no simulation of the effects of memory_manager_service sharing (e.g., swapping).

+
+

Public Functions

+
+
+BatchComputeService(const std::string &hostname, std::vector<std::string> compute_hosts, std::string scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • compute_hosts – the list of names of the available compute hosts

      +
    • the hosts must be homogeneous (speed, number of cores, and RAM size)

    • +
    • all cores are usable by the BatchComputeService service on each host

    • +
    • all RAM is usable by the BatchComputeService service on each host

    • +
    +

  • +
  • scratch_space_mount_point – the mount point of the scratch storage space for the service (”” means “no scratch space”)

  • +
  • property_list – a property list that specifies BatchComputeServiceProperty values ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list that specifies BatchComputeServiceMessagePayload values ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+std::vector<std::tuple<std::string, std::string, int, int, int, double, double>> getQueue()
+

Gets the state of the BatchComputeService queue.

+
+
Returns:
+

A vector of tuples:

    +
  • std::string: username

  • +
  • string: job name

  • +
  • int: num hosts

  • +
  • int: num cores per host

  • +
  • int: time in seconds

  • +
  • double: submit time

  • +
  • double: start time (-1.0 if not started yet)

  • +
+

+
+
+
+ +
+
+std::map<std::string, double> getStartTimeEstimates(std::set<std::tuple<std::string, unsigned long, unsigned long, sg_size_t>> resources)
+

Retrieve start time estimates for a set of job configurations.

+
+
Parameters:
+

set_of_jobs – the set of job configurations, each of them with an id. Each configuration is a tuple as follows:

    +
  • a configuration id (std::string)

  • +
  • a number of hosts (unsigned long)

  • +
  • a number of cores per host (unsigned long)

  • +
  • a duration in seconds (double)

  • +
+

+
+
Returns:
+

start date predictions in seconds (as a map of ids). A prediction that’s negative means that the job configuration can not run on the service (e.g., not enough hosts, not enough cores per host)

+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void validateServiceSpecificArguments(const std::shared_ptr<CompoundJob> &compound_job, std::map<std::string, std::string> &service_specific_args) override
+

Method to validate a job’s service-specific arguments.

+
+
Parameters:
+
    +
  • job – the job

  • +
  • service_specific_args – the service-specific arguments

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static unsigned long parseUnsignedLongServiceSpecificArgument(const std::string &key, const std::map<std::string, std::string> &args)
+

Helper function for service-specific job arguments.

+
+
Parameters:
+
    +
  • key – the argument key (“-N”, “-c”, “-t”)

  • +
  • args – the argument map

  • +
+
+
Returns:
+

the value of the argument

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html new file mode 100644 index 0000000000..272c085c0d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::BatchComputeServiceJobRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceJobRequestMessage

+
+
+class BatchComputeServiceJobRequestMessage : public wrench::BatchComputeServiceMessage
+

A message sent to a BatchComputeService to submit a batch job for execution.

+
+

Public Functions

+
+
+BatchComputeServiceJobRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<BatchJob> job, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer should be sent back

  • +
  • job – the BatchComputeService job

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to answer to.

+
+ +
+
+std::shared_ptr<BatchJob> job
+

The batch job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_message.html b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_message.html new file mode 100644 index 0000000000..a2bbbc9b5e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::BatchComputeServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceMessage

+
+
+class BatchComputeServiceMessage : public wrench::ComputeServiceMessage
+

Top-level class for messages received/sent by a BatchComputeService.

+

Subclassed by wrench::BatchComputeServiceJobRequestMessage, wrench::BatchExecuteJobFromBatSchedMessage, wrench::BatchQueryAnswerMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_message_payload.html new file mode 100644 index 0000000000..00046d59da --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_message_payload.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::BatchComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceMessagePayload

+
+
+class BatchComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a batch.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_property.html b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_property.html new file mode 100644 index 0000000000..19e37e0c06 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_compute_service_property.html @@ -0,0 +1,635 @@ + + + + + + + + + wrench::BatchComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceProperty

+
+
+class BatchComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a BatchComputeService.

+
+

Public Static Attributes

+
+
+static const std::string BATCH_QUEUE_ORDERING_ALGORITHM
+

The batch queue ordering algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to off / not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • whatever queue ordering algorithm is supported by Batsched (by default: “fcfs”)

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATCH_RJMS_PADDING_DELAY
+

Integral number of seconds that the Batch Scheduler adds to the runtime of each incoming job. This is something production batch systems do to avoid too aggressive job terminations. For instance, if a job says it wants to run for (at most) 60 seconds, the system will actually assume the job wants to run for (at most) 60 + 5 seconds.

+
+ +
+
+static const std::string BATCH_SCHEDULING_ALGORITHM
+

The batch scheduling algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to off / not set:

      +
    • ”fcfs”: First Come First Serve, which allocates resources at the core level (i.e., two jobs may run on the same node if that node has enough cores to support both jobs) (default)

    • +
    • ”conservative_bf”: a home-grown implementation of FCFS with conservative backfilling, which only allocates resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)

    • +
    • ”conservative_bf_core_level”: a home-grown implementation of FCFS with conservative backfilling, which allocates resources at the core level (i.e., two jobs may run on the same node if that node has enough cores to support both jobs)

    • +
    +

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • whatever scheduling algorithm is supported by Batsched (by default: “conservative_bf”, other options include “easy_bf” and “easy_bf_fast”)

    • +
    • These only allocate resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATSCHED_CONTIGUOUS_ALLOCATION
+

Controls Batsched node allocation policy.

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • ”false”: do not enforce contiguous nodes for allocations (default)

    • +
    • ”true”: enforce contiguous nodes for allocations (note that not all algorithms implemented by batsched support contiguous allocations, so this option may have no effect in some cases).

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATSCHED_LOGGING_MUTED
+

Controls Batsched logging.

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • ”true”: do not show Batsched logging output on the terminal (default)

    • +
    • ”false”: show Batsched logging output on the terminal

    • +
    +

  • +
+

+
+ +
+
+static const std::string HOST_SELECTION_ALGORITHM
+

The host selection algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to on or if the BATCH_SCHEDULING_ALGORITHM is not fcfs: ignored

  • +
  • If ENABLE_BATSCHED is set to off or not set, and if the BATCH_SCHEDULING_ALGORITHM is fcfs:

      +
    • FIRSTFIT (default)

    • +
    • BESTFIT

    • +
    • ROUNDROBIN

    • +
    +

  • +
+

+
+ +
+
+static const std::string IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILE
+

Whether, when simulating a workload trace file, to abort when there is an invalid job specification (e.g., negative times, negative allocations), or to simply print a warning.

+

    +
  • “true”: merely print a warning whenever there is an invalid job

  • +
  • ”false”: abort whenever there is an invalid job

  • +
+

+
+ +
+
+static const std::string OUTPUT_CSV_JOB_LOG
+

Path to a to-be-generated Batsim-style CSV trace file (e.g. for b3atch schedule visualization purposes).

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on: The trace file is generated in CSV format as follows: allocated_processors,consumed_energy,execution_time,finish_time,job_id,metadata, requested_number_of_processors,requested_time,starting_time,stretch,submission_time,success, turnaround_time,waiting_time,workload_name

  • +
+

+
+ +
+
+static const std::string SIMULATE_COMPUTATION_AS_SLEEP
+

Simulate computation as just a sleep instead of an actual compute thread. This is for scalability reason, and only simulation-valid if one is sure that cores are space shared (i.e., only a single compute thread can ever run on a core at once). Since space-sharing at the core level is typically the case in batch-scheduled clusters, this is likely fine.

+

    +
  • “true”: simulate computation as sleep

  • +
  • ”false”: do not simulate computation as sleep (default)

  • +
+

+
+ +
+
+static const std::string SIMULATED_WORKLOAD_TRACE_FILE
+

Path to a workload trace file to be replayed. The trace file can be be in the SWF format (see http://www.cs.huji.ac.il/labs/parallel/workload/swf.html), in which case it must have extension “.swf”, or in the JSON format as used in the BATSIM project (see https://github.com/oar-team/batsim), in which case is must have the “.json” extension). The jobs in the trace whose node/host/processor/core requirements exceed the capacity of the batch service will simply be capped at that capacity. Job submission times in the trace files are relative to the batch’s start time (i.e., all jobs in the trace files will be replayed assuming that the batch starts at time zero). Note that in the BATSIM JSON format, the trace does not contains requested vs. actual trace runtimes, and to all requested runtimes are 100% accurate.

+
+ +
+
+static const std::string SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILE
+

A specification of the submit time of the first job in a provided trace file.

+

    +
  • A positive number: the submit time of the first job

  • +
  • A strictly negative number: use whatever submit time is in the trace file

  • +
+

+
+ +
+
+static const std::string TASK_SELECTION_ALGORITHM
+

The algorithm to pick which ready computational task (within a standard job executed by the batch service), in case multiple tasks are ready, should run first. This is typically not managed by a batch scheduler, but by some application-level script that executes a set of tasks within compute resources allocated by the batch scheduler. Possible values are:

+

    +
  • maximum_flops (default)

  • +
  • maximum_minimum_cores

  • +
  • minimum_top_level

  • +
+

+
+ +
+
+static const std::string THREAD_STARTUP_OVERHEAD
+

The overhead to start a thread (default value: “0”, default unit: seconds): Examples: “5”, “5s”, “5000ms”, etc.

+
+ +
+
+static const std::string USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILE
+

Whether, when simulating a workload trace file, to use the actual runtimes as requested runtimes (i.e., simulating users who request exactly what they need) or not (i.e., simulating users who always overestimate what they need, which is typical in the real world):

+

    +
  • “true”: use real runtimes as requested runtimes

  • +
  • ”false”: use requested times from the trace file

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html b/2.5-dev/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html new file mode 100644 index 0000000000..59a731f141 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::BatchExecuteJobFromBatSchedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchExecuteJobFromBatSchedMessage

+
+
+class BatchExecuteJobFromBatSchedMessage : public wrench::BatchComputeServiceMessage
+

A message sent by a BatschedNetworkListener to a Batsched-enabled BatchComputeService to tell it to start a job execution, passing it the JSON reply received from Batsched.

+
+

Public Functions

+
+
+BatchExecuteJobFromBatSchedMessage(S4U_CommPort *answer_commport, std::string batsched_decision_reply, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to reply to

  • +
  • batsched_decision_reply – the decision reply from Batsched

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to answer to.

+
+ +
+
+std::string batsched_decision_reply
+

The decision reply from Batsched.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_job.html b/2.5-dev/api_internal/classwrench_1_1_batch_job.html new file mode 100644 index 0000000000..1342a34387 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_job.html @@ -0,0 +1,698 @@ + + + + + + + + + wrench::BatchJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchJob

+
+
+class BatchJob
+

A batch job, which encapsulates a Job and additional information used by a batch.

+
+

Public Functions

+
+
+BatchJob(const std::shared_ptr<CompoundJob> &job, unsigned long job_id, unsigned long time_in_seconds, unsigned long number_nodes, unsigned long cores_per_node, const std::string &username, double ending_time_stamp, double arrival_time_stamp)
+

Constructor.

+
+
Parameters:
+
    +
  • job – the compound job corresponding to the BatchComputeService job

  • +
  • job_id – the BatchComputeService job id

  • +
  • time_in_seconds – the requested execution time in seconds

  • +
  • num_nodes – the requested number of compute nodes (hosts)

  • +
  • cores_per_node – the requested number of cores per node

  • +
  • username – the username of the user submitting the job

  • +
  • ending_time_stamp – the job’s end date

  • +
  • arrival_time_stamp – the job’s arrival date

  • +
+
+
+
+ +
+
+inline std::vector<int> getAllocatedNodeIndices()
+

Get the indices of allocated nodes.

+
+
Returns:
+

a list of indices

+
+
+
+ +
+
+double getArrivalTimestamp() const
+

Get the arrival time stamp.

+
+
Returns:
+

a date

+
+
+
+ +
+
+double getBeginTimestamp() const
+

Get the BatchComputeService job’s begin timestamp.

+
+
Returns:
+

a date

+
+
+
+ +
+
+std::shared_ptr<CompoundJob> getCompoundJob()
+

Get the compound job corresponding to this BatchComputeService job.

+
+
Returns:
+

a compound job

+
+
+
+ +
+
+double getEndingTimestamp() const
+

Get the BatchComputeService job’s end timestamp.

+
+
Returns:
+

a date

+
+
+
+ +
+
+unsigned long getJobID() const
+

Get the id of this BatchComputeService job.

+
+
Returns:
+

a string id

+
+
+
+ +
+
+double getMemoryRequirement()
+

Get the memory_manager_service requirement.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+unsigned long getRequestedCoresPerNode() const
+

Get the requested number of cores per node.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+unsigned long getRequestedNumNodes() const
+

Get the number of requested compute nodes (or hosts)

+
+
Returns:
+

a number of nodes

+
+
+
+ +
+
+unsigned long getRequestedTime() const
+

Get the requested time.

+
+
Returns:
+

a time in seconds

+
+
+
+ +
+
+std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> getResourcesAllocated()
+

Get the resources allocated to this BatchComputeService job.

+
+
Returns:
+

a list of resource, each as a <hostname, number of cores, bytes of RAM> tuple

+
+
+
+ +
+
+std::string getUsername()
+

Get the username.

+
+
Returns:
+

a username

+
+
+
+ +
+
+inline void setAllocatedNodeIndices(std::vector<int> indices)
+

Set the indices of the allocated nodes.

+
+
Parameters:
+

indices – a list of indices

+
+
+
+ +
+
+void setAllocatedResources(const std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> &resources)
+

Set the resources allocated to this BatchComputeService job.

+
+
Parameters:
+

resources – a list of resource, each as a <host, number of cores, bytes of RAM> tuple

+
+
+
+ +
+
+void setBeginTimestamp(double time_stamp)
+

Set the BatchComputeService job’s begin timestamp.

+
+
Parameters:
+

time_stamp – a date

+
+
+
+ +
+
+void setEndingTimestamp(double time_stamp)
+

Set the BatchComputeService job’s end timestamp.

+
+
Parameters:
+

time_stamp – a date

+
+
+
+ +
+
+void setRequestedTime(unsigned long time)
+

Set the requested time.

+
+
Parameters:
+

time – a time in seconds

+
+
+
+ +
+
+

Public Members

+
+
+std::string csv_allocated_processors
+

The allocated processors field for BatSim-style CSV output.

+
+ +
+
+std::string csv_metadata
+

The meta-data field for BatSim-style CSV output.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_query_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_batch_query_answer_message.html new file mode 100644 index 0000000000..0b522ceb8b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_query_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::BatchQueryAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchQueryAnswerMessage

+
+
+class BatchQueryAnswerMessage : public wrench::BatchComputeServiceMessage
+

A message send by a BatschedNetworkListener to a Batsched-enabled BatchComputeService with a job start time estimate obtained from Batsched.

+
+

Public Functions

+
+
+BatchQueryAnswerMessage(double estimated_job_start_time, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • estimated_job_start_time – the estimated job start time

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+double estimated_start_time
+

The estimated job start time.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batch_scheduler.html b/2.5-dev/api_internal/classwrench_1_1_batch_scheduler.html new file mode 100644 index 0000000000..8501e9c840 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batch_scheduler.html @@ -0,0 +1,580 @@ + + + + + + + + + wrench::BatchScheduler — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchScheduler

+
+
+class BatchScheduler
+

An abstract class that defines a batch scheduler.

+

Subclassed by wrench::HomegrownBatchScheduler

+
+

Public Functions

+
+
+inline explicit BatchScheduler(BatchComputeService *cs)
+

Constructor.

+
+
Parameters:
+

cs – the batch compute service to which this scheduler is associated

+
+
+
+ +
+
+virtual ~BatchScheduler() = default
+

Destructor.

+
+ +
+
+virtual std::map<std::string, double> getStartTimeEstimates(std::set<std::tuple<std::string, unsigned long, unsigned long, sg_size_t>> set_of_jobs) = 0
+

Method to get start time estimates.

+
+
Parameters:
+

set_of_jobs – the set of job configurations whose start times should be estimated

+
+
Returns:
+

start time estimates

+
+
+
+ +
+
+virtual void init() = 0
+

Initialization method.

+

Virtual methods to override

+
+ +
+
+virtual void launch() = 0
+

Launch method.

+
+ +
+
+virtual void processJobCompletion(std::shared_ptr<BatchJob> batch_job) = 0
+

Method to process a job completion.

+
+
Parameters:
+

batch_job – the batch job that has completed

+
+
+
+ +
+
+virtual void processJobFailure(std::shared_ptr<BatchJob> batch_job) = 0
+

Method to process a job failure.

+
+
Parameters:
+

batch_job – the batch job that has failed

+
+
+
+ +
+
+virtual void processJobSubmission(std::shared_ptr<BatchJob> batch_job) = 0
+

Method to process a job submission.

+
+
Parameters:
+

batch_job – the batch job that was submitted

+
+
+
+ +
+
+virtual void processJobTermination(std::shared_ptr<BatchJob> batch_job) = 0
+

Method to process a job termination.

+
+
Parameters:
+

batch_job – the batch job that was terminated

+
+
+
+ +
+
+virtual void processQueuedJobs() = 0
+

Method to process queued jobs.

+
+ +
+
+virtual void processUnknownJobTermination(std::string job_id) = 0
+

Method to process a job termination when the job is already forgotten (useful for batsched)

+
+
Parameters:
+

job_id – the id of the batch job that was terminated

+
+
+
+ +
+
+virtual void shutdown() = 0
+

Shutdown method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_batsched_network_listener.html b/2.5-dev/api_internal/classwrench_1_1_batsched_network_listener.html new file mode 100644 index 0000000000..40e4de1f4f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_batsched_network_listener.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::BatschedNetworkListener — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatschedNetworkListener

+
+
+class BatschedNetworkListener
+

An empty class to make Doxygen happy when Batsched is not enabled.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_block.html b/2.5-dev/api_internal/classwrench_1_1_block.html new file mode 100644 index 0000000000..cbf9ca5b58 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_block.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::Block — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Block

+
+
+class Block
+

A class that implements a “block” abstraction for memory management.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_central_manager_wake_up_message.html b/2.5-dev/api_internal/classwrench_1_1_central_manager_wake_up_message.html new file mode 100644 index 0000000000..5e6f83050f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_central_manager_wake_up_message.html @@ -0,0 +1,468 @@ + + + + + + + + + wrench::CentralManagerWakeUpMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CentralManagerWakeUpMessage

+
+
+class CentralManagerWakeUpMessage : public wrench::HTCondorCentralManagerServiceMessage
+

A message received by a HTCondorCentralManagerService so that it wakes up and tries to dispatch jobs again.

+
+

Public Functions

+
+
+explicit CentralManagerWakeUpMessage(sg_size_t payload)
+

Constructor.

+
+
Parameters:
+

payload – the message size in bytes

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service.html new file mode 100644 index 0000000000..5615ca0122 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service.html @@ -0,0 +1,726 @@ + + + + + + + + + wrench::CloudComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeService

+
+
+class CloudComputeService : public wrench::ComputeService
+

A cloud-based compute service that manages a set of physical hosts and controls access to their resources by (transparently) executing jobs in VM instances.

+

Subclassed by wrench::VirtualizedClusterComputeService

+
+

Public Functions

+
+
+CloudComputeService(const std::string &hostname, const std::vector<std::string> &execution_hosts, const std::string &scratch_space_mount_point, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • execution_hosts – the list of the names of the hosts available for running virtual machines

  • +
  • scratch_space_mount_point – the mount point for the cloud service’s scratch space (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+~CloudComputeService()
+

Destructor.

+
+ +
+
+virtual std::string createVM(unsigned long num_cores, sg_size_t ram_memory, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Create a BareMetalComputeService VM (balances load on execution hosts)

+
+
Parameters:
+
    +
  • num_cores – the number of cores for the VM

  • +
  • ram_memory – the VM’s RAM memory_manager_service capacity

  • +
  • property_list – a property list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
+
+
Returns:
+

A VM name

+
+
+
+ +
+
+virtual void destroyVM(const std::string &vm_name)
+

Destroy a VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+virtual std::shared_ptr<BareMetalComputeService> getVMComputeService(const std::string &vm_name)
+

Get the compute service running on a VM, if any.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

A BareMetalComputeService that runs on the VM, or nullptr if none

+
+
+
+ +
+
+virtual std::string getVMPhysicalHostname(const std::string &vm_name)
+

Get the name of the physical host on which a VM is running.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

physical host name

+
+
+
+ +
+
+virtual bool isVMDown(const std::string &vm_name)
+

Method to check whether a VM is currently down.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool isVMRunning(const std::string &vm_name)
+

Method to check whether a VM is currently running.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool isVMSuspended(const std::string &vm_name)
+

Method to check whether a VM is currently running.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void resumeVM(const std::string &vm_name)
+

Resume a suspended VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+virtual void shutdownVM(const std::string &vm_name)
+

Shutdown an active VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+virtual void shutdownVM(const std::string &vm_name, bool send_failure_notifications, ComputeService::TerminationCause termination_cause)
+

Shutdown an active VM.

+
+
Parameters:
+
    +
  • vm_name – the name of the VM

  • +
  • send_failure_notifications – whether to send the failure notifications

  • +
  • termination_cause – the termination cause (if failure notifications are sent)

  • +
+
+
+
+ +
+
+virtual std::shared_ptr<BareMetalComputeService> startVM(const std::string &vm_name)
+

Start a VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
Returns:
+

A BareMetalComputeService that runs on the VM

+
+
+
+ +
+
+inline virtual void submitCompoundJob(std::shared_ptr<CompoundJob> job, const std::map<std::string, std::string> &service_specific_args) override
+

Method to submit a compound job to the service.

+
+
Parameters:
+
    +
  • job – The job being submitted

  • +
  • service_specific_arguments – the set of service-specific arguments

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void suspendVM(const std::string &vm_name)
+

Suspend a running VM.

+
+
Parameters:
+

vm_name – the name of the VM

+
+
+
+ +
+
+inline virtual void terminateCompoundJob(std::shared_ptr<CompoundJob> job) override
+

Method to terminate a compound job.

+
+
Parameters:
+

job – the standard job

+
+
+
+ +
+
+void validateProperties()
+

Validate the service’s properties.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html new file mode 100644 index 0000000000..17972c2ebe --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::CloudComputeServiceCreateVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceCreateVMAnswerMessage

+
+
+class CloudComputeServiceCreateVMAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a VM creation request.

+
+

Public Functions

+
+
+CloudComputeServiceCreateVMAnswerMessage(bool success, std::string &vm_name, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM creation was successful or not

  • +
  • vm_name – the name of the created VM (if success)

  • +
  • failure_cause – the cause of the failure (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr on success.

+
+ +
+
+bool success
+

Whether the VM creation was successful or not.

+
+ +
+
+std::string vm_name
+

The VM name if success.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html new file mode 100644 index 0000000000..e5fb14cc0c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html @@ -0,0 +1,521 @@ + + + + + + + + + wrench::CloudComputeServiceCreateVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceCreateVMRequestMessage

+
+
+class CloudComputeServiceCreateVMRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request a VM creation.

+
+

Public Functions

+
+
+CloudComputeServiceCreateVMRequestMessage(S4U_CommPort *answer_commport, unsigned long num_cores, sg_size_t ram_memory, const std::string &physical_host, WRENCH_PROPERTY_COLLECTION_TYPE property_list, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • num_cores – the number of cores the service can use (use ComputeService::ALL_CORES to use all cores available on the host)

  • +
  • ram_memory – the VM’s RAM memory_manager_service capacity (use ComputeService::ALL_RAM to use all RAM available on the host, this can be lead to an out of memory_manager_service issue)

  • +
  • physical_host – the physical execution host (”” means “pick a name for me”)

  • +
  • property_list – a property list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list
+

A message payload list for the bare_metal_standard_jobs that will run on the VM ({} means “use all defaults”)

+
+ +
+
+unsigned long num_cores
+

The number of cores the service can use (0 means “use as many as there are cores on the host”)

+
+ +
+
+std::string physical_host
+

The physical host on which the VM should be created (”” means “the service picks”)

+
+ +
+
+WRENCH_PROPERTY_COLLECTION_TYPE property_list
+

A property list for the bare_metal_standard_jobs that will run on the VM ({} means “use all defaults”)

+
+ +
+
+sg_size_t ram_memory
+

The VM RAM memory_manager_service capacity (0 means “use all memory_manager_service available on the host”, this can be lead to out of memory_manager_service issue)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html new file mode 100644 index 0000000000..7cd6647b0a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceDestroyVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceDestroyVMAnswerMessage

+
+
+class CloudComputeServiceDestroyVMAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a VM destroy request.

+
+

Public Functions

+
+
+CloudComputeServiceDestroyVMAnswerMessage(bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM was destroyed successfully

  • +
  • failure_cause – a failure cause (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause (or nullptr if success)

+
+ +
+
+bool success
+

Whether the VM suspend was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html new file mode 100644 index 0000000000..12103c8420 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceDestroyVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceDestroyVMRequestMessage

+
+
+class CloudComputeServiceDestroyVMRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request a VM destruction.

+
+

Public Functions

+
+
+CloudComputeServiceDestroyVMRequestMessage(S4U_CommPort *answer_commport, const std::string &vm_name, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • vm_name – the name of the VM host

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::string vm_name
+

The name of the VM host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html new file mode 100644 index 0000000000..3601d570c1 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::CloudComputeServiceGetExecutionHostsAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceGetExecutionHostsAnswerMessage

+
+
+class CloudComputeServiceGetExecutionHostsAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a list of execution hosts request.

+
+

Public Functions

+
+
+CloudComputeServiceGetExecutionHostsAnswerMessage(std::vector<std::string> &execution_hosts, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • execution_hosts – the hosts available for running virtual machines

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::vector<std::string> execution_hosts
+

The list of execution hosts.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html new file mode 100644 index 0000000000..9651afd06b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::CloudComputeServiceGetExecutionHostsRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceGetExecutionHostsRequestMessage

+
+
+class CloudComputeServiceGetExecutionHostsRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request the list of its execution hosts.

+
+

Public Functions

+
+
+CloudComputeServiceGetExecutionHostsRequestMessage(S4U_CommPort *answer_commport, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which a reply should be sent.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_message.html new file mode 100644 index 0000000000..ae79e6af61 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::CloudComputeServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html new file mode 100644 index 0000000000..f9f81a58a0 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html @@ -0,0 +1,555 @@ + + + + + + + + + wrench::CloudComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceMessagePayload

+
+
+class CloudComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a CloudService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceMessagePayload

+
+

Public Static Attributes

+
+
+static const std::string CREATE_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM creation request.

+
+ +
+
+static const std::string CREATE_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM creation.

+
+ +
+
+static const std::string DESTROY_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM destruction request.

+
+ +
+
+static const std::string DESTROY_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM destruction.

+
+ +
+
+static const std::string GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a get execution hosts request.

+
+ +
+
+static const std::string GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a get execution hosts.

+
+ +
+
+static const std::string RESUME_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM resume request.

+
+ +
+
+static const std::string RESUME_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM resume.

+
+ +
+
+static const std::string SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM shutdown request.

+
+ +
+
+static const std::string SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM shutdown.

+
+ +
+
+static const std::string START_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM start request.

+
+ +
+
+static const std::string START_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM start.

+
+ +
+
+static const std::string SUSPEND_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM suspend request.

+
+ +
+
+static const std::string SUSPEND_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM suspend.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_property.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_property.html new file mode 100644 index 0000000000..2963c120ec --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_property.html @@ -0,0 +1,477 @@ + + + + + + + + + wrench::CloudComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceProperty

+
+
+class CloudComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a CloudComputeService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceProperty

+
+

Public Static Attributes

+
+
+static const std::string VM_BOOT_OVERHEAD
+

The overhead to boot a VM. Default: “0” Examples: “1s”, “100ms”, “1m”, “1.5s”, etc.

+
+ +
+
+static const std::string VM_RESOURCE_ALLOCATION_ALGORITHM
+

The VM resource allocation algorithm by which VMs are started on physical hosts. Possible values are:

+

    +
  • best-fit-ram-first (default): Start VMs on hosts using a best-fit algorithm, considering first the RAM and then the number of cores

  • +
  • best-fit-cores-first: Start VMs on hosts using a best-fit algorithm, considering first the number of cores and then then RAM

  • +
  • first-fit: a first-fit algorithm based on the order of the physical host list

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html new file mode 100644 index 0000000000..ec67f8b356 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceResumeVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceResumeVMAnswerMessage

+
+
+class CloudComputeServiceResumeVMAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a VM resume request.

+
+

Public Functions

+
+
+CloudComputeServiceResumeVMAnswerMessage(bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM resume succeeded

  • +
  • failure_cause – a failure cause (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause (or nullptr if success)

+
+ +
+
+bool success
+

Whether the VM resume was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html new file mode 100644 index 0000000000..51f1115f6f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceResumeVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceResumeVMRequestMessage

+
+
+class CloudComputeServiceResumeVMRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request a VM resume.

+
+

Public Functions

+
+
+CloudComputeServiceResumeVMRequestMessage(S4U_CommPort *commport, const std::string &vm_name, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • vm_name – the name of the VM host

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::string vm_name
+

The name of the VM host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html new file mode 100644 index 0000000000..081d826669 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceShutdownVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceShutdownVMAnswerMessage

+
+
+class CloudComputeServiceShutdownVMAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a VM shutdown request.

+
+

Public Functions

+
+
+CloudComputeServiceShutdownVMAnswerMessage(bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM shutdown succeeded

  • +
  • failure_cause – the cause of the failure (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr on success.

+
+ +
+
+bool success
+

Whether the VM shutdown was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html new file mode 100644 index 0000000000..b4fc13d08e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::CloudComputeServiceShutdownVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceShutdownVMRequestMessage

+
+
+class CloudComputeServiceShutdownVMRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request a VM shutdown.

+
+

Public Functions

+
+
+CloudComputeServiceShutdownVMRequestMessage(S4U_CommPort *answer_commport, const std::string &vm_name, bool send_failure_notifications, ComputeService::TerminationCause termination_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • vm_name – the name of the VM host

  • +
  • send_failure_notifications – whether to send job failure notifications

  • +
  • termination_cause – termination cause (for failure notifications)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+bool send_failure_notifications
+

Whether to send failure notifications.

+
+ +
+
+ComputeService::TerminationCause termination_cause
+

Termination cause (in case failure notifications are sent)

+
+ +
+
+std::string vm_name
+

The name of the new VM host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html new file mode 100644 index 0000000000..4a4c1c32fa --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::CloudComputeServiceStartVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceStartVMAnswerMessage

+
+
+class CloudComputeServiceStartVMAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a VM start request.

+
+

Public Functions

+
+
+CloudComputeServiceStartVMAnswerMessage(bool success, std::shared_ptr<BareMetalComputeService> cs, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM start succeeded

  • +
  • cs – the BareMetalComputeService exposed by the started VM (or nullptr if not success)

  • +
  • failure_cause – the cause of the failure (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<BareMetalComputeService> cs
+

The VM’s compute service.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause (or nullptr if success)

+
+ +
+
+bool success
+

Whether the VM start was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html new file mode 100644 index 0000000000..ca6570c4be --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceStartVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceStartVMRequestMessage

+
+
+class CloudComputeServiceStartVMRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request a VM start.

+
+

Public Functions

+
+
+CloudComputeServiceStartVMRequestMessage(S4U_CommPort *answer_commport, const std::string &vm_name, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • vm_name – the name of the VM host

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::string vm_name
+

The name of the VM to start.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html new file mode 100644 index 0000000000..493795ded8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceSuspendVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceSuspendVMAnswerMessage

+
+
+class CloudComputeServiceSuspendVMAnswerMessage : public wrench::CloudComputeServiceMessage
+

A message sent by a CloudComputeService in answer to a VM suspend request.

+
+

Public Functions

+
+
+CloudComputeServiceSuspendVMAnswerMessage(bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM suspend succeeded

  • +
  • failure_cause – a failure cause (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause (or nullptr if success)

+
+ +
+
+bool success
+

Whether the VM suspend was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html new file mode 100644 index 0000000000..79366a62d1 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CloudComputeServiceSuspendVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceSuspendVMRequestMessage

+
+
+class CloudComputeServiceSuspendVMRequestMessage : public wrench::CloudComputeServiceMessage
+

A message sent to a CloudComputeService to request a VM suspend.

+
+

Public Functions

+
+
+CloudComputeServiceSuspendVMRequestMessage(S4U_CommPort *answer_commport, const std::string &vm_name, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • vm_name – the name of the VM host

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::string vm_name
+

The name of the new VM host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_communicator.html b/2.5-dev/api_internal/classwrench_1_1_communicator.html new file mode 100644 index 0000000000..1de315726c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_communicator.html @@ -0,0 +1,601 @@ + + + + + + + + + wrench::Communicator — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Communicator

+
+
+class Communicator
+

A class that implements a communicator (ala MPI) abstractions.

+
+

Public Functions

+
+
+~Communicator()
+

Destructor.

+
+ +
+
+void barrier()
+

Barrier method (all participants wait for each other), using standard WRENCH/SimGrid mechanisms.

+
+ +
+
+unsigned long getNumRanks()
+

Get the number of processes participating in the communicator.

+
+
Returns:
+

a number of processes

+
+
+
+ +
+
+unsigned long join()
+

Join the communicator and obtain a rank, which will block until all other communicator participants have joined (or just obtain the rank and return immediately if already joined).

+
+
Returns:
+

a rank

+
+
+
+ +
+
+unsigned long join(unsigned long desired_rank)
+

Join the communicator with a particular rank, which will block until all other communicator participants have joined (or return immediately if already joined).

+
+
Parameters:
+

desired_rank – the desired rank

+
+
Returns:
+

the desired rank

+
+
+
+ +
+
+void MPI_Alltoall(sg_size_t bytes, std::string config = "ompi")
+

Perform an MPI AllToAll collective, using SimGrid’s SMPI implementation.

+
+
Parameters:
+
    +
  • bytes – the number of bytes in each message sent/received

  • +
  • config – the SMPI config option

  • +
+
+
+
+ +
+
+void MPI_Barrier(std::string config = "ompi")
+

Perform an MPI Barrier, using SimGrid’s SMPI implementation.

+
+
Parameters:
+

config – the SMPI config option

+
+
+
+ +
+
+void MPI_Bcast(int root_rank, sg_size_t bytes, std::string config = "ompi")
+

Perform an MPI cast collective, using SimGrid’s SMPI implementation.

+
+
Parameters:
+
    +
  • root_rank – the rank of the root of the broadcast

  • +
  • bytes – the number of bytes in each message sent/received

  • +
  • config – the SMPI config option

  • +
+
+
+
+ +
+
+void sendAndReceive(const std::map<unsigned long, sg_size_t> &sends, int num_receives)
+

Perform asynchronous sends and receives operations, using standard WRENCH/SimGrid point to point communications.

+
+
Parameters:
+
    +
  • sends – the specification of all outgoing communications as <rank, volume in bytes> pairs

  • +
  • num_receives – the number of expected received (from any source)

  • +
+
+
+
+ +
+
+void sendReceiveAndCompute(const std::map<unsigned long, sg_size_t> &sends, int num_receives, double flops)
+

Perform concurrent asynchronous sends, receives, and a computation, using standard WRENCH/SimGrid point to point communications.

+
+
Parameters:
+
    +
  • sends – the specification of all outgoing communications as <rank, volume in bytes> pairs

  • +
  • num_receives – the number of expected received (from any source)

  • +
  • flops – the number of floating point operations to compute

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Communicator> createCommunicator(unsigned long size)
+

Factory method to construct a communicator.

+
+
Parameters:
+

size – the size of the communicator (# of processes)

+
+
Returns:
+

a shared pointer to a communicator

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_job.html b/2.5-dev/api_internal/classwrench_1_1_compound_job.html new file mode 100644 index 0000000000..30f324aa09 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_job.html @@ -0,0 +1,1054 @@ + + + + + + + + + wrench::CompoundJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundJob

+
+
+class CompoundJob : public wrench::Job, public std::enable_shared_from_this<CompoundJob>
+

A compound job class.

+
+

Public Types

+
+
+enum State
+

Compound job states.

+

Values:

+
+
+enumerator NOT_SUBMITTED
+

Job hasn’t been submitted yet.

+
+ +
+
+enumerator SUBMITTED
+

Job has been submitted to a JobManager.

+
+ +
+
+enumerator COMPLETED
+

Job has finished executing and all actions were successfully completed.

+
+ +
+
+enumerator DISCONTINUED
+

Job has finished executing but not all actions were successfully completed. Actions may have failed, the job may have been terminated/killed, or parent jobs may have been discontinued.

+
+ +
+ +
+
+

Public Functions

+
+
+void addActionDependency(const std::shared_ptr<Action> &parent, const std::shared_ptr<Action> &child)
+

Add a dependency between two actions (does nothing if dependency already exists)

+
+
Parameters:
+
    +
  • parent – the parent action

  • +
  • child – the child action

  • +
+
+
+
+ +
+
+void addChildJob(const std::shared_ptr<CompoundJob> &child)
+

Add a child job to this job (be careful not to add circular dependencies, which may lead to deadlocks)

+
+
Parameters:
+

child – the child job

+
+
+
+ +
+
+std::shared_ptr<ComputeAction> addComputeAction(const std::string &name, double flops, sg_size_t ram, unsigned long min_num_cores, unsigned long max_num_cores, const std::shared_ptr<ParallelModel> &parallel_model)
+

Add a compute action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • flops – the number of flops to perform

  • +
  • ram – the amount of RAM required

  • +
  • min_num_cores – the minimum number of cores needed

  • +
  • max_num_cores – the maximum number of cores allowed

  • +
  • parallel_model – the parallel speedup model

  • +
+
+
Returns:
+

a compute action

+
+
+
+ +
+
+std::shared_ptr<CustomAction> addCustomAction(std::shared_ptr<CustomAction> custom_action)
+

Add a custom action to the job.

+
+
Parameters:
+

custom_action – a custom action

+
+
Returns:
+

the custom action that was passed in

+
+
+
+ +
+
+std::shared_ptr<FileCopyAction> addFileCopyAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &src_storageService, const std::shared_ptr<StorageService> &dest_storageService)
+

Add a file copy action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to copy

  • +
  • src_storage_service – the source storage service

  • +
  • dst_storage_service – the destination storage service

  • +
+
+
Returns:
+

a file copy action

+
+
+
+ +
+
+std::shared_ptr<FileCopyAction> addFileCopyAction(const std::string &name, const std::shared_ptr<FileLocation> &src_file_location, const std::shared_ptr<FileLocation> &dst_file_location)
+

Add a file copy action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • src_file_location – the file’s location where it should be read

  • +
  • dst_file_location – the file’s location where it should be written

  • +
+
+
Returns:
+

a file copy action

+
+
+
+ +
+
+std::shared_ptr<FileDeleteAction> addFileDeleteAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService)
+

Add a file delete action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to delete

  • +
  • storage_service – the storage service on which the file is

  • +
+
+
Returns:
+

a file delete action

+
+
+
+ +
+
+std::shared_ptr<FileDeleteAction> addFileDeleteAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location)
+

Add a file delete action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the location from which to delete the file

  • +
+
+
Returns:
+

a file delete action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService)
+

Add a file read action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to read

  • +
  • storage_service – the storage service to read the file from

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService, sg_size_t num_bytes_to_read)
+

Add a file read action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to read

  • +
  • storage_service – the storage service to read the file from

  • +
  • num_bytes_to_read – the number of bytes to read

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the file’s location

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location, sg_size_t num_bytes_to_read)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the file’s location

  • +
  • num_bytes_to_read – the number of bytes to read

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::vector<std::shared_ptr<FileLocation>> &file_locations)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_locations – the locations to read the file from (will be tried in order until one succeeds)

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileReadAction> addFileReadAction(const std::string &name, const std::vector<std::shared_ptr<FileLocation>> &file_locations, sg_size_t num_bytes_to_read)
+

Add a file read action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_locations – the locations to read the file from (will be tried in order until one succeeds)

  • +
  • num_bytes_to_read – number of bytes to read

  • +
+
+
Returns:
+

a file read action

+
+
+
+ +
+
+std::shared_ptr<FileRegistryAddEntryAction> addFileRegistryAddEntryAction(const std::string &name, const std::shared_ptr<FileRegistryService> &file_registry, const std::shared_ptr<FileLocation> &file_location)
+

Add a file registry add entry action.

+
+
Parameters:
+
    +
  • name – the action’s name

  • +
  • file_registry – the file registry

  • +
  • file_location – the file location

  • +
+
+
Returns:
+

+
+
+
+ +
+
+std::shared_ptr<FileRegistryDeleteEntryAction> addFileRegistryDeleteEntryAction(const std::string &name, const std::shared_ptr<FileRegistryService> &file_registry, const std::shared_ptr<FileLocation> &file_location)
+

Add a file registry delete entry action.

+
+
Parameters:
+
    +
  • name – the action’s name

  • +
  • file_registry – the file registry

  • +
  • file_location – the file location

  • +
+
+
Returns:
+

+
+
+
+ +
+
+std::shared_ptr<FileWriteAction> addFileWriteAction(const std::string &name, const std::shared_ptr<DataFile> &file, const std::shared_ptr<StorageService> &storageService)
+

Add a file write action to a job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file – the file to write

  • +
  • storage_service – the storage service to write the file to

  • +
+
+
Returns:
+

a file write action

+
+
+
+ +
+
+std::shared_ptr<FileWriteAction> addFileWriteAction(const std::string &name, const std::shared_ptr<FileLocation> &file_location)
+

Add a file write action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • file_location – the file’s location where it should be written

  • +
+
+
Returns:
+

a file write action

+
+
+
+ +
+
+std::shared_ptr<MPIAction> addMPIAction(const std::string &name, const std::function<void(const std::shared_ptr<ExecutionController> &controller)> &mpi_code, unsigned long num_processes, unsigned long num_cores_per_process)
+

Add an MPI action to the job. The intended use-case for an MPI action is that never runs concurrently with other actions within its job, and that that job is submitted to a BatchComputeService, so that it has a set of resources dedicated to it. If the job is submitted to a BareMetalComputeService, this action will use all of that service’s resources, regardless of other running actions/jobs on that service.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • mpi_code – a lambda/function that implements the MPI code that MPI processes should execute

  • +
  • num_processes – the number of MPI processes that will be started.

  • +
  • num_cores_per_process – the number of core that each MPI process should use. Note that this is not enforced by the runtime system. If the processes compute with more cores, then they will cause time-sharing on cores.

  • +
+
+
Returns:
+

an MPI action

+
+
+
+ +
+
+void addParentJob(const std::shared_ptr<CompoundJob> &parent)
+

Add a parent job to this job (be careful not to add circular dependencies, which may lead to deadlocks)

+
+
Parameters:
+

parent – the parent job

+
+
+
+ +
+
+std::shared_ptr<SleepAction> addSleepAction(const std::string &name, double sleep_time)
+

Add a sleep action to the job.

+
+
Parameters:
+
    +
  • name – the action’s name (if empty, a unique name will be picked for you)

  • +
  • sleep_time – the time to sleep, in seconds

  • +
+
+
Returns:
+

a sleep action

+
+
+
+ +
+
+std::shared_ptr<Action> getActionByName(const std::string &name)
+

Returns an action in the job’s given its name (or throws std::invalid_argument)

+
+
Parameters:
+

name – an action name

+
+
Returns:
+

an action

+
+
+
+ +
+
+std::set<std::shared_ptr<Action>> getActions()
+

Get the job’s actions.

+
+
Returns:
+

the set of actions in the job

+
+
+
+ +
+
+std::set<std::shared_ptr<CompoundJob>> getChildrenJobs()
+

Get the job’s children.

+
+
Returns:
+

the (possibly empty) set of children jobs

+
+
+
+ +
+
+sg_size_t getMinimumRequiredMemory()
+

Get the minimum required amount of memory to run the job.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+unsigned long getMinimumRequiredNumCores()
+

Get the minimum required num cores to run the job.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+std::set<std::shared_ptr<CompoundJob>> getParentJobs()
+

Get the job’s parents.

+
+
Returns:
+

the (possibly empty) set of parent jobs

+
+
+
+ +
+
+inline std::shared_ptr<CompoundJob> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+CompoundJob::State getState()
+

Get the state of the standard job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+std::string getStateAsString()
+

Get the state of the standard job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+bool hasFailed()
+

Return whether the job has terminated and has done so with some tasks having failed.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool hasSuccessfullyCompleted()
+

Return whether the job has terminated and has done so successfully.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void printActionDependencies()
+

Print the list of actions with their children and parents.

+
+ +
+
+void printTaskMap()
+

Print the task map.

+
+ +
+
+void removeAction(std::shared_ptr<Action> &action)
+

Remove an action from the job.

+
+
Parameters:
+

action – the action to remove

+
+
+
+ +
+
+virtual void setPriority(double p) override
+

Set the job’s priority (the higher the value, the higher the priority)

+
+
Parameters:
+

p – a priority

+
+
+
+ +
+
+bool usesScratch()
+

Determine whether the job uses scratch.

+
+
Returns:
+

true if the job uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_job_completed_event.html b/2.5-dev/api_internal/classwrench_1_1_compound_job_completed_event.html new file mode 100644 index 0000000000..41fbd984c5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_job_completed_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::CompoundJobCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundJobCompletedEvent

+
+
+class CompoundJobCompletedEvent : public wrench::ExecutionEvent
+

A “compound job has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the compound job has completed.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The compound job that has completed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_job_failed_event.html b/2.5-dev/api_internal/classwrench_1_1_compound_job_failed_event.html new file mode 100644 index 0000000000..875f139f99 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_job_failed_event.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::CompoundJobFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundJobFailedEvent

+
+
+class CompoundJobFailedEvent : public wrench::ExecutionEvent
+

A “standard job has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The standard job that has failed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html new file mode 100644 index 0000000000..f08850eb33 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::CompoundStorageAllocationAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageAllocationAnswerMessage

+
+
+class CompoundStorageAllocationAnswerMessage : public wrench::CompoundStorageServiceMessage
+

A message sent by a StorageService in answer to a storage selection request.

+
+

Public Functions

+
+
+CompoundStorageAllocationAnswerMessage(std::vector<std::shared_ptr<FileLocation>> locations, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • locations – Existing or newly allocated FileLocations for requested file

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::vector<std::shared_ptr<FileLocation>> locations
+

Known or newly allocated FileLocations for requested file.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html new file mode 100644 index 0000000000..97079875d2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::CompoundStorageAllocationRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageAllocationRequestMessage

+
+
+class CompoundStorageAllocationRequestMessage : public wrench::CompoundStorageServiceMessage
+

A message sent to a CompoundStorageService to request a storage allocation for a file.

+
+

Public Functions

+
+
+CompoundStorageAllocationRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<DataFile> file, unsigned int stripe_count, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • file – the file for which storage allocation is requested

  • +
  • stripe_count – the strip count

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The path.

+
+ +
+
+unsigned int stripe_count
+

the stripe count

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html new file mode 100644 index 0000000000..ee45cfdfce --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::CompoundStorageLookupAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageLookupAnswerMessage

+
+
+class CompoundStorageLookupAnswerMessage : public wrench::CompoundStorageServiceMessage
+

A message sent by a StorageService in answer to a storage selection request.

+
+

Public Functions

+
+
+CompoundStorageLookupAnswerMessage(std::vector<std::shared_ptr<FileLocation>> locations, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • locations – Known FileLocations for requested file

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::vector<std::shared_ptr<FileLocation>> locations
+

Known FileLocations for requested file.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html new file mode 100644 index 0000000000..ef602633d9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CompoundStorageLookupRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageLookupRequestMessage

+
+
+class CompoundStorageLookupRequestMessage : public wrench::CompoundStorageServiceMessage
+

A message sent to a CompoundStorageService to request a storage allocation for a file.

+
+

Public Functions

+
+
+CompoundStorageLookupRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<DataFile> file, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • file – the file for which storage allocation is requested

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The path.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_service.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service.html new file mode 100644 index 0000000000..6a76e9cf06 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service.html @@ -0,0 +1,1257 @@ + + + + + + + + + wrench::CompoundStorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageService

+
+
+class CompoundStorageService : public wrench::StorageService
+

An abstract storage service which holds a collection of concrete storage services (eg. SimpleStorageServices). It does not provide direct access to any storage resource. It is meant to be used as a way to postpone the selection of a storage service for a file action (read, write, copy, etc) until a later time in the simulation, rather than during job definition. A typical use for the CompoundStorageService is to select a definitive SimpleStorageService for each action of a job during its scheduling in a BatchScheduler class. This should never receive messages for I/O operations, as any standard storage service (File Read/Write/Delete/Copy/Lookup requests), instead, it overides the main functions of StorageService (readFile / writeFile /…) and will craft messages intended for one or many of its underlying storage services.

+
+

Public Functions

+
+
+CompoundStorageService(const std::string &hostname, std::set<std::shared_ptr<StorageService>> storage_services, StorageSelectionStrategyCallback &allocate, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service will run

  • +
  • storage_services – subordinate storage services

  • +
  • allocate – the storage allocation strategy

  • +
  • property_list – the configurable properties

  • +
  • messagepayload_list – the configurable message payloads

  • +
+
+
+
+ +
+
+CompoundStorageService(const std::string &hostname, std::set<std::shared_ptr<StorageService>> storage_services, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor for the case where no request message (for I/O operations) should ever reach the CompoundStorageService. This use case suppose that any action making use of a FileLocation referencing this CompoundStorageService will be intercepted before its execution (in a scheduler for instance) and updated with one of the StorageServices known to this CompoundStorageService.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service will run

  • +
  • storage_services – subordinate storage services

  • +
  • property_list – the configurable properties

  • +
  • messagepayload_list – the configurable message payloads

  • +
+
+
+
+ +
+
+void copyFileIamDestination(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Copy file from a SimpleStorageService to a CSS. Src file cannot be stripped, but copy might result in stripped file on CSS.

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+void copyFileIamSource(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Copy file from css to a simple storage service (file might be stripped within the CSS, but should be reassembled on the SSS)

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer)
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+virtual void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer) override
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+std::map<std::string, std::vector<std::shared_ptr<wrench::StorageService>>> &getAllServices()
+

Method to return the collection of known StorageServices.

+

Return the set of all services accessible through this CompoundStorageService.

+
+
Returns:
+

The set of known StorageServices.

+
+
+
+ +
+
+inline virtual sg_size_t getBufferSize() const override
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get a file’s last write date at a location (in zero simulated time)

+
+
Parameters:
+

location – the location

+
+
Returns:
+

a date in seconds, or -1 if the file is not found

+
+
+
+ +
+
+virtual double getLoad() override
+

Get the load (number of concurrent reads) on the storage service Not implemented yet for CompoundStorageService (is it needed?)

+
+
Returns:
+

the load on the service (currently throws)

+
+
+
+ +
+
+inline virtual std::string getMountPoint() override
+

Return the storage service’s default mountpoint, if any. If none, throws an std::runtime_error exception.

+
+ +
+
+virtual sg_size_t getTotalFreeSpaceAtPath(const std::string &path) override
+

Synchronously asks the storage services inside the compound storage service for their free space at all of their mount points.

+
+
Parameters:
+

path – a path

+
+
Returns:
+

The free space in bytes at the path

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Get the total space across all internal services known by the CompoundStorageService.

+
+
Parameters:
+

path – the path

+
+
Returns:
+

A number of bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Check (outside of simulation time) whether the storage service has a file.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline virtual bool isBufferized() const override
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location)
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location) override
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupFileLocation(const std::shared_ptr<DataFile> &file, S4U_CommPort *answer_commport)
+

Lookup for a DataFile in the internal file mapping of the CompoundStorageService (a simplified FileRegistry)

+
+
Parameters:
+
    +
  • file – the file of interest

  • +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
+
+
Returns:
+

A vector of shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or empty vector if it’s not.

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupFileLocation(const std::shared_ptr<FileLocation> &location)
+

Lookup for a FileLocation (using its internal DataFile) in the internal file mapping of the CompoundStorageService (a simplified FileRegistry)

+
+
Parameters:
+

location – the location of interest

+
+
Returns:
+

A shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or nullptr if it’s not.

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupOrDesignateStorageService(const std::shared_ptr<FileLocation> &location)
+

Lookup for a FileLocation (using its internal DataFile) in the internal file mapping of the CompoundStorageService, and if it is not found, try to allocate the file on one of the underlying storage services, using the user-provided ‘storage_selection’ callback.

+
+
Parameters:
+

location – the location of interest

+
+
Returns:
+

A shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or could be allocated or nullptr if it’s not.

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> lookupOrDesignateStorageService(const std::shared_ptr<FileLocation> &location, unsigned int stripe_count)
+

Lookup for a FileLocation (using its internal DataFile) in the internal file mapping of the CompoundStorageService, and if it is not found, try to allocate the file on one of the underlying storage services, using the user-provided ‘storage_selection’ callback.

+
+
Parameters:
+
    +
  • location – the location of interest

  • +
  • stripe_count – number of stripes required for the given file (overrides any global setting)

  • +
+
+
Returns:
+

A shared_ptr on a FileLocation if the DataFile is known to the CompoundStorageService or could be allocated or nullptr if it’s not.

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer)
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+virtual void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer) override
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+inline virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all its content at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+inline virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline virtual bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+virtual void setIsScratch(bool is_scratch) override
+

setIsScratch can’t be used on a CompoundStorageService because it doesn’t have any actual storage resources.

+
+
Parameters:
+

is_scratch – true or false

+
+
+
+ +
+
+inline virtual void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer)
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes_to_write – the number of bytes to write to the file.

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+virtual void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer) override
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location

  • +
  • num_bytes_to_write – number of bytes to write to the file

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::map<std::string, AllocationTrace> copy_traces = {}
+

File copy traces.

+
+ +
+
+std::map<std::string, AllocationTrace> delete_traces = {}
+

File delete traces.

+
+ +
+
+std::vector<std::pair<double, AllocationTrace>> internal_storage_use = {}
+

Internal storage use.

+
+ +
+
+std::map<std::string, AllocationTrace> write_traces = {}
+

File read traces.

+

File write traces

+
+ +
+
+

Public Static Functions

+
+
+static void copyFile(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Intended to be called by StorageService::copyFile() when the use of a CSS is detected in a file copy.

+

Synchronously copy a file.

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_message.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_message.html new file mode 100644 index 0000000000..9f80dff062 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::CompoundStorageServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceMessage

+
+
+class CompoundStorageServiceMessage : public wrench::StorageServiceMessage
+

Top-level class for messages received/sent by a StorageService.

+

Subclassed by wrench::CompoundStorageAllocationAnswerMessage, wrench::CompoundStorageAllocationRequestMessage, wrench::CompoundStorageLookupAnswerMessage, wrench::CompoundStorageLookupRequestMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_message_payload.html new file mode 100644 index 0000000000..9083611d3d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_message_payload.html @@ -0,0 +1,463 @@ + + + + + + + + + wrench::CompoundStorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceMessagePayload

+
+
+class CompoundStorageServiceMessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a CompoundStorageService.

+
+

Public Static Attributes

+
+
+static const std::string STORAGE_SELECTION_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a storage selection request.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_property.html b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_property.html new file mode 100644 index 0000000000..4101642668 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compound_storage_service_property.html @@ -0,0 +1,470 @@ + + + + + + + + + wrench::CompoundStorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceProperty

+
+
+class CompoundStorageServiceProperty : public wrench::StorageServiceProperty
+

Configurable properties for a CompoundStorageService.

+
+

Public Static Attributes

+
+
+static const std::string INTERNAL_STRIPING
+

Property that defines whether the striping of a file should occur inside the CSS (when allocating a new file) or inside the external allocation function (pass it an entire file and it may or may not stripe it)

+
+ +
+
+static const std::string MAX_ALLOCATION_CHUNK_SIZE
+

Property that defines how the underlying storage is selected: So far the only option is to have an external process that update actions in job (property value: “external”), with the CompoundStorageService being passive. A future option would be to have the CSS take the decision upon receiving an IO request.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_computation_has_died.html b/2.5-dev/api_internal/classwrench_1_1_computation_has_died.html new file mode 100644 index 0000000000..42fe703743 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_computation_has_died.html @@ -0,0 +1,475 @@ + + + + + + + + + wrench::ComputationHasDied — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputationHasDied

+
+
+class ComputationHasDied : public wrench::FailureCause
+

A “compute thread has died” failure cause.

+
+

Public Functions

+
+
+ComputationHasDied()
+

Constructor.

+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_action.html b/2.5-dev/api_internal/classwrench_1_1_compute_action.html new file mode 100644 index 0000000000..54ece1a725 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_action.html @@ -0,0 +1,516 @@ + + + + + + + + + wrench::ComputeAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeAction

+
+
+class ComputeAction : public wrench::Action
+

A class that implements a compute action.

+
+

Public Functions

+
+
+double getFlops() const
+

Returns the action’s flops.

+
+
Returns:
+

a number of flops

+
+
+
+ +
+
+virtual unsigned long getMaxNumCores() const override
+

Returns the action’s maximum number of required cores.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual unsigned long getMinNumCores() const override
+

Returns the action’s minimum number of required cores.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+virtual sg_size_t getMinRAMFootprint() const override
+

Returns the action’s minimum required memory footprint.

+
+
Returns:
+

a number of bytes

+
+
+
+ +
+
+std::shared_ptr<ParallelModel> getParallelModel() const
+

Returns the action’s parallel model.

+
+
Returns:
+

a parallel model

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service.html b/2.5-dev/api_internal/classwrench_1_1_compute_service.html new file mode 100644 index 0000000000..6ff5cdc4b6 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service.html @@ -0,0 +1,819 @@ + + + + + + + + + wrench::ComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeService

+
+
+class ComputeService : public wrench::Service
+

The compute service base class.

+

Subclassed by wrench::BareMetalComputeService, wrench::BatchComputeService, wrench::CloudComputeService, wrench::HTCondorCentralManagerService, wrench::HTCondorComputeService

+
+

Public Types

+
+
+enum TerminationCause
+

Job termination cause enum.

+

Values:

+
+
+enumerator TERMINATION_NONE
+
+ +
+
+enumerator TERMINATION_COMPUTE_SERVICE_TERMINATED
+
+ +
+
+enumerator TERMINATION_JOB_KILLED
+
+ +
+
+enumerator TERMINATION_JOB_TIMEOUT
+
+ +
+ +
+
+

Public Functions

+
+
+ComputeService(const std::string &hostname, const std::string &service_name, const std::string &scratch_space_mount_point)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the compute service runs

  • +
  • service_name – the name of the compute service

  • +
  • scratch_space_mount_point – the service’s scratch space’s mount point (”” if none)

  • +
+
+
+
+ +
+
+std::map<std::string, double> getCoreFlopRate(bool simulate_it = false)
+

Get the per-core flop rate of the compute service’s hosts.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a list of flop rates in flop/sec

+
+
+
+ +
+
+double getFreeScratchSpaceSize()
+

Get the free space on the compute service’s scratch storage space.

+
+
Returns:
+

a size (in bytes)

+
+
+
+ +
+
+std::vector<std::string> getHosts(bool simulate_it = false)
+

Get the list of the compute service’s compute host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a vector of hostnames

+
+
+
+ +
+
+std::map<std::string, double> getMemoryCapacity(bool simulate_it = false)
+

Get the RAM capacities for each of the compute service’s hosts.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a map of RAM capacities, indexed by hostname

+
+
+
+ +
+
+unsigned long getNumHosts(bool simulate_it = false)
+

Get the number of hosts that the compute service manages.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

the host count

+
+
+
+ +
+
+std::map<std::string, double> getPerHostAvailableMemoryCapacity(bool simulate_it = false)
+

Get ram availability for each of the compute service’s host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

the ram availability map (could be empty)

+
+
+
+ +
+
+std::map<std::string, unsigned long> getPerHostNumCores(bool simulate_it = false)
+

Get core counts for each of the compute service’s host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

a map of core counts, indexed by hostnames

+
+
+
+ +
+
+std::map<std::string, unsigned long> getPerHostNumIdleCores(bool simulate_it = false)
+

Get idle core counts for each of the compute service’s host.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

the idle core counts (could be empty). Note that this doesn’t mean that asking for these cores right now will mean immediate execution (since jobs may be pending and “ahead” in the queue, e.g., because they depend on current actions that are not using all available resources).

+
+
+
+ +
+
+std::shared_ptr<StorageService> getScratch()
+

Get the compute service’s scratch storage space.

+
+
Returns:
+

a pointer to the shared scratch space

+
+
+
+ +
+
+unsigned long getTotalNumCores(bool simulate_it = false)
+

Get the total core counts for all hosts of the compute service.

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

total core counts

+
+
+
+ +
+
+virtual unsigned long getTotalNumIdleCores(bool simulate_it = false)
+

Get the total idle core count for all hosts of the compute service. Note that this doesn’t mean that asking for these cores right will mean immediate execution (since jobs may be pending and “ahead” in the queue, e.g., because they depend on current actions that are not using all available resources).

+
+
Parameters:
+

simulate_it – if true, simulate a message sent to the service to retrieve the information, otherwise perform this operation in zero simulated time.

+
+
Returns:
+

total idle core count.

+
+
+
+ +
+
+double getTotalScratchSpaceSize()
+

Get the total capacity of the compute service’s scratch storage space.

+
+
Returns:
+

a size (in bytes)

+
+
+
+ +
+
+virtual bool hasScratch() const
+

Checks if the compute service has a scratch space.

+
+
Returns:
+

true if the compute service has some scratch storage space, false otherwise

+
+
+
+ +
+
+virtual bool isThereAtLeastOneHostWithIdleResources(unsigned long num_cores, sg_size_t ram)
+

Method to find out if, right now, the compute service has at least one host with some idle number of cores and some available RAM. Note that this doesn’t mean that asking for these resources right will mean immediate execution (since jobs may be pending and “ahead” in the queue, e.g., because they depend on current actions that are not using all available resources).

+
+
Parameters:
+
    +
  • num_cores – the desired number of cores

  • +
  • ram – the desired RAM

  • +
+
+
Returns:
+

true if idle resources are available, false otherwise

+
+
+
+ +
+
+virtual void stop() override
+

Stop the compute service.

+
+ +
+
+virtual void stop(bool send_failure_notifications, ComputeService::TerminationCause termination_cause)
+

Stop the compute service.

+
+
Parameters:
+
    +
  • send_failure_notifications – whether to send job failure notifications or not

  • +
  • termination_cause – the cause (reason) of the service’s termination

  • +
+
+
+
+ +
+
+virtual void submitCompoundJob(std::shared_ptr<CompoundJob> job, const std::map<std::string, std::string> &service_specific_arguments) = 0
+

Method to submit a compound job to the service.

+
+
Parameters:
+
    +
  • job – The job being submitted

  • +
  • service_specific_arguments – the set of service-specific arguments

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() = 0
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() = 0
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() = 0
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void terminateCompoundJob(std::shared_ptr<CompoundJob> job) = 0
+

Method to terminate a compound job.

+
+
Parameters:
+

job – the standard job

+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<CompoundJob> &job)
+

Terminate a previously-submitted job (which may or may not be running yet)

+
+
Parameters:
+

job – the job to terminate

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static constexpr unsigned long ALL_CORES = ULONG_MAX
+

A convenient constant to mean “use all cores of a physical host” whenever a number of cores is needed when instantiating compute services.

+
+ +
+
+static constexpr sg_size_t ALL_RAM = LONG_LONG_MAX
+

A convenient constant to mean “use all ram of a physical host” whenever a ram capacity is needed when instantiating compute services.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html new file mode 100644 index 0000000000..4a7a563934 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ComputeServiceCompoundJobDoneMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceCompoundJobDoneMessage

+
+
+class ComputeServiceCompoundJobDoneMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService when a CompoundJob has completed execution.

+
+

Public Functions

+
+
+ComputeServiceCompoundJobDoneMessage(std::shared_ptr<CompoundJob>, std::shared_ptr<ComputeService>, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • job – a compound job that has completed

  • +
  • cs – the compute service on which the job has completed

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has completed.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The job that has completed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html new file mode 100644 index 0000000000..5e531a179e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ComputeServiceCompoundJobFailedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceCompoundJobFailedMessage

+
+
+class ComputeServiceCompoundJobFailedMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService when a CompoundJob has failed to execute.

+
+

Public Functions

+
+
+ComputeServiceCompoundJobFailedMessage(std::shared_ptr<CompoundJob>, std::shared_ptr<ComputeService>, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • job – a compound job that has failed

  • +
  • cs – the compute service on which the job has failed

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The job that has failed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html new file mode 100644 index 0000000000..e6c0263198 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage

+
+
+class ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService in answer to a “does at least one host have these available resources” request.

+
+

Public Functions

+
+
+ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage(bool answer, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer – true/false

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+bool answer
+

The true/false answer.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html new file mode 100644 index 0000000000..536ad5e3b0 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage

+
+
+class ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage : public wrench::ComputeServiceMessage
+

A message sent to a ComputeService to asks if at least one host has some available resources right now.

+
+

Public Functions

+
+
+ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage(S4U_CommPort *answer_commport, unsigned long num_cores, sg_size_t ram, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • num_cores – the desired number of cores

  • +
  • ram – the desired RAM

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which a reply should be sent.

+
+ +
+
+unsigned long num_cores
+

The number of cores desired.

+
+ +
+
+sg_size_t ram
+

The RAM desired.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_message.html new file mode 100644 index 0000000000..f506bee384 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::ComputeServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_message_payload.html new file mode 100644 index 0000000000..8bf21adb74 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_message_payload.html @@ -0,0 +1,627 @@ + + + + + + + + + wrench::ComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceMessagePayload

+
+
+class ComputeServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a ComputeService.

+

Subclassed by wrench::BareMetalComputeServiceMessagePayload, wrench::BatchComputeServiceMessagePayload, wrench::CloudComputeServiceMessagePayload, wrench::HTCondorCentralManagerServiceMessagePayload, wrench::HTCondorComputeServiceMessagePayload

+
+

Public Static Attributes

+
+
+static const std::string COMPOUND_JOB_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it has completed a compound job.

+
+ +
+
+static const std::string COMPOUND_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a running compound job has failed.

+
+ +
+
+static const std::string IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask is one host has some resources available.

+
+ +
+
+static const std::string IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message by the the daemon to state whether one host has some resources available.

+
+ +
+
+static const std::string JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it does not support the type of a submitted job.

+
+ +
+
+static const std::string PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has expired.

+
+ +
+
+static const std::string PILOT_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has failed.

+
+ +
+
+static const std::string PILOT_JOB_STARTED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has started.

+
+ +
+
+static const std::string RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state information on its resources.

+
+ +
+
+static const std::string RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask it for information on its resources.

+

The number of bytes in the control message sent to the daemon to request information on its resources

+
+ +
+
+static const std::string STANDARD_JOB_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it has completed a standard job.

+
+ +
+
+static const std::string STANDARD_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a running standard job has failed.

+
+ +
+
+static const std::string SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a compound job submission.

+
+ +
+
+static const std::string SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a pilot job.

+

The number of bytes in the control message sent to the daemon to submit a compound job

+
+ +
+
+static const std::string SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent from the daemon to acknowledge a pilot job submission.

+
+ +
+
+static const std::string SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a pilot job.

+
+ +
+
+static const std::string SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a standard job submission.

+
+ +
+
+static const std::string SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a standard job.

+
+ +
+
+static const std::string TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a compound job termination.

+
+ +
+
+static const std::string TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a compound job.

+
+ +
+
+static const std::string TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a pilot job termination.

+
+ +
+
+static const std::string TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a pilot job.

+
+ +
+
+static const std::string TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a standard job termination.

+
+ +
+
+static const std::string TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a standard job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html new file mode 100644 index 0000000000..c3ed0dd3ca --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ComputeServicePilotJobExpiredMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServicePilotJobExpiredMessage

+
+
+class ComputeServicePilotJobExpiredMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService when a PilotJob has expired.

+
+

Public Functions

+
+
+ComputeServicePilotJobExpiredMessage(std::shared_ptr<PilotJob>, std::shared_ptr<ComputeService>, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • job – a pilot job that has expired

  • +
  • cs – the compute service on which the pilot job has expired

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the pilot job has expired.

+
+ +
+
+std::shared_ptr<PilotJob> job
+

The pilot job that has expired.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html new file mode 100644 index 0000000000..8660a1d3d9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ComputeServicePilotJobStartedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServicePilotJobStartedMessage

+
+
+class ComputeServicePilotJobStartedMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService when a PilotJob has started its execution.

+
+

Public Functions

+
+
+ComputeServicePilotJobStartedMessage(std::shared_ptr<PilotJob>, std::shared_ptr<ComputeService>, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • job – a pilot job that has started execution

  • +
  • cs – the compute service on which the pilot job has started

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the pilot job has started.

+
+ +
+
+std::shared_ptr<PilotJob> job
+

The pilot job that has started.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_property.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_property.html new file mode 100644 index 0000000000..19f440b734 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_property.html @@ -0,0 +1,464 @@ + + + + + + + + + wrench::ComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceProperty

+
+
+class ComputeServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a ComputeService.

+

Subclassed by wrench::BareMetalComputeServiceProperty, wrench::BatchComputeServiceProperty, wrench::CloudComputeServiceProperty, wrench::HTCondorComputeServiceProperty

+
+

Public Static Attributes

+
+
+static const std::string SCRATCH_SPACE_BUFFER_SIZE
+

The buffer size of the compute service’s scratch space (see documentation of StorageServiceProperty::BUFFER_SIZE) default: 0.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html new file mode 100644 index 0000000000..0f2bd56073 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::ComputeServiceResourceInformationAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceResourceInformationAnswerMessage

+
+
+class ComputeServiceResourceInformationAnswerMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService in answer to a resource information request.

+
+

Public Functions

+
+
+ComputeServiceResourceInformationAnswerMessage(std::map<std::string, double> info, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • info – the resource description map

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::map<std::string, double> info
+

The resource information map.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html new file mode 100644 index 0000000000..c632b919b5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ComputeServiceResourceInformationRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceResourceInformationRequestMessage

+
+
+class ComputeServiceResourceInformationRequestMessage : public wrench::ComputeServiceMessage
+

A message sent to a ComputeService to request information on its compute resources.

+
+

Public Functions

+
+
+ComputeServiceResourceInformationRequestMessage(S4U_CommPort *answer_commport, const std::string &key, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer should be sent

  • +
  • key – the desired resource information (i.e., dictionary key) that’s needed)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer should be sent.

+
+ +
+
+std::string key
+

The key (i.e., resource information name) desired.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html new file mode 100644 index 0000000000..bed1d9e3cf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::ComputeServiceSubmitCompoundJobAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceSubmitCompoundJobAnswerMessage

+
+
+class ComputeServiceSubmitCompoundJobAnswerMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService in answer to a CompoundJob submission request.

+
+

Public Functions

+
+
+ComputeServiceSubmitCompoundJobAnswerMessage(std::shared_ptr<CompoundJob>, std::shared_ptr<ComputeService>, bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • job – a compound job that had been submitted for execution

  • +
  • compute_service – the compute service

  • +
  • success – true on success, false otherwise

  • +
  • failure_cause – cause of the failure (nullptr if success == true)

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service to which the job was submitted.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr on success.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The standard job that was submitted.

+
+ +
+
+bool success
+

Whether to job submission was successful.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html new file mode 100644 index 0000000000..ec658b3f32 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::ComputeServiceSubmitCompoundJobRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceSubmitCompoundJobRequestMessage

+
+
+class ComputeServiceSubmitCompoundJobRequestMessage : public wrench::ComputeServiceMessage
+

A message sent to a ComputeService to submit a CompoundJob for execution.

+
+

Public Functions

+
+
+ComputeServiceSubmitCompoundJobRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<CompoundJob> job, std::map<std::string, std::string> service_specific_args, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – commport to which the answer message should be sent

  • +
  • job – a compound job submitted for execution

  • +
  • service_specific_args – a map of extra arguments (each specified by a name and value, both strings) required by some services

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The submitted job.

+
+ +
+
+std::map<std::string, std::string> service_specific_args
+

Service specific arguments.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html new file mode 100644 index 0000000000..1106699838 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::ComputeServiceTerminateCompoundJobAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceTerminateCompoundJobAnswerMessage

+
+
+class ComputeServiceTerminateCompoundJobAnswerMessage : public wrench::ComputeServiceMessage
+

A message sent by a ComputeService in answer to a CompoundJob termination request.

+
+

Public Functions

+
+
+ComputeServiceTerminateCompoundJobAnswerMessage(std::shared_ptr<CompoundJob>, std::shared_ptr<ComputeService>, bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • job – a compound job whose termination was requested

  • +
  • compute_service – the compute service that was executing the standard job

  • +
  • success – true on success, false otherwise

  • +
  • failure_cause – cause of the failure (nullptr if success == true)

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service to which the job had been submitted.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr on success.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The standard job to terminate.

+
+ +
+
+bool success
+

Whether to job termination was successful.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html b/2.5-dev/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html new file mode 100644 index 0000000000..deaa3fa94d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::ComputeServiceTerminateCompoundJobRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceTerminateCompoundJobRequestMessage

+
+
+class ComputeServiceTerminateCompoundJobRequestMessage : public wrench::ComputeServiceMessage
+

A message sent to a ComputeService to terminate a CompoundJob previously submitted for execution.

+
+

Public Functions

+
+
+ComputeServiceTerminateCompoundJobRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<CompoundJob>, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – commport to which the answer message should be sent

  • +
  • job – a compound job to terminate

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The job to terminate.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html b/2.5-dev/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html new file mode 100644 index 0000000000..2dee3f1b40 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html @@ -0,0 +1,564 @@ + + + + + + + + + wrench::ConservativeBackfillingBatchScheduler — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ConservativeBackfillingBatchScheduler

+
+
+class ConservativeBackfillingBatchScheduler : public wrench::HomegrownBatchScheduler
+

A class that defines a conservative backfilling batch scheduler.

+
+

Public Functions

+
+
+explicit ConservativeBackfillingBatchScheduler(BatchComputeService *cs)
+

Constructor.

+
+
Parameters:
+

cs – The BatchComputeService for which this scheduler is working

+
+
+
+ +
+
+void compactSchedule()
+

Method to compact the schedule.

+
+ +
+
+virtual std::map<std::string, double> getStartTimeEstimates(std::set<std::tuple<std::string, unsigned long, unsigned long, sg_size_t>> set_of_jobs) override
+

Method to obtain start time estimates.

+
+
Parameters:
+

set_of_jobs – a set of job specs

+
+
Returns:
+

map of estimates

+
+
+
+ +
+
+virtual void processJobCompletion(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job completion.

+
+
Parameters:
+

batch_job – the job that completed

+
+
+
+ +
+
+virtual void processJobFailure(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job failure.

+
+
Parameters:
+

batch_job – the job that failed

+
+
+
+ +
+
+virtual void processJobSubmission(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job submission.

+
+
Parameters:
+

batch_job – the newly submitted BatchComputeService job

+
+
+
+ +
+
+virtual void processJobTermination(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job termination.

+
+
Parameters:
+

batch_job – the job that was terminated

+
+
+
+ +
+
+virtual void processQueuedJobs() override
+

Method to schedule (possibly) the next jobs to be scheduled.

+
+ +
+
+virtual std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> scheduleOnHosts(unsigned long, unsigned long, sg_size_t) override
+

Method to figure out on which actual resources a job could be scheduled right now.

+
+
Parameters:
+
    +
  • num_nodes – number of nodes

  • +
  • cores_per_node – number of cores per node

  • +
  • ram_per_node – amount of RAM

  • +
+
+
Returns:
+

a host:<core,RAM> map

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html b/2.5-dev/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html new file mode 100644 index 0000000000..7321e0973c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html @@ -0,0 +1,564 @@ + + + + + + + + + wrench::ConservativeBackfillingBatchSchedulerCoreLevel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ConservativeBackfillingBatchSchedulerCoreLevel

+
+
+class ConservativeBackfillingBatchSchedulerCoreLevel : public wrench::HomegrownBatchScheduler
+

A class that defines a conservative backfilling batch scheduler.

+
+

Public Functions

+
+
+explicit ConservativeBackfillingBatchSchedulerCoreLevel(BatchComputeService *cs)
+

Constructor.

+
+
Parameters:
+

cs – The BatchComputeService for which this scheduler is working

+
+
+
+ +
+
+void compactSchedule()
+

Method to compact the schedule.

+
+ +
+
+virtual std::map<std::string, double> getStartTimeEstimates(std::set<std::tuple<std::string, unsigned long, unsigned long, sg_size_t>> set_of_jobs) override
+

Method to obtain start time estimates.

+
+
Parameters:
+

set_of_jobs – a set of job specs

+
+
Returns:
+

map of estimates

+
+
+
+ +
+
+virtual void processJobCompletion(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job completion.

+
+
Parameters:
+

batch_job – the job that completed

+
+
+
+ +
+
+virtual void processJobFailure(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job failure.

+
+
Parameters:
+

batch_job – the job that failed

+
+
+
+ +
+
+virtual void processJobSubmission(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job submission.

+
+
Parameters:
+

batch_job – the newly submitted BatchComputeService job

+
+
+
+ +
+
+virtual void processJobTermination(std::shared_ptr<BatchJob> batch_job) override
+

Method to process a job termination.

+
+
Parameters:
+

batch_job – the job that was terminated

+
+
+
+ +
+
+virtual void processQueuedJobs() override
+

Method to schedule (possibly) the next jobs to be scheduled.

+
+ +
+
+virtual std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> scheduleOnHosts(unsigned long, unsigned long, sg_size_t) override
+

Method to figure out on which actual resources a job could be scheduled right now.

+
+
Parameters:
+
    +
  • num_nodes – number of nodes

  • +
  • cores_per_node – number of cores per node

  • +
  • ram_per_node – amount of RAM

  • +
+
+
Returns:
+

a host:<core,RAM> map

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html b/2.5-dev/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html new file mode 100644 index 0000000000..733bedb4da --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html @@ -0,0 +1,516 @@ + + + + + + + + + wrench::ConstantEfficiencyParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ConstantEfficiencyParallelModel

+
+
+class ConstantEfficiencyParallelModel : public wrench::ParallelModel
+

A class the implemens a constant-efficiency parallel task performance model.

+
+

Public Functions

+
+
+double getEfficiency() const
+

Get the model’s parallel efficiency.

+
+
Returns:
+

a parallel efficiency (a number between 0.0 and 1.0)

+
+
+
+ +
+
+virtual double getParallelPerThreadWork(double total_work, unsigned long num_threads) override
+

Returns the parallel per-thread amount of work.

+
+
Parameters:
+
    +
  • total_work – total amount of work (in flops)

  • +
  • num_threads – number of threads

  • +
+
+
Returns:
+

an amount of work (in flops)

+
+
+
+ +
+
+virtual double getPurelySequentialWork(double total_work, unsigned long num_threads) override
+

Returns the purely sequential amount of work.

+
+
Parameters:
+
    +
  • total_work – total amount of work (in flops)

  • +
  • num_threads – number of threads

  • +
+
+
Returns:
+

an amount of work (in flops)

+
+
+
+ +
+
+void setEfficiency(double efficiency)
+

Set the model’s parallel efficiency.

+
+
Parameters:
+

eff – a parallel efficiency (a number between 0.0 and 1.0)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html new file mode 100644 index 0000000000..da2b66737d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::CoordinateLookupAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CoordinateLookupAnswerMessage

+
+
+class CoordinateLookupAnswerMessage : public wrench::NetworkProximityMessage
+

A message sent by a NetworkProximityService in answer to a coordinate lookup request.

+
+

Public Functions

+
+
+CoordinateLookupAnswerMessage(std::string requested_host, bool success, std::pair<double, double> xy_coordinate, double timestamp, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • requested_host – the name of the host whose coordinates are being requested

  • +
  • success – whether coordinates where found or not

  • +
  • xy_coordinate – the (x,y) coordinate of the host

  • +
  • timestamp – the timestamp for the coordinates

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::string requested_host
+

The name of the host whose coordinates were requested

+
+ +
+
+bool success
+

Whether the lookup was successful or not.

+
+ +
+
+double timestamp
+

The timestamp of the oldest measurement data used to calculate the proximity value.

+
+ +
+
+std::pair<double, double> xy_coordinate
+

The current (x,y) coordinates of the requested host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_coordinate_lookup_request_message.html b/2.5-dev/api_internal/classwrench_1_1_coordinate_lookup_request_message.html new file mode 100644 index 0000000000..4fd123ec2f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_coordinate_lookup_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::CoordinateLookupRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CoordinateLookupRequestMessage

+
+
+class CoordinateLookupRequestMessage : public wrench::NetworkProximityMessage
+

A message sent to a NetworkProximityService to request a coordinate lookup.

+
+

Public Functions

+
+
+CoordinateLookupRequestMessage(S4U_CommPort *answer_commport, std::string requested_host, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to return the answer to

  • +
  • requested_host – the name of the host whose coordinates are being requested

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer should be sent back.

+
+ +
+
+std::string requested_host
+

The name of the host whose coordinates are being requested.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_custom_action.html b/2.5-dev/api_internal/classwrench_1_1_custom_action.html new file mode 100644 index 0000000000..19432af30a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_custom_action.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::CustomAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CustomAction

+
+
+class CustomAction : public wrench::Action
+

A class that implements a custom action.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_custom_parallel_model.html b/2.5-dev/api_internal/classwrench_1_1_custom_parallel_model.html new file mode 100644 index 0000000000..3f3080987c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_custom_parallel_model.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::CustomParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CustomParallelModel

+
+
+class CustomParallelModel : public wrench::ParallelModel
+

A class that defines a custom parallel task performance model.

+
+

Public Functions

+
+
+virtual double getParallelPerThreadWork(double total_work, unsigned long num_threads) override
+

Returns the per-thread parallel amount of work.

+
+
Parameters:
+
    +
  • total_work – total amount of work (in flops)

  • +
  • num_threads – number of threads

  • +
+
+
Returns:
+

an amount of work (in flops)

+
+
+
+ +
+
+virtual double getPurelySequentialWork(double total_work, unsigned long num_threads) override
+

Returns the purely sequential amount of work.

+
+
Parameters:
+
    +
  • total_work – total amount of work (in flops)

  • +
  • num_threads – number of threads

  • +
+
+
Returns:
+

an amount of work (in flops)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_dag_of_tasks.html b/2.5-dev/api_internal/classwrench_1_1_dag_of_tasks.html new file mode 100644 index 0000000000..1ab3ecd93a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_dag_of_tasks.html @@ -0,0 +1,606 @@ + + + + + + + + + wrench::DagOfTasks — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DagOfTasks

+
+
+class DagOfTasks
+

An internal class that uses the Boost Graph Library to implement a DAG of WorkflowTask objects.

+
+

Public Functions

+
+
+void addEdge(WorkflowTask *src, WorkflowTask *dst)
+

Method to add an edge between to task vertices.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
+
+ +
+
+void addVertex(const WorkflowTask *task)
+

Method to add a task vertex to the DAG.

+
+
Parameters:
+

task – the task

+
+
+
+ +
+
+bool doesEdgeExist(const WorkflowTask *src, const WorkflowTask *dst)
+

Method to check whether an edge exists between to task vertices.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
Returns:
+

true if there is a path between the tasks

+
+
+
+ +
+
+bool doesPathExist(const WorkflowTask *src, const WorkflowTask *dst)
+

Method to check whether a path exists between to task vertices.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
Returns:
+

true if there is a path between the tasks

+
+
+
+ +
+
+std::vector<WorkflowTask*> getChildren(const WorkflowTask *task)
+

Method to get the children of a task vertex.

+
+
Parameters:
+

task – the task

+
+
Returns:
+

the children

+
+
+
+ +
+
+long getNumberOfChildren(const WorkflowTask *task)
+

Method to get the number of children of a task vertex.

+
+
Parameters:
+

task – the task

+
+
Returns:
+

a number children

+
+
+
+ +
+
+long getNumberOfParents(const WorkflowTask *task)
+

Method to get the number of parents of a task vertex.

+
+
Parameters:
+

task – the task

+
+
Returns:
+

a number parents

+
+
+
+ +
+
+std::vector<WorkflowTask*> getParents(const WorkflowTask *task)
+

Method to get the parents of a task vertex.

+
+
Parameters:
+

task – the task

+
+
Returns:
+

the parents

+
+
+
+ +
+
+void removeEdge(WorkflowTask *src, WorkflowTask *dst)
+

Remove an edge between two task vertices.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
+
+ +
+
+void removeVertex(WorkflowTask *task)
+

Method to remove a task vertex from the DAG.

+
+
Parameters:
+

task – the task

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html b/2.5-dev/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html new file mode 100644 index 0000000000..540ef3d0f9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::DagOfTasks::custom_bfs_visitor — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DagOfTasks::custom_bfs_visitor

+
+
+class custom_bfs_visitor : public boost::default_bfs_visitor
+

Nested class that’s used for the BFS algorithm in the BGL.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_file.html b/2.5-dev/api_internal/classwrench_1_1_data_file.html new file mode 100644 index 0000000000..bc4f03784f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_file.html @@ -0,0 +1,499 @@ + + + + + + + + + wrench::DataFile — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataFile

+
+
+class DataFile
+

A data file used/produced by a WorkflowTask in a Workflow.

+
+

Public Functions

+
+
+~DataFile()
+

Destructor.

+
+ +
+
+std::string getID() const
+

Get the file id.

+
+
Returns:
+

the id

+
+
+
+ +
+
+sg_size_t getSize() const
+

Get the file size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+void setSize(sg_size_t size)
+

Set the file size (to be used only in very specific cases in which it is guaranteed that changing a file’s size after that file has been created is a valid thing to do)

+
+
Parameters:
+

s – a size in byte

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html new file mode 100644 index 0000000000..568dde6558 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::DataManagerFileCopyAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataManagerFileCopyAnswerMessage

+
+
+class DataManagerFileCopyAnswerMessage : public wrench::DataMovementManagerMessage
+

A message sent by a DataMovementManager upon file copy completion.

+
+

Public Functions

+
+
+DataManagerFileCopyAnswerMessage(std::shared_ptr<FileLocation> src_location, std::shared_ptr<FileLocation> dst_location, bool success, std::shared_ptr<FailureCause> failure_cause)
+

Constructor.

+
+
Parameters:
+
    +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
  • success – true if success, false otherwise

  • +
  • failure_cause – a failure cause (nullptr is success if false)

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> dst_location
+

The dst location.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause, if any.

+
+ +
+
+std::shared_ptr<FileLocation> src_location
+

The src location.

+
+ +
+
+bool success
+

Whether the operation succeeded.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html new file mode 100644 index 0000000000..f2738e19fe --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::DataManagerFileReadAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataManagerFileReadAnswerMessage

+
+
+class DataManagerFileReadAnswerMessage : public wrench::DataMovementManagerMessage
+

A message sent by a DataMovementManager upon file read completion.

+
+

Public Functions

+
+
+DataManagerFileReadAnswerMessage(std::shared_ptr<FileLocation> location, sg_size_t num_bytes, bool success, std::shared_ptr<FailureCause> failure_cause)
+

Constructor.

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – the number of bytes for the read

  • +
  • success – true if success, false otherwise

  • +
  • failure_cause – a failure cause (nullptr is success if false)

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause, if any.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The read location.

+
+ +
+
+sg_size_t num_bytes
+

The number of bytes to read.

+
+ +
+
+bool success
+

Whether the operation succeeded.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html new file mode 100644 index 0000000000..29402cfe1c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html @@ -0,0 +1,496 @@ + + + + + + + + + wrench::DataManagerFileWriteAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataManagerFileWriteAnswerMessage

+
+
+class DataManagerFileWriteAnswerMessage : public wrench::DataMovementManagerMessage
+

A message sent by a DataMovementManager upon file write completion.

+
+

Public Functions

+
+
+DataManagerFileWriteAnswerMessage(std::shared_ptr<FileLocation> location, bool success, std::shared_ptr<FailureCause> failure_cause)
+

Constructor.

+
+
Parameters:
+
    +
  • location – a location

  • +
  • success – true if success, false otherwise

  • +
  • failure_cause – a failure cause (nullptr is success if false)

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause, if any.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The write location.

+
+ +
+
+bool success
+

Whether the operation succeeded.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_movement_manager.html b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager.html new file mode 100644 index 0000000000..a023893068 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager.html @@ -0,0 +1,544 @@ + + + + + + + + + wrench::DataMovementManager — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataMovementManager

+
+
+class DataMovementManager : public wrench::Service
+

A helper daemon (co-located with an execution controler) that handles data movement operations.

+
+

Public Functions

+
+
+void doSynchronousFileCopy(const std::shared_ptr<FileLocation> &src, const std::shared_ptr<FileLocation> &dst, const std::shared_ptr<FileRegistryService> &file_registry_service = nullptr)
+

Ask the data manager to perform a synchronous file copy.

+
+
Parameters:
+
    +
  • src – the source location

  • +
  • dst – the destination location

  • +
  • file_registry_service – a file registry service to update once the file copy has (successfully) completed (none if nullptr)

  • +
+
+
+
+ +
+
+void initiateAsynchronousFileCopy(const std::shared_ptr<FileLocation> &src, const std::shared_ptr<FileLocation> &dst, const std::shared_ptr<FileRegistryService> &file_registry_service = nullptr)
+

Ask the data manager to initiate an asynchronous file copy.

+
+
Parameters:
+
    +
  • src – the source location

  • +
  • dst – the destination location

  • +
  • file_registry_service – a file registry service to update once the file copy has (successfully) completed (none if nullptr)

  • +
+
+
+
+ +
+
+void initiateAsynchronousFileRead(const std::shared_ptr<FileLocation> &location)
+

Ask the data manager to initiate an asynchronous file read.

+
+
Parameters:
+

location – the location to read from

+
+
+
+ +
+
+void initiateAsynchronousFileRead(const std::shared_ptr<FileLocation> &location, const sg_size_t num_bytes)
+

Ask the data manager to initiate an asynchronous file read.

+
+
Parameters:
+
    +
  • location – the location to read from

  • +
  • num_bytes – the number of bytes to read

  • +
+
+
+
+ +
+
+void initiateAsynchronousFileWrite(const std::shared_ptr<FileLocation> &location, const std::shared_ptr<FileRegistryService> &file_registry_service)
+

Ask the data manager to initiate an asynchronous file write.

+
+
Parameters:
+
    +
  • location – the location to read from

  • +
  • file_registry_service – a file registry service to update once the file write has (successfully) completed

  • +
+
+
+
+ +
+
+void kill()
+

Kill the manager (brutally terminate the daemon)

+
+ +
+
+virtual void stop() override
+

Stop the manager.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html new file mode 100644 index 0000000000..b0848d006f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::DataMovementManagerFileReaderThreadMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataMovementManagerFileReaderThreadMessage

+
+
+class DataMovementManagerFileReaderThreadMessage : public wrench::DataMovementManagerMessage
+

A message sent to a DataMovementManager from a FileReaderThread.

+
+

Public Functions

+
+
+DataMovementManagerFileReaderThreadMessage(std::shared_ptr<FileLocation> location, sg_size_t num_bytes, bool success, std::shared_ptr<FailureCause> failure_cause)
+

Constructor.

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
  • success – true if success, false otherwise

  • +
  • failure_cause – a failure cause (nullptr is success if false)

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause, if any.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The read location.

+
+ +
+
+sg_size_t num_bytes
+

The number of bytes to read.

+
+ +
+
+bool success
+

Whether the operation succeeded.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html new file mode 100644 index 0000000000..5832d5c860 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html @@ -0,0 +1,496 @@ + + + + + + + + + wrench::DataMovementManagerFileWriterThreadMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataMovementManagerFileWriterThreadMessage

+
+
+class DataMovementManagerFileWriterThreadMessage : public wrench::DataMovementManagerMessage
+

A message sent to a DataMovementManager from a FileReaderThread.

+
+

Public Functions

+
+
+DataMovementManagerFileWriterThreadMessage(std::shared_ptr<FileLocation> location, bool success, std::shared_ptr<FailureCause> failure_cause)
+

Constructor.

+
+
Parameters:
+
    +
  • location – a location

  • +
  • success – true if success, false otherwise

  • +
  • failure_cause – a failure cause (nullptr is success if false)

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause, if any.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The write location.

+
+ +
+
+bool success
+

Whether the operation succeeded.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_message.html b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_message.html new file mode 100644 index 0000000000..e625a3b3d9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_data_movement_manager_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::DataMovementManagerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataMovementManagerMessage

+
+
+class DataMovementManagerMessage : public wrench::SimulationMessage
+

Top-level class for messages received/sent by a DataMovementManager.

+

Subclassed by wrench::DataManagerFileCopyAnswerMessage, wrench::DataManagerFileReadAnswerMessage, wrench::DataManagerFileWriteAnswerMessage, wrench::DataMovementManagerFileReaderThreadMessage, wrench::DataMovementManagerFileWriterThreadMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_energy_meter_service.html b/2.5-dev/api_internal/classwrench_1_1_energy_meter_service.html new file mode 100644 index 0000000000..7a89ecc39a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_energy_meter_service.html @@ -0,0 +1,501 @@ + + + + + + + + + wrench::EnergyMeterService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::EnergyMeterService

+
+
+class EnergyMeterService : public wrench::Service
+

A service that measures and records energy consumption on a set of hosts at regular time intervals.

+
+

Public Functions

+
+
+EnergyMeterService(std::string hostname, const std::map<std::string, double> &measurement_periods)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the service should start

  • +
  • measurement_periods – the measurement period for each metered host

  • +
+
+
+
+ +
+
+EnergyMeterService(std::string hostname, const std::vector<std::string> &hostnames, double period)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service is running

  • +
  • hostnames – the list of metered hosts, as hostnames

  • +
  • measurement_period – the measurement period

  • +
+
+
+
+ +
+
+void kill()
+

Kill the energy meter (brutally terminate the daemon)

+
+ +
+
+virtual void stop() override
+

Stop the energy meter.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_execution_controller.html b/2.5-dev/api_internal/classwrench_1_1_execution_controller.html new file mode 100644 index 0000000000..b401fdd974 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_execution_controller.html @@ -0,0 +1,746 @@ + + + + + + + + + wrench::ExecutionController — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionController

+
+
+class ExecutionController : public wrench::Service
+

An abstraction of an execution controller, i.e., a running process that interacts with other services to accomplish some computational goal. The simulation will terminate when all execution controllers have terminated.

+

Subclassed by wrench::ActionExecutor, wrench::WorkloadTraceFileReplayer, wrench::WorkloadTraceFileReplayerEventReceiver

+
+

Public Functions

+
+
+ExecutionController(const std::string &hostname, const std::string &suffix)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to run the controller

  • +
  • suffix – a string to append to the controller process name (which will show up in logs)

  • +
+
+
+
+ +
+
+std::shared_ptr<BandwidthMeterService> createBandwidthMeter(const std::map<std::string, double> &measurement_periods)
+

Instantiate and start a bandwidth meter.

+
+
Parameters:
+

measurement_periods – the measurement period for each metered link

+
+
Returns:
+

a link meter

+
+
+
+ +
+
+std::shared_ptr<BandwidthMeterService> createBandwidthMeter(const std::vector<std::string> &linknames, double measurement_period)
+

Instantiate and start a bandwidth meter.

+
+
Parameters:
+
    +
  • link_names – the list of metered links

  • +
  • measurement_period – the measurement period

  • +
+
+
Returns:
+

a link meter

+
+
+
+ +
+
+virtual std::shared_ptr<DataMovementManager> createDataMovementManager()
+

Instantiate and start a data movement manager.

+
+
Returns:
+

a data movement manager

+
+
+
+ +
+
+std::shared_ptr<EnergyMeterService> createEnergyMeter(const std::map<std::string, double> &measurement_periods)
+

Instantiate and start an energy meter.

+
+
Parameters:
+

measurement_periods – the measurement period for each metered host

+
+
Returns:
+

an energy meter

+
+
+
+ +
+
+std::shared_ptr<EnergyMeterService> createEnergyMeter(const std::vector<std::string> &hostnames, double measurement_period)
+

Instantiate and start an energy meter.

+
+
Parameters:
+
    +
  • hostnames – the list of metered hosts, as hostnames

  • +
  • measurement_period – the measurement period

  • +
+
+
Returns:
+

an energy meter

+
+
+
+ +
+
+virtual std::shared_ptr<JobManager> createJobManager()
+

Instantiate and start a job manager.

+
+
Returns:
+

a job manager

+
+
+
+ +
+
+virtual void processEventCompoundJobCompletion(const std::shared_ptr<CompoundJobCompletedEvent> &event)
+

Process a standard job completion event.

+
+
Parameters:
+

event – a CompoundJobCompletedEvent

+
+
+
+ +
+
+virtual void processEventCompoundJobFailure(const std::shared_ptr<CompoundJobFailedEvent> &event)
+

Process a standard job failure event.

+
+
Parameters:
+

event – a CompoundJobFailedEvent

+
+
+
+ +
+
+virtual void processEventFileCopyCompletion(const std::shared_ptr<FileCopyCompletedEvent> &event)
+

Process a file copy completion event.

+
+
Parameters:
+

event – a FileCopyCompletedEvent

+
+
+
+ +
+
+virtual void processEventFileCopyFailure(const std::shared_ptr<FileCopyFailedEvent> &event)
+

Process a file copy failure event.

+
+
Parameters:
+

event – a FileCopyFailedEvent

+
+
+
+ +
+
+virtual void processEventPilotJobExpiration(const std::shared_ptr<PilotJobExpiredEvent> &event)
+

Process a pilot job expiration event.

+
+
Parameters:
+

event – a PilotJobExpiredEvent

+
+
+
+ +
+
+virtual void processEventPilotJobStart(const std::shared_ptr<PilotJobStartedEvent> &event)
+

Process a pilot job start event.

+
+
Parameters:
+

event – a PilotJobStartedEvent

+
+
+
+ +
+
+virtual void processEventStandardJobCompletion(const std::shared_ptr<StandardJobCompletedEvent> &event)
+

Process a standard job completion event.

+
+
Parameters:
+

event – a StandardJobCompletedEvent

+
+
+
+ +
+
+virtual void processEventStandardJobFailure(const std::shared_ptr<StandardJobFailedEvent> &event)
+

Process a standard job failure event.

+
+
Parameters:
+

event – a StandardJobFailedEvent

+
+
+
+ +
+
+virtual void processEventTimer(const std::shared_ptr<TimerEvent> &event)
+

Process a timer event.

+
+
Parameters:
+

event – a TimerEvent

+
+
+
+ +
+
+void setDaemonized(bool daemonized)
+

Make the execution controller daemonized, meaning that the simulation can terminate without.

+
+
Parameters:
+

daemonized – true if the controller should be daemonized, false otherwise

+
+
+
+ +
+
+void setTimer(double date, std::string message)
+

Sets a timer (which, when it goes off, will generate a TimerEvent)

+
+
Parameters:
+
    +
  • date – the date at which the timer should go off

  • +
  • message – a string message that will be in the generated TimerEvent

  • +
+
+
+
+ +
+
+void waitForAndProcessNextEvent()
+

Wait for an execution event and then call the associated function to process that event.

+
+ +
+
+bool waitForAndProcessNextEvent(double timeout)
+

Wait for an execution event and then call the associated function to process that event.

+
+
Parameters:
+

timeout – a timeout value in seconds

+
+
Returns:
+

false if a timeout occurred (in which case no event was received/processed)

+
+
+
+ +
+
+std::shared_ptr<ExecutionEvent> waitForNextEvent()
+

Wait for an execution event.

+
+
Returns:
+

the event

+
+
+
+ +
+
+std::shared_ptr<ExecutionEvent> waitForNextEvent(double timeout)
+

Wait for an execution event with a timeout.

+
+
Parameters:
+

timeout – a timeout value in seconds

+
+
Returns:
+

the event

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html b/2.5-dev/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html new file mode 100644 index 0000000000..7ee21aff56 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::ExecutionControllerAlarmTimerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionControllerAlarmTimerMessage

+
+
+class ExecutionControllerAlarmTimerMessage : public wrench::ExecutionControllerMessage
+

Message sent when a timer set by a ExecutionController goes off.

+
+

Public Functions

+
+
+explicit ExecutionControllerAlarmTimerMessage(std::string message, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • message – the (string) message to be sent

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::string message
+

The message sent my the timer.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_execution_controller_message.html b/2.5-dev/api_internal/classwrench_1_1_execution_controller_message.html new file mode 100644 index 0000000000..6b18d02b01 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_execution_controller_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::ExecutionControllerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionControllerMessage

+
+
+class ExecutionControllerMessage : public wrench::SimulationMessage
+

Top-level class for messages received/sent by a ExecutionController.

+

Subclassed by wrench::ExecutionControllerAlarmTimerMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_execution_event.html b/2.5-dev/api_internal/classwrench_1_1_execution_event.html new file mode 100644 index 0000000000..6091c9e852 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_execution_event.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::ExecutionEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionEvent

+
+
+class ExecutionEvent
+

A class to represent the various execution events that are relevant to the execution of a workflow.

+

Subclassed by wrench::CompoundJobCompletedEvent, wrench::CompoundJobFailedEvent, wrench::FileCopyCompletedEvent, wrench::FileCopyFailedEvent, wrench::FileReadCompletedEvent, wrench::FileReadFailedEvent, wrench::FileWriteCompletedEvent, wrench::FileWriteFailedEvent, wrench::PilotJobExpiredEvent, wrench::PilotJobStartedEvent, wrench::StandardJobCompletedEvent, wrench::StandardJobFailedEvent, wrench::TimerEvent

+
+

Public Functions

+
+
+virtual ~ExecutionEvent() = default
+

Destructor.

+
+ +
+
+inline virtual std::string toString()
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<ExecutionEvent> waitForNextExecutionEvent(S4U_CommPort *commport, double timeout)
+

Block the calling process until a ExecutionEvent is generated based on messages received on a commport, or until a timeout occurs.

+
+
Parameters:
+
    +
  • commport – the name of the receiving commport

  • +
  • timeout – a timeout value in seconds (-1 means: no timeout)

  • +
+
+
Returns:
+

a workflow execution event (or nullptr in case of a timeout)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_execution_exception.html b/2.5-dev/api_internal/classwrench_1_1_execution_exception.html new file mode 100644 index 0000000000..0dd9ad0f04 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_execution_exception.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::ExecutionException — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ExecutionException

+
+
+class ExecutionException : public std::exception
+

An generic exception that is thrown whenever something unexpected (but simulation-valid) occurs during the simulated execution of a WMS.

+
+

Public Functions

+
+
+inline explicit ExecutionException(std::shared_ptr<FailureCause> cause)
+

Constructor.

+
+
Parameters:
+

cause – the cause of the failure

+
+
+
+ +
+
+inline std::shared_ptr<FailureCause> getCause()
+

Get the failure cause.

+
+
Returns:
+

the failure cause

+
+
+
+ +
+
+inline virtual const char *what() const
+

Get the exception’s error message.

+
+
Returns:
+

the exception’s message, as a C-style string

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html b/2.5-dev/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html new file mode 100644 index 0000000000..91a5cd6b3f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html @@ -0,0 +1,569 @@ + + + + + + + + + wrench::FCFSBatchScheduler — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FCFSBatchScheduler

+
+
+class FCFSBatchScheduler : public wrench::HomegrownBatchScheduler
+

A class that implements a FCFS batch scheduler.

+
+

Public Functions

+
+
+inline explicit FCFSBatchScheduler(BatchComputeService *cs)
+

Constructor.

+
+
Parameters:
+

cs – the batch compute service for which this scheduler is operating

+
+
+
+ +
+
+virtual std::map<std::string, double> getStartTimeEstimates(std::set<std::tuple<std::string, unsigned long, unsigned long, sg_size_t>> set_of_jobs) override
+

Method to get start time estimates.

+
+
Parameters:
+

set_of_jobs – the set of job configurations whose start times should be estimated

+
+
Returns:
+

start time estimates

+
+
+
+ +
+
+std::shared_ptr<BatchJob> pickNextJobToSchedule()
+

Overridden Method to pick the next job to schedule.

+
+
Returns:
+

A BatchComputeService job, or nullptr is none is found

+
+
+
+ +
+
+virtual void processJobCompletion(std::shared_ptr<BatchJob> batch_job) override
+

No-op method.

+
+
Parameters:
+

batch_job – a BatchComputeService job

+
+
+
+ +
+
+virtual void processJobFailure(std::shared_ptr<BatchJob> batch_job) override
+

No-op method.

+
+
Parameters:
+

batch_job – a BatchComputeService job

+
+
+
+ +
+
+virtual void processJobSubmission(std::shared_ptr<BatchJob> batch_job) override
+

No-op method.

+
+
Parameters:
+

batch_job – a BatchComputeService job

+
+
+
+ +
+
+virtual void processJobTermination(std::shared_ptr<BatchJob> batch_job) override
+

No-op method.

+
+
Parameters:
+

batch_job – a BatchComputeService job

+
+
+
+ +
+
+virtual void processQueuedJobs() override
+

Method to process queued jobs.

+
+ +
+
+virtual std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> scheduleOnHosts(unsigned long, unsigned long, sg_size_t) override
+

Override Method to find hosts on which to scheduled a job.

+
+
Parameters:
+
    +
  • num_nodes – the job’s requested num nodes

  • +
  • cores_per_node – the job’s num cores per node

  • +
  • ram_per_node – the job’s ram per node

  • +
+
+
Returns:
+

A resource list

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_failure_cause.html b/2.5-dev/api_internal/classwrench_1_1_failure_cause.html new file mode 100644 index 0000000000..21e851ba2e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_failure_cause.html @@ -0,0 +1,469 @@ + + + + + + + + + wrench::FailureCause — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FailureCause

+
+
+class FailureCause
+

A top-level class to describe all simulation-valid failures that can occur during workflow execution (and should/could be handled by a WMS)

+

Subclassed by wrench::ComputationHasDied, wrench::FatalFailure, wrench::FileAlreadyBeingCopied, wrench::FileAlreadyBeingRead, wrench::FileAlreadyBeingWritten, wrench::FileNotFound, wrench::FunctionalityNotAvailable, wrench::HostError, wrench::InvalidDirectoryPath, wrench::JobKilled, wrench::JobTimeout, wrench::NetworkError, wrench::NotAllowed, wrench::NotEnoughResources, wrench::ServiceIsDown, wrench::ServiceIsSuspended, wrench::SomeActionsHaveFailed, wrench::StorageServiceNotEnoughSpace

+
+

Public Functions

+
+
+virtual std::string toString() = 0
+

Return an error message that describes the failure cause (to be overridden)

+
+
Returns:
+

an error message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_fatal_failure.html b/2.5-dev/api_internal/classwrench_1_1_fatal_failure.html new file mode 100644 index 0000000000..9632b784b8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_fatal_failure.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::FatalFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FatalFailure

+
+
+class FatalFailure : public wrench::FailureCause
+

An “Unknown” failure cause (should not happen)

+
+

Public Functions

+
+
+FatalFailure(std::string message)
+

Constructor.

+
+
Parameters:
+

message – the failure message

+
+
+
+ +
+
+virtual std::string toString()
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_already_being_copied.html b/2.5-dev/api_internal/classwrench_1_1_file_already_being_copied.html new file mode 100644 index 0000000000..48fd4d55a3 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_already_being_copied.html @@ -0,0 +1,507 @@ + + + + + + + + + wrench::FileAlreadyBeingCopied — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileAlreadyBeingCopied

+
+
+class FileAlreadyBeingCopied : public wrench::FailureCause
+

A “file is already being copied” failure cause.

+
+

Public Functions

+
+
+FileAlreadyBeingCopied(std::shared_ptr<FileLocation> src, std::shared_ptr<FileLocation> dst)
+

Constructor.

+
+
Parameters:
+
    +
  • src – the source location

  • +
  • dst – the destination location

  • +
+
+
+
+ +
+
+std::shared_ptr<FileLocation> getDestinationLocation()
+

Getter.

+
+
Returns:
+

the source location

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSourceLocation()
+

Getter.

+
+
Returns:
+

the source location

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_already_being_read.html b/2.5-dev/api_internal/classwrench_1_1_file_already_being_read.html new file mode 100644 index 0000000000..f81e78fa82 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_already_being_read.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::FileAlreadyBeingRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileAlreadyBeingRead

+
+
+class FileAlreadyBeingRead : public wrench::FailureCause
+

A “file is already being copied” failure cause.

+
+

Public Functions

+
+
+FileAlreadyBeingRead(std::shared_ptr<FileLocation> location)
+

Constructor.

+
+
Parameters:
+

location – the location

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getLocation()
+

Getter.

+
+
Returns:
+

the file

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_already_being_written.html b/2.5-dev/api_internal/classwrench_1_1_file_already_being_written.html new file mode 100644 index 0000000000..af0d48bc7a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_already_being_written.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::FileAlreadyBeingWritten — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileAlreadyBeingWritten

+
+
+class FileAlreadyBeingWritten : public wrench::FailureCause
+

A “file is already being copied” failure cause.

+
+

Public Functions

+
+
+explicit FileAlreadyBeingWritten(std::shared_ptr<FileLocation> location)
+

Constructor.

+
+
Parameters:
+

location – the location

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getLocation()
+

Getter.

+
+
Returns:
+

the source location

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_copy_action.html b/2.5-dev/api_internal/classwrench_1_1_file_copy_action.html new file mode 100644 index 0000000000..2dfb7eb550 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_copy_action.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::FileCopyAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileCopyAction

+
+
+class FileCopyAction : public wrench::Action
+

A class that implements a file copy action.

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestinationFileLocation() const
+

Returns the action’s destination file location.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSourceFileLocation() const
+

Returns the action’s source file location.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_copy_completed_event.html b/2.5-dev/api_internal/classwrench_1_1_file_copy_completed_event.html new file mode 100644 index 0000000000..f5a510efbd --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_copy_completed_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::FileCopyCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileCopyCompletedEvent

+
+
+class FileCopyCompletedEvent : public wrench::ExecutionEvent
+

A “file copy has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> dst
+

The destination location.

+
+ +
+
+std::shared_ptr<FileLocation> src
+

The source location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_copy_failed_event.html b/2.5-dev/api_internal/classwrench_1_1_file_copy_failed_event.html new file mode 100644 index 0000000000..e9cc934fa8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_copy_failed_event.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::FileCopyFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileCopyFailedEvent

+
+
+class FileCopyFailedEvent : public wrench::ExecutionEvent
+

A “file copy has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> dst
+

The destination location.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<FileLocation> src
+

The source location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_delete_action.html b/2.5-dev/api_internal/classwrench_1_1_file_delete_action.html new file mode 100644 index 0000000000..37ce1dab94 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_delete_action.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::FileDeleteAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileDeleteAction

+
+
+class FileDeleteAction : public wrench::Action
+

A class that implements a file deletion action.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getFileLocation() const
+

Returns the action’s file locations.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_location.html b/2.5-dev/api_internal/classwrench_1_1_file_location.html new file mode 100644 index 0000000000..02b21a4fe8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_location.html @@ -0,0 +1,666 @@ + + + + + + + + + wrench::FileLocation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileLocation

+
+
+class FileLocation
+

A class that encodes a file location.

+

Subclassed by wrench::ProxyLocation

+
+

Public Functions

+
+
+inline bool equal(const std::shared_ptr<FileLocation> &other)
+

Method to compare a file location with another.

+
+
Parameters:
+

other – a file location

+
+
Returns:
+

true if both locations are equivalent (always returns false if at least one location is SCRATCH)

+
+
+
+ +
+
+std::string getDirectoryPath()
+

Get the location’s directory path.

+
+
Returns:
+

a path

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

Get the location’s file.

+
+
Returns:
+

a file

+
+
+
+ +
+
+std::string getFilePath()
+

Get the location’s file path.

+
+
Returns:
+

a path

+
+
+
+ +
+
+std::shared_ptr<StorageService> getStorageService()
+

Get the location’s storage service.

+
+
Returns:
+

a storage service

+
+
+
+ +
+
+bool isScratch() const
+

Get the location’s scratch-ness.

+
+
Returns:
+

true if the location is SCRATCH

+
+
+
+ +
+
+std::shared_ptr<StorageService> setStorageService(std::shared_ptr<StorageService> &storage_service)
+

Set location’s storage service.

+
+
Parameters:
+

storage_service – the storage service

+
+
Returns:
+

The updated storage service

+
+
+
+ +
+
+std::string toString()
+

Give a <ss1 name>:<mount point>:<dir>” string for the location.

+
+
Returns:
+

A string

+
+
+
+ +
+
+

Public Static Functions

+
+
+static inline bool equal(const std::shared_ptr<FileLocation> &lhs, const std::shared_ptr<FileLocation> &rhs)
+

Method to compare two file locations.

+
+
Parameters:
+
    +
  • lhs – a file location

  • +
  • rhs – a file location

  • +
+
+
Returns:
+

true if both locations are equivalent (always returns false if at least one location is SCRATCH)

+
+
+
+ +
+
+static std::shared_ptr<FileLocation> LOCATION(const std::shared_ptr<StorageService> &ss, const std::shared_ptr<DataFile> &file)
+

Static location that denotes a compute service’s scratch space.

+

File location specifier for a storage service’s (single) mount point root.

+
+
Parameters:
+
    +
  • ss – a storage service (that has a single mount point)

  • +
  • file – a file

  • +
+
+
Returns:
+

a file location specification

+
+
+
+ +
+
+static std::shared_ptr<FileLocation> LOCATION(const std::shared_ptr<StorageService> &ss, const std::string &path, const std::shared_ptr<DataFile> &file)
+

File location specifier given an absolute path at a storage service.

+
+
Parameters:
+
    +
  • ss – a storage service

  • +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

a file location specification

+
+
+
+ +
+
+static bool properPathPrefix(const std::string &path1, const std::string &path2)
+

Helper method to find if a path is a proper prefix of another path.

+
+
Parameters:
+
    +
  • path1 – a path (ALREADY SANITIZED)

  • +
  • path2 – another path (ALREADY SANITIZED)

  • +
+
+
Returns:
+

true if one of the two paths is a proper prefix of the other

+
+
+
+ +
+
+static std::string sanitizePath(const std::string &path)
+

Method to sanitize an absolute path (and make it absolute if it’s not)

+
+
Parameters:
+

path – an absolute path

+
+
Returns:
+

a sanitized path

+
+
+
+ +
+
+static std::shared_ptr<FileLocation> SCRATCH(const std::shared_ptr<DataFile> &file)
+

File location specifier for a scratch storage.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

a file location specification

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_not_found.html b/2.5-dev/api_internal/classwrench_1_1_file_not_found.html new file mode 100644 index 0000000000..384aa91500 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_not_found.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::FileNotFound — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileNotFound

+
+
+class FileNotFound : public wrench::FailureCause
+

A “file was not found” failure cause.

+
+

Public Functions

+
+
+FileNotFound(std::shared_ptr<FileLocation> location)
+

Constructor.

+
+
Parameters:
+

location – the location at which the file could not be found (could be nullptr)

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

Get the file that wasn’t found.

+
+
Returns:
+

a file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getLocation()
+

Get the storage service on which the file wasn’t found.

+
+
Returns:
+

a storage service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

a message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_read_action.html b/2.5-dev/api_internal/classwrench_1_1_file_read_action.html new file mode 100644 index 0000000000..e3d9f18684 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_read_action.html @@ -0,0 +1,516 @@ + + + + + + + + + wrench::FileReadAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReadAction

+
+
+class FileReadAction : public wrench::Action
+

A class that implements a file read action.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::vector<std::shared_ptr<FileLocation>> getFileLocations() const
+

Returns the action’s file locations.

+
+
Returns:
+

A vector of file locations

+
+
+
+ +
+
+sg_size_t getNumBytesToRead() const
+

Return the number of bytes to read by this action.

+
+
Returns:
+

A number of bytes

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getUsedFileLocation() const
+

Return the file location used by the action (or nullptr if action has not started, failed, etc.)

+
+
Returns:
+

A storage service

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_read_completed_event.html b/2.5-dev/api_internal/classwrench_1_1_file_read_completed_event.html new file mode 100644 index 0000000000..8c9b957c3a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_read_completed_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::FileReadCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReadCompletedEvent

+
+
+class FileReadCompletedEvent : public wrench::ExecutionEvent
+

A “file read has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+sg_size_t num_bytes
+

The number of bytes read.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_read_failed_event.html b/2.5-dev/api_internal/classwrench_1_1_file_read_failed_event.html new file mode 100644 index 0000000000..36a7207217 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_read_failed_event.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::FileReadFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReadFailedEvent

+
+
+class FileReadFailedEvent : public wrench::ExecutionEvent
+

A “file read has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+sg_size_t num_bytes
+

The number of bytes that should have been read.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_reader_thread.html b/2.5-dev/api_internal/classwrench_1_1_file_reader_thread.html new file mode 100644 index 0000000000..29b0984804 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_reader_thread.html @@ -0,0 +1,473 @@ + + + + + + + + + wrench::FileReaderThread — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileReaderThread

+
+
+class FileReaderThread : public wrench::Service
+

A helper daemon (co-located with a data movement manager)

+
+

Public Functions

+
+
+FileReaderThread(std::string hostname, S4U_CommPort *creator_commport, std::shared_ptr<FileLocation> location, sg_size_t num_bytes)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the data movement manager is to run

  • +
  • creator_commport – the commport of the manager’s creator

  • +
  • location – the read location

  • +
  • num_bytes – the number of bytes to read

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_action.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_action.html new file mode 100644 index 0000000000..2819034eb4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_action.html @@ -0,0 +1,493 @@ + + + + + + + + + wrench::FileRegistryAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryAction

+
+
+class FileRegistryAction : public wrench::Action
+

A class that implements a file registry (abstract) action.

+

Subclassed by wrench::FileRegistryAddEntryAction, wrench::FileRegistryDeleteEntryAction

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getFileLocation() const
+

Returns the action’s file locations.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+std::shared_ptr<FileRegistryService> getFileRegistryService() const
+

Returns the action’s file registry service.

+
+
Returns:
+

the file registry service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_action.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_action.html new file mode 100644 index 0000000000..5377384679 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_action.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::FileRegistryAddEntryAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryAddEntryAction

+
+
+class FileRegistryAddEntryAction : public wrench::FileRegistryAction
+

A class that implements a file registry (add entry) action.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html new file mode 100644 index 0000000000..bff9dbd148 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html @@ -0,0 +1,468 @@ + + + + + + + + + wrench::FileRegistryAddEntryAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryAddEntryAnswerMessage

+
+
+class FileRegistryAddEntryAnswerMessage : public wrench::FileRegistryMessage
+

A message sent by a FileRegistryService in answer to an entry addition request.

+
+

Public Functions

+
+
+FileRegistryAddEntryAnswerMessage(sg_size_t payload)
+

Constructor.

+
+
Parameters:
+

payload – the message size in bytes

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html new file mode 100644 index 0000000000..cd057299aa --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::FileRegistryAddEntryRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryAddEntryRequestMessage

+
+
+class FileRegistryAddEntryRequestMessage : public wrench::FileRegistryMessage
+

A message sent to a FileRegistryService to request the addition of an entry.

+
+

Public Functions

+
+
+FileRegistryAddEntryRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<FileLocation> location, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer message should be sent

  • +
  • location – the location for the new entry

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location in that entry.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_delete_entry_action.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_delete_entry_action.html new file mode 100644 index 0000000000..4c8b7cab1c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_delete_entry_action.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::FileRegistryDeleteEntryAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryDeleteEntryAction

+
+
+class FileRegistryDeleteEntryAction : public wrench::FileRegistryAction
+

A class that implements a file registry (delete entry) action.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html new file mode 100644 index 0000000000..469a71fb64 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::FileRegistryFileLookupAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryFileLookupAnswerMessage

+
+
+class FileRegistryFileLookupAnswerMessage : public wrench::FileRegistryMessage
+

A message sent by a FileRegistryService in answer to a file lookup request.

+
+

Public Functions

+
+
+FileRegistryFileLookupAnswerMessage(std::set<std::shared_ptr<FileLocation>> locations, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • locations – the set of locations for the file

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::set<std::shared_ptr<FileLocation>> locations
+

A (possibly empty) set of file locations.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html new file mode 100644 index 0000000000..98da821d6b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::FileRegistryFileLookupByProximityAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryFileLookupByProximityAnswerMessage

+
+
+class FileRegistryFileLookupByProximityAnswerMessage : public wrench::FileRegistryMessage
+

A message sent by a FileRegistryService in answer to a file lookup request, in which file locations are sorted by decreasing proximity to some reference host.

+
+

Public Functions

+
+
+FileRegistryFileLookupByProximityAnswerMessage(std::shared_ptr<DataFile> file, const std::string &reference_host, std::map<double, std::shared_ptr<FileLocation>> locations, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • file – the file to look up

  • +
  • reference_host – the host from which network proximity will be calculated from //

  • +
  • locations – the map of locations at which the file resides in ascending order with respect to their distance (network proximity) from ‘reference_host’

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<DataFile> file
+

The file to lookup.

+
+ +
+
+std::map<double, std::shared_ptr<FileLocation>> locations
+

A map of all locations where the file resides sorted with respect to their distance from the host ‘host_to_measure_from’.

+
+ +
+
+std::string reference_host
+

The host from which network proximity will be measured from. If ‘host_to_measure_from’ is host ‘A’, and the workflow file resides at hosts ‘B’ and ‘C’, then the proximity will be computed between hosts ‘A’ and ‘B’, and hosts ‘A’ and ‘C’ so that the locations of the workflow file may be sorted with respect to their current network proximity value.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html new file mode 100644 index 0000000000..c8e384e27a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::FileRegistryFileLookupByProximityRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryFileLookupByProximityRequestMessage

+
+
+class FileRegistryFileLookupByProximityRequestMessage : public wrench::FileRegistryMessage
+

A message sent to a FileRegistryService to request a file lookup, expecting a reply in which file locations are sorted by decreasing proximity to some reference host.

+
+

Public Functions

+
+
+FileRegistryFileLookupByProximityRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<DataFile> file, const std::string &reference_host, std::shared_ptr<NetworkProximityService> network_proximity_service, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer message should be sent

  • +
  • file – the file to look up

  • +
  • reference_host – the host from which network proximity will be calculated from //

  • +
  • network_proximity_service – a reference to the network proximity service to be used

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The file to lookup.

+
+ +
+
+std::shared_ptr<NetworkProximityService> network_proximity_service
+

The network proximity service to be used.

+
+ +
+
+std::string reference_host
+

The host from which network proximity will be measured from. If ‘host_to_measure_from’ is host ‘A’, and the workflow file resides at hosts ‘B’ and ‘C’, then the proximity will be computed between hosts ‘A’ and ‘B’, and hosts ‘A’ and ‘C’ so that the locations of the workflow file may be sorted with respect to their current network proximity value.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html new file mode 100644 index 0000000000..7f86f30b58 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::FileRegistryFileLookupRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryFileLookupRequestMessage

+
+
+class FileRegistryFileLookupRequestMessage : public wrench::FileRegistryMessage
+

A message sent to a FileRegistryService to request a file lookup.

+
+

Public Functions

+
+
+FileRegistryFileLookupRequestMessage(S4U_CommPort *answer_commport, const std::shared_ptr<DataFile> &file, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer message should be sent

  • +
  • file – the file to look up

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The file to lookup.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_message.html new file mode 100644 index 0000000000..8d0692229a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::FileRegistryMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html new file mode 100644 index 0000000000..2eef090cbf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::FileRegistryRemoveEntryAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryRemoveEntryAnswerMessage

+
+
+class FileRegistryRemoveEntryAnswerMessage : public wrench::FileRegistryMessage
+

A message sent by a FileRegistryService in answer to an entry removal request.

+
+

Public Functions

+
+
+FileRegistryRemoveEntryAnswerMessage(bool success, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the entry removal was successful

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+bool success
+

Whether the entry removal was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html new file mode 100644 index 0000000000..d96bfefccf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::FileRegistryRemoveEntryRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryRemoveEntryRequestMessage

+
+
+class FileRegistryRemoveEntryRequestMessage : public wrench::FileRegistryMessage
+

A message sent to a FileRegistryService to request the removal of an entry.

+
+

Public Functions

+
+
+FileRegistryRemoveEntryRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<FileLocation> location, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer message should be sent

  • +
  • location – the file location of that entry

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location to remove.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_service.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_service.html new file mode 100644 index 0000000000..66099d7022 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_service.html @@ -0,0 +1,530 @@ + + + + + + + + + wrench::FileRegistryService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryService

+
+
+class FileRegistryService : public wrench::Service
+

A file registry service (a.k.a. replica catalog) that holds a database of which files are available at which storage services. Specifically, the database holds a set of <file, storage service> entries. A WMS can add, lookup, and remove entries at will from this database.

+
+

Public Functions

+
+
+FileRegistryService(const std::string &hostname, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+void addEntry(const std::shared_ptr<FileLocation> &location)
+

Add an entry.

+
+
Parameters:
+

location – a file location

+
+
+
+ +
+
+std::set<std::shared_ptr<FileLocation>> lookupEntry(const std::shared_ptr<DataFile> &file)
+

Lookup entries for a file.

+
+
Parameters:
+

file – the file to lookup

+
+
Returns:
+

The list locations for the file

+
+
+
+ +
+
+std::map<double, std::shared_ptr<FileLocation>> lookupEntry(const std::shared_ptr<DataFile> &file, const std::string &reference_host, const std::shared_ptr<NetworkProximityService> &network_proximity_service)
+

Lookup entries for a file, including for each entry a network distance from a reference host (as determined by a network proximity service)

+
+
Parameters:
+
    +
  • file – the file to lookup

  • +
  • reference_host – reference host from which network proximity values are to be measured

  • +
  • network_proximity_service – the network proximity service to use

  • +
+
+
Returns:
+

a map of <distance , file location> pairs

+
+
+
+ +
+
+void removeEntry(const std::shared_ptr<FileLocation> &location)
+

Remove an entry.

+
+
Parameters:
+

location – a file location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_service_message_payload.html new file mode 100644 index 0000000000..32d5ed1188 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_service_message_payload.html @@ -0,0 +1,498 @@ + + + + + + + + + wrench::FileRegistryServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryServiceMessagePayload

+
+
+class FileRegistryServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payload for a FileRegistryService.

+
+

Public Static Attributes

+
+
+static const std::string ADD_ENTRY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer an entry addition request.

+
+ +
+
+static const std::string ADD_ENTRY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to cause it to add an entry.

+
+ +
+
+static const std::string FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes per file location returned in an answer sent by the daemon to answer a file location request.

+
+ +
+
+static const std::string FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in a request control message sent to the daemon to request a list of file locations.

+
+ +
+
+static const std::string REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer an entry removal request.

+
+ +
+
+static const std::string REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to cause it to remove an entry.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_registry_service_property.html b/2.5-dev/api_internal/classwrench_1_1_file_registry_service_property.html new file mode 100644 index 0000000000..d02e45e0c8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_registry_service_property.html @@ -0,0 +1,477 @@ + + + + + + + + + wrench::FileRegistryServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryServiceProperty

+
+
+class FileRegistryServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a FileRegistryService.

+
+

Public Static Attributes

+
+
+static const std::string ADD_ENTRY_COMPUTE_COST
+

The computational cost, in flops, of adding, an entry for a file.

+
+ +
+
+static const std::string LOOKUP_COMPUTE_COST
+

The computational cost, in flops, of looking entries for a file.

+
+ +
+
+static const std::string REMOVE_ENTRY_COMPUTE_COST
+

The computational cost, in flops, of removing an entry for a file.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread.html b/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread.html new file mode 100644 index 0000000000..c1758282c2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread.html @@ -0,0 +1,556 @@ + + + + + + + + + wrench::FileTransferThread — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileTransferThread

+
+
+class FileTransferThread : public wrench::Service
+

A helper class that implements the concept of a communication thread that performs a file transfer.

+
+

Public Functions

+
+
+FileTransferThread(const std::string &hostname, std::shared_ptr<StorageService> parent, std::shared_ptr<DataFile> file, sg_size_t num_bytes_to_transfer, S4U_CommPort *src_commport, std::shared_ptr<FileLocation> dst_location, std::shared_ptr<simgrid::fsmod::File> dst_opened_file, S4U_CommPort *answer_commport_if_read, S4U_CommPort *answer_commport_if_write, S4U_CommPort *answer_commport_if_copy, sg_size_t buffer_size)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – host on which to run

  • +
  • parent – the parent storage service

  • +
  • file – the file corresponding to the connection

  • +
  • num_bytes_to_transfer – number of bytes to transfer

  • +
  • src_commport – the a source commport to receive data from

  • +
  • dst_location – a location to write data to

  • +
  • dst_opened_file – an open file to write to

  • +
  • answer_commport_if_read – the commport to send an answer to in case this was a file read (”” if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • answer_commport_if_write – the commport to send an answer to in case this was a file write (”” if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • answer_commport_if_copy – the commport to send an answer to in case this was a file copy (”” if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • buffer_size – the buffer size to use

  • +
+
+
+
+ +
+
+FileTransferThread(const std::string &hostname, std::shared_ptr<StorageService> parent, std::shared_ptr<DataFile> file, sg_size_t num_bytes_to_transfer, std::shared_ptr<FileLocation> src_location, std::shared_ptr<simgrid::fsmod::File> src_opened_file, S4U_CommPort *dst_commport, S4U_CommPort *answer_commport_if_read, S4U_CommPort *answer_commport_if_write, S4U_CommPort *answer_commport_if_copy, sg_size_t buffer_size)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – host on which to run

  • +
  • parent – the parent storage service

  • +
  • file – the file corresponding to the connection

  • +
  • num_bytes_to_transfer – number of bytes to transfer

  • +
  • src_location – a location to read data from

  • +
  • src_opened_file – a open file to read from

  • +
  • dst_commport – a commport to send data to

  • +
  • answer_commport_if_read – the commport to send an answer to in case this was a file read (”” if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • answer_commport_if_write – the commport to send an answer to in case this was a file write (”” if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • answer_commport_if_copy – the commport to send an answer to in case this was a file copy (”” if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • buffer_size – the buffer size to use

  • +
+
+
+
+ +
+
+FileTransferThread(const std::string &hostname, std::shared_ptr<StorageService> parent, std::shared_ptr<DataFile> file, sg_size_t num_bytes_to_transfer, std::shared_ptr<FileLocation> src_location, std::shared_ptr<simgrid::fsmod::File> src_opened_file, std::shared_ptr<FileLocation> dsg_location, std::shared_ptr<simgrid::fsmod::File> dst_opened_file, S4U_CommPort *answer_commport_if_read, S4U_CommPort *answer_commport_if_write, S4U_CommPort *answer_commport_if_copy, sg_size_t buffer_size)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – host on which to run

  • +
  • parent – the parent storage service

  • +
  • file – the file corresponding to the connection

  • +
  • num_bytes_to_transfer – number of bytes to transfer

  • +
  • src_location – a location to read data from

  • +
  • src_opened_file – a open file to read from

  • +
  • dst_location – a location to send data to

  • +
  • dst_opened_file – a open file to write to

  • +
  • answer_commport_if_read – the commport to send an answer to in case this was a file read (nullptr if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • answer_commport_if_write – the commport to send an answer to in case this was a file write (nullptr if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • answer_commport_if_copy – the commport to send an answer to in case this was a file copy (nullptr if none). This will simply be reported to the parent service, who may use it as needed

  • +
  • buffer_size – the buffer size to use

  • +
+
+
+
+ +
+
+virtual void cleanup(bool has_returned_from_main, int return_value) override
+

Cleanup method.

+
+
Parameters:
+
    +
  • has_returned_from_main – whether main() returned

  • +
  • return_value – the return value (if main() returned)

  • +
+
+
+
+ +
+
+virtual int main() override
+

Main method.

+
+
Returns:
+

0 on success, non-zero otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread_message.html b/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread_message.html new file mode 100644 index 0000000000..39167af70d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::FileTransferThreadMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileTransferThreadMessage

+
+
+class FileTransferThreadMessage : public wrench::ServiceMessage
+

Top-level class for messages received/sent by a DataCommunicationThread.

+

Subclassed by wrench::FileTransferThreadNotificationMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html b/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html new file mode 100644 index 0000000000..47bf22d6d6 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html @@ -0,0 +1,560 @@ + + + + + + + + + wrench::FileTransferThreadNotificationMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileTransferThreadNotificationMessage

+
+
+class FileTransferThreadNotificationMessage : public wrench::FileTransferThreadMessage
+

A message sent to by a FileTransferThread to report on success/failure of the transfer.

+
+

Public Functions

+
+
+inline FileTransferThreadNotificationMessage(std::shared_ptr<FileTransferThread> file_transfer_thread, std::shared_ptr<DataFile> file, S4U_CommPort *src_commport, std::shared_ptr<FileLocation> src_location, S4U_CommPort *dst_commport, std::shared_ptr<FileLocation> dst_location, S4U_CommPort *answer_commport_if_read, S4U_CommPort *answer_commport_if_write, S4U_CommPort *answer_commport_if_copy, bool success, std::shared_ptr<FailureCause> failure_cause)
+

Constructor.

+
+
Parameters:
+
    +
  • file_transfer_thread – the FileTransferThread that sent this message

  • +
  • file – the file that was being transfered

  • +
  • src_commport – the source commport_name of the transfer (or “” if source wasn’t a commport_name)

  • +
  • src_location – the source location of the transfer (or nullptr if source wasn’t a location)

  • +
  • dst_commport – the destination commport_name of the transfer (or “” if source wasn’t a commport_name)

  • +
  • dst_location – the destination location of the transfer (or nullptr if source wasn’t a location)

  • +
  • answer_commport_if_read – the commport_name that a “read is done” may be sent to if necessary

  • +
  • answer_commport_if_write – the commport_name that a “write is done” may be sent to if necessary

  • +
  • answer_commport_if_copy – the commport_name that a “copy is done/failed” may be sent if necessary

  • +
  • success – whether the transfer succeeded

  • +
  • failure_cause – the failure cause (nullptr if success)

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport_if_copy
+

If this was a file copy, the commport_name to which an answer should be send.

+
+ +
+
+S4U_CommPort *answer_commport_if_read
+

If this was a file read, the commport_name to which an answer should be send.

+
+ +
+
+S4U_CommPort *answer_commport_if_write
+

If this was a file write, the commport_name to which an answer should be send.

+
+ +
+
+S4U_CommPort *dst_commport
+

Destination commport_name (or “” if destination wasn’t a commport_name)

+
+ +
+
+std::shared_ptr<FileLocation> dst_location
+

Destination location (or nullptr if source wasn’t a location)

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The failure cause is case of a failure.

+
+ +
+
+std::shared_ptr<DataFile> file
+

File that was being communicated.

+
+ +
+
+std::shared_ptr<FileTransferThread> file_transfer_thread
+

File transfer thread that sent this message.

+
+ +
+
+S4U_CommPort *src_commport
+

Source commport_name (or “” if source wasn’t a commport_name)

+
+ +
+
+std::shared_ptr<FileLocation> src_location
+

Source location (or nullptr if source wasn’t a location)

+
+ +
+
+bool success
+

Whether the transfer succeeded or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_write_action.html b/2.5-dev/api_internal/classwrench_1_1_file_write_action.html new file mode 100644 index 0000000000..8a5b527a7a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_write_action.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::FileWriteAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriteAction

+
+
+class FileWriteAction : public wrench::Action
+

A class that implements a file write action.

+
+

Public Functions

+
+
+std::shared_ptr<DataFile> getFile() const
+

Returns the action’s file.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getFileLocation() const
+

Returns the action’s file location.

+
+
Returns:
+

A file location

+
+
+
+ +
+
+virtual bool usesScratch() const override
+

Determine whether the action uses scratch.

+
+
Returns:
+

true if the action uses scratch, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_write_completed_event.html b/2.5-dev/api_internal/classwrench_1_1_file_write_completed_event.html new file mode 100644 index 0000000000..7abdb8c36a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_write_completed_event.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::FileWriteCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriteCompletedEvent

+
+
+class FileWriteCompletedEvent : public wrench::ExecutionEvent
+

A “file copy has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_write_failed_event.html b/2.5-dev/api_internal/classwrench_1_1_file_write_failed_event.html new file mode 100644 index 0000000000..eb34ba9d1b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_write_failed_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::FileWriteFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriteFailedEvent

+
+
+class FileWriteFailedEvent : public wrench::ExecutionEvent
+

A “file copy has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_file_writer_thread.html b/2.5-dev/api_internal/classwrench_1_1_file_writer_thread.html new file mode 100644 index 0000000000..42e1e40937 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_file_writer_thread.html @@ -0,0 +1,472 @@ + + + + + + + + + wrench::FileWriterThread — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileWriterThread

+
+
+class FileWriterThread : public wrench::Service
+

A helper daemon (co-located with a data movement manager)

+
+

Public Functions

+
+
+FileWriterThread(const std::string &hostname, S4U_CommPort *creator_commport, std::shared_ptr<FileLocation> location)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the data movement manager is to run

  • +
  • creator_commport – the commport of the manager’s creator

  • +
  • location – the write location

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_functionality_not_available.html b/2.5-dev/api_internal/classwrench_1_1_functionality_not_available.html new file mode 100644 index 0000000000..314ce4b0a2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_functionality_not_available.html @@ -0,0 +1,507 @@ + + + + + + + + + wrench::FunctionalityNotAvailable — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FunctionalityNotAvailable

+
+
+class FunctionalityNotAvailable : public wrench::FailureCause
+

A “requested functionality is not available on that service” failure cause.

+
+

Public Functions

+
+
+FunctionalityNotAvailable(std::shared_ptr<Service> service, std::string functionality_name)
+

Constructor.

+
+
Parameters:
+
    +
  • service – the service

  • +
  • functionality_name – a description of the functionality that’s not available

  • +
+
+
+
+ +
+
+std::string getFunctionalityName()
+

Get the name of the functionality that wasn’t available.

+
+
Returns:
+

a functionality name

+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Get the service on which the functionality was not available.

+
+
Returns:
+

a service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html new file mode 100644 index 0000000000..2a77a16b59 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html @@ -0,0 +1,580 @@ + + + + + + + + + wrench::HTCondorCentralManagerService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorCentralManagerService

+
+
+class HTCondorCentralManagerService : public wrench::ComputeService
+

A HTCondor central manager service implementation.

+
+

Public Functions

+
+
+HTCondorCentralManagerService(const std::string &hostname, double negotiator_startup_overhead, double grid_pre_overhead, double grid_post_overhead, double non_grid_pre_overhead, double non_grid_post_overhead, bool fast_bmcs_resource_availability, bool fcfs, std::set<std::shared_ptr<ComputeService>> compute_services, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • negotiator_startup_overhead – negotiator startup overhead

  • +
  • grid_pre_overhead – grid job pre-overhead

  • +
  • grid_post_overhead – grid job post-overhead

  • +
  • non_grid_pre_overhead – non-grid job pre-overhead

  • +
  • non_grid_post_overhead – non-grid job post-overhead

  • +
  • fast_bmcs_resource_availability – whether to obtain direct availability information from bare-metal services

  • +
  • fcfs – whether to enforce FCFS scheduling of jobs

  • +
  • compute_services – a set of ‘child’ compute resources available to and via the HTCondor pool

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+~HTCondorCentralManagerService() override
+

Destructor.

+
+ +
+
+void addComputeService(std::shared_ptr<ComputeService> compute_service)
+

Add a new ‘child’ compute service.

+
+
Parameters:
+

compute_service – the compute service to add

+
+
+
+ +
+
+std::shared_ptr<FailureCause> jobCanRunSomewhere(const std::shared_ptr<CompoundJob> &job, std::map<std::string, std::string> service_specific_arguments)
+

Helper function to check whether a job can run on at least one child compute service.

+
+
Parameters:
+
    +
  • job – the job

  • +
  • service_specific_arguments – the service-specific argument

  • +
+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual void submitCompoundJob(std::shared_ptr<CompoundJob> job, const std::map<std::string, std::string> &service_specific_arguments) override
+

Submit a compound job to the HTCondor service.

+
+
Parameters:
+
    +
  • job – a compound job

  • +
  • service_specific_args – service specific arguments

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+inline virtual void terminateCompoundJob(std::shared_ptr<CompoundJob> job) override
+

Method to terminate a compound job.

+
+
Parameters:
+

job – the standard job

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html new file mode 100644 index 0000000000..c2af452cb3 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::HTCondorCentralManagerServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorCentralManagerServiceMessage

+
+
+class HTCondorCentralManagerServiceMessage : public wrench::ServiceMessage
+

Top-level class for messages received/sent by a HTCondorCentralManagerService.

+

Subclassed by wrench::CentralManagerWakeUpMessage, wrench::NegotiatorCompletionMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html new file mode 100644 index 0000000000..53feb29f12 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html @@ -0,0 +1,463 @@ + + + + + + + + + wrench::HTCondorCentralManagerServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorCentralManagerServiceMessagePayload

+
+
+class HTCondorCentralManagerServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for an HTCondor Central Manager service.

+
+

Public Static Attributes

+
+
+static const std::string HTCONDOR_NEGOTIATOR_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that the negotiator has been completed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service.html new file mode 100644 index 0000000000..0d7358c339 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service.html @@ -0,0 +1,629 @@ + + + + + + + + + wrench::HTCondorComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeService

+
+
+class HTCondorComputeService : public wrench::ComputeService
+

A workload management framework compute service.

+
+

Public Functions

+
+
+HTCondorComputeService(const std::string &hostname, const std::set<std::shared_ptr<ComputeService>> &compute_services, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • compute_services – a set of ‘child’ compute services that have been added to the simulation and that are available to and usable through the HTCondor pool.

      +
    • BatchComputeService instances will be used for Condor jobs in the “grid” universe

    • +
    • BareMetalComputeService instances will be used for Condor jobs not in the “grid” universe

    • +
    • other types of compute services are disallowed

    • +
    +

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+~HTCondorComputeService() override
+

Destructor.

+
+ +
+
+void addComputeService(std::shared_ptr<ComputeService> compute_service)
+

Add a new ‘child’ compute service.

+
+
Parameters:
+

compute_service – the compute service to add

+
+
+
+ +
+
+std::shared_ptr<StorageService> getLocalStorageService() const
+

Get the service’s local storage service.

+
+
Returns:
+

the local storage service object

+
+
+
+ +
+
+void setLocalStorageService(std::shared_ptr<StorageService> local_storage_service)
+

Set the service’s local storage service.

+
+
Parameters:
+

local_storage_service – a storage service

+
+
+
+ +
+
+virtual void submitCompoundJob(std::shared_ptr<CompoundJob> job, const std::map<std::string, std::string> &service_specific_arguments) override
+

Submit a compound job to the HTCondor service.

+
+
Parameters:
+
    +
  • job – a compound job

  • +
  • service_specific_args – service specific arguments

  • +
+
+
+
+ +
+
+virtual bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+inline virtual void terminateCompoundJob(std::shared_ptr<CompoundJob> job) override
+

Method to terminate a compound job.

+
+
Parameters:
+

job – the standard job

+
+
+
+ +
+
+virtual void validateJobsUseOfScratch(std::map<std::string, std::string> &service_specific_args) override
+

Determine whether compute service has scratch.

+
+
Parameters:
+

service_specific_args – the service-specific arguments (useful for some services)

+
+
+
+ +
+
+virtual void validateServiceSpecificArguments(const std::shared_ptr<CompoundJob> &compound_job, std::map<std::string, std::string> &service_specific_args) override
+

Method the validates service-specific arguments (throws std::invalid_argument if invalid)

+
+
Parameters:
+
    +
  • job – the job that’s being submitted

  • +
  • service_specific_args – the service-specific arguments

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static bool isJobGridUniverse(std::shared_ptr<CompoundJob> &job)
+

Determine whether a job is a grid-universe job or not.

+
+
Parameters:
+

job – a job

+
+
Returns:
+

true if grid-universe, false otherwise

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html new file mode 100644 index 0000000000..9c899db8f2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeServiceMessagePayload

+
+
+class HTCondorComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for an htcondor.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html new file mode 100644 index 0000000000..a39dd7c46e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::HTCondorComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeServiceProperty

+
+
+class HTCondorComputeServiceProperty : public wrench::ComputeServiceProperty
+

Properties for an HTCondor service.

+
+

Public Static Attributes

+
+
+static const std::string FCFS
+

Whether the HTCondorComputeService should enforce First-Come-First-Serve when scheduling jobs, or allow jobs that can run to be “backfilled” before jobs that were submitted earlier but that cannot run. Default: false.

+
+ +
+
+static const std::string GRID_POST_EXECUTION_DELAY
+

Overhead between condor and a batch compute service for the completion of execution of grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string GRID_PRE_EXECUTION_DELAY
+

Overhead between condor and a batch compute service for the start of execution of grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string INSTANT_RESOURCE_AVAILABILITIES
+

Whether the HTCondorComputeService should contact its subordinate BareMetalComputeServices (i.e., when running non-grid jobs) to find out about their currently available resources (value “false”), or instead or instead uses the “out of simulation time” method to query these services about their currently available resources (value “true”); “true” is the default value since it reduces simulation time. The caveat that it no longer simulates the network load and overhead of all “tell me how many free resources you have right now?” and “this is what I got!” control messages.

+
+ +
+
+static const std::string NEGOTIATOR_OVERHEAD
+

Overhead of the HTCondor Negotiator, which is invoked each time a new job is submitted or a running job completes and there are still pending jobs. Default: “0”. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string NON_GRID_POST_EXECUTION_DELAY
+

Overhead between condor and a bare-metal compute for the completion of execution of non-grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string NON_GRID_PRE_EXECUTION_DELAY
+

Overhead between condor and a bare-metal compute service for the start of execution of non-grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html new file mode 100644 index 0000000000..a20061e413 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html @@ -0,0 +1,486 @@ + + + + + + + + + wrench::HTCondorNegotiatorService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorNegotiatorService

+
+
+class HTCondorNegotiatorService : public wrench::Service
+

A HTCondor negotiator service.

+
+

Public Functions

+
+
+HTCondorNegotiatorService(std::string &hostname, double startup_overhead, double grid_pre_overhead, double non_grid_pre_overhead, bool instant_resource_availabilities, bool fcfs, std::set<std::shared_ptr<ComputeService>> &compute_services, std::map<std::shared_ptr<CompoundJob>, std::shared_ptr<ComputeService>> &running_jobs, std::vector<std::tuple<std::shared_ptr<CompoundJob>, std::map<std::string, std::string>>> &pending_jobs, S4U_CommPort *reply_commport)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • startup_overhead – a startup overhead, in seconds

  • +
  • grid_pre_overhead – a pre-job overhead for grid jobs, in seconds

  • +
  • non_grid_pre_overhead – a pre-job overhead for non-grid jobs, in seconds

  • +
  • instant_resource_availabilities – true is instant resource availabilities to used

  • +
  • fcfs – true if FCFS scheduling should be enforced

  • +
  • compute_services – a set of ‘child’ compute services available to and via the HTCondor pool

  • +
  • running_jobs – a list of currently running jobs

  • +
  • pending_jobs – a list of pending jobs

  • +
  • reply_commport – the commport to which the “done/failed” message should be sent

  • +
+
+
+
+ +
+
+~HTCondorNegotiatorService() override
+

Destructor.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_homegrown_batch_scheduler.html b/2.5-dev/api_internal/classwrench_1_1_homegrown_batch_scheduler.html new file mode 100644 index 0000000000..9f71dee12b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_homegrown_batch_scheduler.html @@ -0,0 +1,577 @@ + + + + + + + + + wrench::HomegrownBatchScheduler — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HomegrownBatchScheduler

+
+
+class HomegrownBatchScheduler : public wrench::BatchScheduler
+

An abstract class that defines a batch scheduler.

+

Subclassed by wrench::ConservativeBackfillingBatchScheduler, wrench::ConservativeBackfillingBatchSchedulerCoreLevel, wrench::FCFSBatchScheduler

+
+

Public Functions

+
+
+inline explicit HomegrownBatchScheduler(BatchComputeService *cs)
+

Constructor.

+
+
Parameters:
+

cs – the batch compute service for which this scheduler is operating

+
+
+
+ +
+
+inline virtual void init() override
+

Initialization method.

+

Virtual methods to override

+
+ +
+
+inline virtual void launch() override
+

Launch method.

+
+ +
+
+inline virtual void processUnknownJobTermination(std::string job_id) override
+

Method to process a job termination when the job is already forgotten (useful for batsched)

+
+
Parameters:
+

job_id – the id of the batch job that was terminated

+
+
+
+ +
+
+virtual std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> scheduleOnHosts(unsigned long num_nodes, unsigned long cores_per_node, sg_size_t ram_per_node) = 0
+

Virtual method to figure out on which actual resources a job could be scheduled right now.

+
+
Parameters:
+
    +
  • num_nodes – number of nodes

  • +
  • cores_per_node – number of cores per node

  • +
  • ram_per_node – amount of RAM

  • +
+
+
Returns:
+

a host:<core,RAM> map

+
+
+
+ +
+
+inline virtual void shutdown() override
+

Shutdown method.

+
+ +
+
+

Public Static Functions

+
+
+static std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> selectHostsBestFit(BatchComputeService *cs, unsigned long num_nodes, unsigned long cores_per_node, sg_size_t ram_per_node)
+

Best-Fit host selection.

+
+
Parameters:
+
    +
  • cs – the compute service

  • +
  • num_nodes – number of nodes

  • +
  • cores_per_node – number of cores per node

  • +
  • ram_per_node – RAM per node in bytes

  • +
+
+
+
+ +
+
+static std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> selectHostsFirstFit(BatchComputeService *cs, unsigned long num_nodes, unsigned long cores_per_node, sg_size_t ram_per_node)
+

First-Fit selection of hosts.

+
+
Parameters:
+
    +
  • cs – the compute service

  • +
  • num_nodes – number of nodes

  • +
  • cores_per_node – number of cores per node

  • +
  • ram_per_node – RAM per node in bytes

  • +
+
+
+
+ +
+
+static std::map<simgrid::s4u::Host*, std::tuple<unsigned long, sg_size_t>> selectHostsRoundRobin(BatchComputeService *cs, unsigned long *round_robin_host_selector_idx, unsigned long num_nodes, unsigned long cores_per_node, sg_size_t ram_per_node)
+

Round-Robin selection of hosts.

+
+
Parameters:
+
    +
  • cs – the compute service

  • +
  • round_robin_host_selector_idx – current host selector index

  • +
  • num_nodes – number of nodes

  • +
  • cores_per_node – number of cores per node

  • +
  • ram_per_node – RAM per node in bytes

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_error.html b/2.5-dev/api_internal/classwrench_1_1_host_error.html new file mode 100644 index 0000000000..8ad87c66f2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_error.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::HostError — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostError

+
+
+class HostError : public wrench::FailureCause
+

A “host error” failure cause (e.g., attempted to start a daemon on a host that is off)

+
+

Public Functions

+
+
+HostError(std::string hostname)
+

Constructor.

+
+
Parameters:
+

hostname – the name of the host that experienced the error

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_has_changed_speed_message.html b/2.5-dev/api_internal/classwrench_1_1_host_has_changed_speed_message.html new file mode 100644 index 0000000000..5d5f18ec3b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_has_changed_speed_message.html @@ -0,0 +1,488 @@ + + + + + + + + + wrench::HostHasChangedSpeedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostHasChangedSpeedMessage

+
+
+class HostHasChangedSpeedMessage : public wrench::HostStateChangeDetectorMessage
+

A message sent by the HostStateChangeDetector to notify some listener that a host has changed speed.

+
+

Public Functions

+
+
+explicit HostHasChangedSpeedMessage(const std::string &hostname, double speed)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host that has changed speed

  • +
  • speed – the host’s new speed

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::string hostname
+

The name of the host that has tuned off.

+
+ +
+
+double speed
+

The host’s (new) speed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_has_turned_off_message.html b/2.5-dev/api_internal/classwrench_1_1_host_has_turned_off_message.html new file mode 100644 index 0000000000..2db1a09a88 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_has_turned_off_message.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::HostHasTurnedOffMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostHasTurnedOffMessage

+
+
+class HostHasTurnedOffMessage : public wrench::HostStateChangeDetectorMessage
+

A message sent by the HostStateChangeDetector to notify some listener that a host has turned off.

+
+

Public Functions

+
+
+explicit HostHasTurnedOffMessage(const std::string &hostname)
+

Constructor.

+
+
Parameters:
+

hostname – the name of the host that has turned off

+
+
+
+ +
+
+

Public Members

+
+
+std::string hostname
+

The name of the host that has tuned off.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_has_turned_on_message.html b/2.5-dev/api_internal/classwrench_1_1_host_has_turned_on_message.html new file mode 100644 index 0000000000..4533a2b341 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_has_turned_on_message.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::HostHasTurnedOnMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostHasTurnedOnMessage

+
+
+class HostHasTurnedOnMessage : public wrench::HostStateChangeDetectorMessage
+

A message sent by the HostStateChangeDetector to notify some listener that a host has turned on.

+
+

Public Functions

+
+
+explicit HostHasTurnedOnMessage(const std::string &hostname)
+

Constructor.

+
+
Parameters:
+

hostname – the name of the host that has turned on

+
+
+
+ +
+
+

Public Members

+
+
+std::string hostname
+

The name of the host that has tuned on.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector.html b/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector.html new file mode 100644 index 0000000000..8a4b47b5bc --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector.html @@ -0,0 +1,484 @@ + + + + + + + + + wrench::HostStateChangeDetector — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostStateChangeDetector

+
+
+class HostStateChangeDetector : public wrench::Service
+

A service that detects and reports on host state changes (turned on, turned off)

+
+

Public Functions

+
+
+explicit HostStateChangeDetector(std::string host_on_which_to_run, std::vector<simgrid::s4u::Host*> hosts_to_monitor, bool notify_when_turned_on, bool notify_when_turned_off, bool notify_when_speed_change, std::shared_ptr<S4U_Daemon> creator, S4U_CommPort *commport_to_notify, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • host_on_which_to_run – hosts on which this service runs

  • +
  • hosts_to_monitor – the list of hosts to monitor

  • +
  • notify_when_turned_on – whether to send a notifications when hosts turn on

  • +
  • notify_when_turned_off – whether to send a notifications when hosts turn off

  • +
  • notify_when_speed_change – whether to send a notification when hosts change speed

  • +
  • creator – the service that created this service (when its creator dies, so does this service)

  • +
  • commport_to_notify – the commport to notify

  • +
  • property_list – a property list

  • +
+
+
+
+ +
+
+void kill()
+

Kill the service.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector_message.html b/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector_message.html new file mode 100644 index 0000000000..2c8e250273 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::HostStateChangeDetectorMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostStateChangeDetectorMessage

+
+
+class HostStateChangeDetectorMessage : public wrench::SimulationMessage
+

Top-level class for messages received/sent by a HostStateChangeDetector.

+

Subclassed by wrench::HostHasChangedSpeedMessage, wrench::HostHasTurnedOffMessage, wrench::HostHasTurnedOnMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector_property.html b/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector_property.html new file mode 100644 index 0000000000..a1d81b8060 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_host_state_change_detector_property.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::HostStateChangeDetectorProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HostStateChangeDetectorProperty

+
+
+class HostStateChangeDetectorProperty : public wrench::ServiceProperty
+

Configurable properties for a HostStateChangeDetector.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_invalid_directory_path.html b/2.5-dev/api_internal/classwrench_1_1_invalid_directory_path.html new file mode 100644 index 0000000000..42d8d762f5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_invalid_directory_path.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::InvalidDirectoryPath — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::InvalidDirectoryPath

+
+
+class InvalidDirectoryPath : public wrench::FailureCause
+

A “unknown mount point storage service” failure cause.

+
+

Public Functions

+
+
+InvalidDirectoryPath(const std::shared_ptr<FileLocation> &location)
+

Constructor.

+
+
Parameters:
+

location – the location with the invalid path

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getLocation()
+

Get the location with the invalid path.

+
+
Returns:
+

a storage service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job.html b/2.5-dev/api_internal/classwrench_1_1_job.html new file mode 100644 index 0000000000..708be8c8c3 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job.html @@ -0,0 +1,615 @@ + + + + + + + + + wrench::Job — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Job

+
+
+class Job
+

Abstraction of a job used for executing tasks in a Workflow.

+

Subclassed by wrench::CompoundJob, wrench::PilotJob, wrench::StandardJob

+
+

Public Functions

+
+
+virtual ~Job()
+

Destructor.

+
+ +
+
+S4U_CommPort *getCallbackCommPort()
+

Get the job’s “next” callback commport, without popping it.

+
+
Returns:
+

the next callback commport

+
+
+
+ +
+
+double getEndDate() const
+

Get the date at which the job ended (<0 means “never submitted”)

+
+
Returns:
+

the end date

+
+
+
+ +
+
+std::string getName()
+

Get the job’s name.

+
+
Returns:
+

the name as a string

+
+
+
+ +
+
+S4U_CommPort *getOriginCallbackCommPort()
+

Get the “origin” callback commport.

+
+
Returns:
+

the next callback commport

+
+
+
+ +
+
+std::shared_ptr<ComputeService> getParentComputeService()
+

Get the compute service that is running /ran the job.

+
+
Returns:
+

a compute service

+
+
+
+ +
+
+double getPriority() const
+

Get the job’s priority (the higher the priority value, the higher the priority)

+
+
Returns:
+

the job’s priority

+
+
+
+ +
+
+std::map<std::string, std::string> &getServiceSpecificArguments()
+

Return the service-specific arguments that are used during job submission.

+
+
Returns:
+

a map of argument name/values

+
+
+
+ +
+
+double getSubmitDate() const
+

Get the date at which the job was last submitted (<0 means “never submitted”)

+
+
Returns:
+

the submit date

+
+
+
+ +
+
+S4U_CommPort *popCallbackCommPort()
+

Get the “next” callback commport (returns the workflow commport if the commport stack is empty), and pops it.

+
+
Returns:
+

the next callback commport

+
+
+
+ +
+
+void printCallbackCommPortStack()
+

Method to print the call back stack.

+
+ +
+
+void pushCallbackCommPort(S4U_CommPort *commport)
+

Pushes a callback commport.

+
+
Parameters:
+

commport – the commport name

+
+
+
+ +
+
+void setParentComputeService(std::shared_ptr<ComputeService> compute_service)
+

Set the parent compute service of the job.

+
+
Parameters:
+

compute_service – a compute service

+
+
+
+ +
+
+virtual void setPriority(double p)
+

Set the job’s priority (the higher the priority value, the higher the priority)

+
+
Parameters:
+

p – a priority

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_killed.html b/2.5-dev/api_internal/classwrench_1_1_job_killed.html new file mode 100644 index 0000000000..ad9749d3df --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_killed.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::JobKilled — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobKilled

+
+
+class JobKilled : public wrench::FailureCause
+

A “job has been killed” failure cause.

+
+

Public Functions

+
+
+JobKilled(std::shared_ptr<Job> job)
+

Constructor.

+
+
Parameters:
+

job – the job that was killed

+
+
+
+ +
+
+std::shared_ptr<Job> getJob()
+

Getter.

+
+
Returns:
+

the job

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager.html b/2.5-dev/api_internal/classwrench_1_1_job_manager.html new file mode 100644 index 0000000000..9453740a0c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager.html @@ -0,0 +1,799 @@ + + + + + + + + + wrench::JobManager — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManager

+
+
+class JobManager : public wrench::Service
+

A helper daemon (co-located with and explicitly started by an execution controller), which is used to handle all job executions.

+
+

Public Functions

+
+
+~JobManager() override
+

Destructor, which kills the daemon (and clears all the jobs)

+
+ +
+
+std::shared_ptr<CompoundJob> createCompoundJob(std::string name)
+

Create a Compound job.

+
+
Parameters:
+

name – the job’s name (if empty, a unique job name will be picked for you)

+
+
Returns:
+

the job

+
+
+
+ +
+
+std::shared_ptr<PilotJob> createPilotJob()
+

Create a pilot job.

+
+
Returns:
+

the pilot job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::shared_ptr<WorkflowTask> &task)
+

Create a standard job.

+
+
Parameters:
+

task – a task (which must be ready)

+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::shared_ptr<WorkflowTask> &task, const std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> &file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • task – a task (which must be ready)

  • +
  • file_locations – a map that specifies locations where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::shared_ptr<WorkflowTask> &task, std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • task – a task (which must be ready)

  • +
  • file_locations – a map that specifies, for each file, a list of locations, in preference order, where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks)
+

Create a standard job.

+
+
Parameters:
+

tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the list)

+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, const std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> &file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the list)

  • +
  • file_locations – a map that specifies locations where files, if any, should be read/written. When empty, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, const std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> &file_locations, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> pre_file_copies, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> post_file_copies, std::vector<std::shared_ptr<FileLocation>> cleanup_file_deletions)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the standard job)

  • +
  • file_locations – a map that specifies locations where input/output files, if any, should be read/written. When empty, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
  • pre_file_copies – a vector of tuples that specify which file copy operations should be completed before task executions begin.

  • +
  • post_file_copies – a vector of tuples that specify which file copy operations should be completed after task executions end.

  • +
  • cleanup_file_deletions – a vector of file tuples that specify file deletion operations that should be completed at the end of the job.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the list)

  • +
  • file_locations – a map that specifies, for each file, a list of locations, in preference order, where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+std::shared_ptr<StandardJob> createStandardJob(const std::vector<std::shared_ptr<WorkflowTask>> &tasks, std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> pre_file_copies, std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> post_file_copies, std::vector<std::shared_ptr<FileLocation>> cleanup_file_deletions)
+

Create a standard job.

+
+
Parameters:
+
    +
  • tasks – a list of tasks (which must be either READY, or children of COMPLETED tasks or of tasks also included in the standard job)

  • +
  • file_locations – a map that specifies, for each file, a list of locations, in preference order, where input/output files should be read/written. When unspecified, it is assumed that the ComputeService’s scratch storage space will be used.

  • +
  • pre_file_copies – a vector of tuples that specify which file copy operations should be completed before task executions begin.

  • +
  • post_file_copies – a vector of tuples that specify which file copy operations should be completed after task executions end.

  • +
  • cleanup_file_deletions – a vector of file tuples that specify file deletion operations that should be completed at the end of the job.

  • +
+
+
Returns:
+

the standard job

+
+
+
+ +
+
+S4U_CommPort *getCreatorCommPort()
+

Return the commport of the job manager’s creator.

+
+
Returns:
+

a CommPort

+
+
+
+ +
+
+unsigned long getNumRunningPilotJobs() const
+

Get the list of currently running pilot jobs.

+
+
Returns:
+

a set of pilot jobs

+
+
+
+ +
+
+void kill()
+

Kill the job manager (brutally terminate the daemon, clears all jobs)

+
+ +
+
+virtual void stop() override
+

Stop the job manager.

+
+ +
+
+void submitJob(const std::shared_ptr<CompoundJob> &job, const std::shared_ptr<ComputeService> &compute_service, std::map<std::string, std::string> service_specific_args = {})
+

Submit a compound job to a compute service.

+
+
Parameters:
+
    +
  • job – a compound job

  • +
  • compute_service – a compute service

  • +
  • service_specific_args – arguments specific for compute services:

      +
    • to a BareMetalComputeService: {{“actionID”, “[hostname:][num_cores]}, …}

        +
      • If no value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “” value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “hostname” value is provided for a task, then the service will run the task on that host, using as many of its cores as possible

      • +
      • If a “num_cores” value is provided for a task, then the service will run that task with this many cores, but will choose the host on which to run it.

      • +
      • If a “hostname:num_cores” value is provided for a task, then the service will run that task with the specified number of cores on that host.

      • +
      +

    • +
    • to a BatchComputeService: {{“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“actionID”:”[node_index:]num_cores”}] [,{“-u”:”<string>” (username)}]}

    • +
    • to a VirtualizedClusterComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a CloudComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a HTCondorComputeService:

        +
      • For a “grid universe” job that will be submitted to a child BatchComputeService: {{“-universe”:”grid”, {“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“-service”:”<string>” (BatchComputeService service name)}] [, {“actionID”:”[node_index:]num_cores”}] [, {“-u”:”<string>” (username)}]}

      • +
      • For a “non-grid universe” job that will be submitted to a child BareMetalComputeService: {}

      • +
      +

    • +
    +

  • +
+
+
+
+ +
+
+void submitJob(const std::shared_ptr<PilotJob> &job, const std::shared_ptr<ComputeService> &compute_service, std::map<std::string, std::string> service_specific_args = {})
+

Submit a pilot job to a compute service.

+
+
Parameters:
+
    +
  • job – a pilot job

  • +
  • compute_service – a compute service

  • +
  • service_specific_args – arguments specific for compute services:

      +
    • to a BatchComputeService: {“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}

    • +
    • to a BareMetalComputeService: {} (pilot jobs should not be submitted directly to the service)}

    • +
    • to a VirtualizedClusterComputeService: {} (pilot jobs should not be submitted directly to the service)}

    • +
    • to a CloudComputeService: {} (pilot jobs should not be submitted directly to the service)}

    • +
    • to a HTCondorComputeService: {} (pilot jobs should be be submitted directly to the service)

    • +
    +

  • +
+
+
+
+ +
+
+void submitJob(const std::shared_ptr<StandardJob> &job, const std::shared_ptr<ComputeService> &compute_service, std::map<std::string, std::string> service_specific_args = {})
+

Submit a standard job to a compute service.

+
+
Parameters:
+
    +
  • job – a standard job

  • +
  • compute_service – a compute service

  • +
  • service_specific_args – arguments specific for compute services:

      +
    • to a BareMetalComputeService: {{“taskID”, “[hostname:][num_cores]}, …}

        +
      • If no value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “” value is provided for a task, then the service will choose a host and use as many cores as possible on that host.

      • +
      • If a “hostname” value is provided for a task, then the service will run the task on that host, using as many of its cores as possible

      • +
      • If a “num_cores” value is provided for a task, then the service will run that task with this many cores, but will choose the host on which to run it.

      • +
      • If a “hostname:num_cores” value is provided for a task, then the service will run that task with the specified number of cores on that host.

      • +
      +

    • +
    • to a BatchComputeService: {{“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“taskID”:”[node_index:]num_cores”}] [,{“-u”:”<string>” (username)}]}

    • +
    • to a VirtualizedClusterComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a CloudComputeService: {} (jobs should not be submitted directly to the service)}

    • +
    • to a HTCondorComputeService:

        +
      • For a “grid universe” job that will be submitted to a child BatchComputeService: {{“-universe”:”grid”, {“-t”:”<int>” (requested number of seconds)},{“-N”:”<int>” (number of requested hosts)},{“-c”:”<int>” (number of requested cores per host)}[,{“-service”:”<string>” (BatchComputeService service name)}] [, {“taskID”:”[node_index:]num_cores”}] [, {“-u”:”<string>” (username)}]}

      • +
      • For a “non-grid universe” job that will be submitted to a child BareMetalComputeService: {}

      • +
      +

    • +
    +

  • +
+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<CompoundJob> &job)
+

Terminate a compound job that hasn’t completed/expired/failed yet.

+
+
Parameters:
+

job – the job to be terminated

+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<PilotJob> &job)
+

Terminate a pilot job that hasn’t completed/expired/failed yet.

+
+
Parameters:
+

job – the job to be terminated

+
+
+
+ +
+
+void terminateJob(const std::shared_ptr<StandardJob> &job)
+

Terminate a standard job that hasn’t completed/expired/failed yet.

+
+
Parameters:
+

job – the job to be terminated

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html b/2.5-dev/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html new file mode 100644 index 0000000000..1fe6896ce9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html @@ -0,0 +1,488 @@ + + + + + + + + + wrench::JobManagerCompoundJobCompletedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManagerCompoundJobCompletedMessage

+
+
+class JobManagerCompoundJobCompletedMessage : public wrench::JobManagerMessage
+

A message sent by the JobManager to notify some submitter that a CompoundJob has completed.

+
+

Public Functions

+
+
+JobManagerCompoundJobCompletedMessage(std::shared_ptr<CompoundJob> job, std::shared_ptr<ComputeService> compute_service)
+

Message from by job manager to notify somebody of a standard job successfully completed.

+
+
Parameters:
+
    +
  • job – the job

  • +
  • compute_service – the compute service that did the job

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job ran.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The job that is done.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html b/2.5-dev/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html new file mode 100644 index 0000000000..7d07531e4c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html @@ -0,0 +1,496 @@ + + + + + + + + + wrench::JobManagerCompoundJobFailedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManagerCompoundJobFailedMessage

+
+
+class JobManagerCompoundJobFailedMessage : public wrench::JobManagerMessage
+

A message sent by the JobManager to notify some submitter that a CompoundJob has failed.

+
+

Public Functions

+
+
+JobManagerCompoundJobFailedMessage(std::shared_ptr<CompoundJob> job, std::shared_ptr<ComputeService> compute_service, std::shared_ptr<FailureCause> cause)
+

Message from by job manager to notify somebody of a standard job has failed to complete.

+
+
Parameters:
+
    +
  • job – the job

  • +
  • compute_service – the compute service that did the job

  • +
  • cause – the failure cause

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> cause
+

The failure cause.

+
+ +
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<CompoundJob> job
+

The job that has failed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager_message.html b/2.5-dev/api_internal/classwrench_1_1_job_manager_message.html new file mode 100644 index 0000000000..41ab8dc97b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::JobManagerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManagerMessage

+
+
+class JobManagerMessage : public wrench::SimulationMessage
+

Top-level class for messages received/sent by a JobManager.

+

Subclassed by wrench::JobManagerCompoundJobCompletedMessage, wrench::JobManagerCompoundJobFailedMessage, wrench::JobManagerStandardJobCompletedMessage, wrench::JobManagerStandardJobFailedMessage, wrench::JobManagerWakeupMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html b/2.5-dev/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html new file mode 100644 index 0000000000..a9c9071939 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html @@ -0,0 +1,496 @@ + + + + + + + + + wrench::JobManagerStandardJobCompletedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManagerStandardJobCompletedMessage

+
+
+class JobManagerStandardJobCompletedMessage : public wrench::JobManagerMessage
+

A message sent by the JobManager to notify some submitter that a StandardJob has completed.

+
+

Public Functions

+
+
+JobManagerStandardJobCompletedMessage(std::shared_ptr<StandardJob> job, std::shared_ptr<ComputeService> compute_service, std::map<std::shared_ptr<WorkflowTask>, WorkflowTask::State> necessary_state_changes)
+

Constructor.

+
+
Parameters:
+
    +
  • job – the job that is done

  • +
  • compute_service – the ComputeService on which it ran

  • +
  • necessary_state_changes – necessary task state changes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job ran.

+
+ +
+
+std::shared_ptr<StandardJob> job
+

The job that is done.

+
+ +
+
+std::map<std::shared_ptr<WorkflowTask>, WorkflowTask::State> necessary_state_changes
+

The necessary task1 state changes.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html b/2.5-dev/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html new file mode 100644 index 0000000000..f4bdc11d31 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html @@ -0,0 +1,512 @@ + + + + + + + + + wrench::JobManagerStandardJobFailedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManagerStandardJobFailedMessage

+
+
+class JobManagerStandardJobFailedMessage : public wrench::JobManagerMessage
+

A message sent by the JobManager to notify some submitter that a StandardJob has failed.

+
+

Public Functions

+
+
+JobManagerStandardJobFailedMessage(std::shared_ptr<StandardJob> job, std::shared_ptr<ComputeService> compute_service, std::map<std::shared_ptr<WorkflowTask>, WorkflowTask::State> necessary_state_changes, std::set<std::shared_ptr<WorkflowTask>> necessary_failure_count_increments, std::shared_ptr<FailureCause> cause)
+

Constructor.

+
+
Parameters:
+
    +
  • job – the job that has failed

  • +
  • compute_service – the ComputeService on which it ran

  • +
  • necessary_state_changes – necessary task state changes

  • +
  • necessary_failure_count_increments – necessary task failure count increments

  • +
  • cause – the cause of the failure

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<StandardJob> job
+

The job that has failed.

+
+ +
+
+std::set<std::shared_ptr<WorkflowTask>> necessary_failure_count_increments
+

The tasks whose failure counts need to be incremented.

+
+ +
+
+std::map<std::shared_ptr<WorkflowTask>, WorkflowTask::State> necessary_state_changes
+

The task1 state change that should be made.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_manager_wakeup_message.html b/2.5-dev/api_internal/classwrench_1_1_job_manager_wakeup_message.html new file mode 100644 index 0000000000..c9e7c7b6d4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_manager_wakeup_message.html @@ -0,0 +1,463 @@ + + + + + + + + + wrench::JobManagerWakeupMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobManagerWakeupMessage

+
+
+class JobManagerWakeupMessage : public wrench::JobManagerMessage
+

A message sent to a JobManager to wake it up.

+
+

Public Functions

+
+
+JobManagerWakeupMessage()
+

Message sent to the job manager to wake it up.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_job_timeout.html b/2.5-dev/api_internal/classwrench_1_1_job_timeout.html new file mode 100644 index 0000000000..e3617e5929 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_job_timeout.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::JobTimeout — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::JobTimeout

+
+
+class JobTimeout : public wrench::FailureCause
+

A “job has timed out” failure cause.

+
+

Public Functions

+
+
+JobTimeout(std::shared_ptr<Job> job)
+

Constructor.

+
+
Parameters:
+

job – the job that has timed out

+
+
+
+ +
+
+std::shared_ptr<Job> getJob()
+

Getter.

+
+
Returns:
+

the job

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html b/2.5-dev/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html new file mode 100644 index 0000000000..2971ab94ec --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html @@ -0,0 +1,475 @@ + + + + + + + + + wrench::MPI_Alltoall_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Alltoall_participant

+
+
+class MPI_Alltoall_participant
+

A Functor class for an MPI_Alltoall participant.

+
+

Public Functions

+
+
+inline explicit MPI_Alltoall_participant(int data_size)
+

Constructor.

+
+
Parameters:
+

data_size – number of data_size to send/recv

+
+
+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_m_p_i___barrier__participant.html b/2.5-dev/api_internal/classwrench_1_1_m_p_i___barrier__participant.html new file mode 100644 index 0000000000..a6842ba68f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_m_p_i___barrier__participant.html @@ -0,0 +1,470 @@ + + + + + + + + + wrench::MPI_Barrier_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Barrier_participant

+
+
+class MPI_Barrier_participant
+

A Functor class for an MPI_Barrier participant.

+
+

Public Functions

+
+
+MPI_Barrier_participant() = default
+

Constructor.

+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_m_p_i___bcast__participant.html b/2.5-dev/api_internal/classwrench_1_1_m_p_i___bcast__participant.html new file mode 100644 index 0000000000..ea59a847e7 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_m_p_i___bcast__participant.html @@ -0,0 +1,475 @@ + + + + + + + + + wrench::MPI_Bcast_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Bcast_participant

+
+
+class MPI_Bcast_participant
+

A Functor class for an MPI_Bcast participant.

+
+

Public Functions

+
+
+inline explicit MPI_Bcast_participant(int data_size)
+

Constructor.

+
+
Parameters:
+

data_size – number of data_size to send/recv

+
+
+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_m_p_i_action.html b/2.5-dev/api_internal/classwrench_1_1_m_p_i_action.html new file mode 100644 index 0000000000..7d00ac73ee --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_m_p_i_action.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::MPIAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPIAction

+
+
+class MPIAction : public wrench::Action
+

A class that implements a custom action.

+
+

Public Functions

+
+
+unsigned long getNumCoresPerProcess() const
+

Returns the number of cores required by each (MPI) process.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+unsigned long getNumProcesses() const
+

Returns the number of (MPI) processes to be executed.

+
+
Returns:
+

a number of processes

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html b/2.5-dev/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html new file mode 100644 index 0000000000..8aa3471af7 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html @@ -0,0 +1,450 @@ + + + + + + + + + wrench::MPIAction::MPIPrivateExecutionController — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPIAction::MPIPrivateExecutionController

+
+
+class MPIPrivateExecutionController : public wrench::ExecutionController
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html b/2.5-dev/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html new file mode 100644 index 0000000000..a41ded96b4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html @@ -0,0 +1,467 @@ + + + + + + + + + wrench::MPIAction::MPIProcess — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPIAction::MPIProcess

+
+
+class MPIProcess
+
+

Public Functions

+
+
+inline std::shared_ptr<ActionExecutor> getActionExecutor()
+

Retrieve the executor in charge of this MPI action’s execution.

+
+
Returns:
+

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_memory_manager.html b/2.5-dev/api_internal/classwrench_1_1_memory_manager.html new file mode 100644 index 0000000000..22e3c337e9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_memory_manager.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::MemoryManager — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MemoryManager

+
+
+class MemoryManager : public wrench::Service
+

A class that implemnets a MemoryManager service to simulate Linux in-memory page caching for I/O operations.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_negotiator_completion_message.html b/2.5-dev/api_internal/classwrench_1_1_negotiator_completion_message.html new file mode 100644 index 0000000000..27528b8f2d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_negotiator_completion_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::NegotiatorCompletionMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NegotiatorCompletionMessage

+
+
+class NegotiatorCompletionMessage : public wrench::HTCondorCentralManagerServiceMessage
+

A message received by a HTCondorCentralManagerService so that it is notified of a negotiator cycle completion.

+
+

Public Functions

+
+
+NegotiatorCompletionMessage(std::set<std::shared_ptr<Job>> scheduled_jobs, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • scheduled_jobs – list of pending jobs upon negotiator completion

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::set<std::shared_ptr<Job>> scheduled_jobs
+

List of scheduled jobs.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_error.html b/2.5-dev/api_internal/classwrench_1_1_network_error.html new file mode 100644 index 0000000000..102fec33bd --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_error.html @@ -0,0 +1,584 @@ + + + + + + + + + wrench::NetworkError — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkError

+
+
+class NetworkError : public wrench::FailureCause
+

A “network error (or endpoint is down)” failure cause.

+
+

Public Types

+
+
+enum ErrorType
+

Enumerated type to describe the type of the network error.

+

Values:

+
+
+enumerator TIMEOUT
+
+ +
+
+enumerator FAILURE
+
+ +
+ +
+
+enum OperationType
+

Enumerated type to describe whether the network error occured while sending or receiving.

+

Values:

+
+
+enumerator SENDING
+
+ +
+
+enumerator RECEIVING
+
+ +
+ +
+
+

Public Functions

+
+
+NetworkError(NetworkError::OperationType, NetworkError::ErrorType, const std::string &commport_name, const std::string &message_name)
+

Constructor.

+
+
Parameters:
+
    +
  • operation_type – NetworkError:OperationType::SENDING or NetworkError::OperationType::RECEIVING or NetworkError::OperationType::UNKNOWN

  • +
  • error_type – the error type

  • +
  • commport_name – the name of a commport (or “” if unknown)

  • +
  • message_name – the name of the message (or “” if unknown)

  • +
+
+
+
+ +
+
+std::string getCommPortName()
+

Returns the name of the CommPort on which the error occurred.

+
+
Returns:
+

the commport name

+
+
+
+ +
+
+std::string getMessageName()
+

Returns the name of the message for which the error occurred.

+
+
Returns:
+

the message name

+
+
+
+ +
+
+bool isTimeout()
+

Returns whether the network error was a timeout.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+bool whileReceiving()
+

Returns whether the network error occurred while receiving.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool whileSending()
+

Returns whether the network error occurred while sending.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html new file mode 100644 index 0000000000..ebee38a342 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::NetworkProximityComputeAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityComputeAnswerMessage

+
+
+class NetworkProximityComputeAnswerMessage : public wrench::NetworkProximityMessage
+

A message received by a NetworkProximityService that updates its database of proximity values.

+
+

Public Functions

+
+
+NetworkProximityComputeAnswerMessage(std::pair<std::string, std::string> hosts, double proximity_value, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • hosts – a pair of hosts

  • +
  • proximity_value – the proximity value between the pair of hosts

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::pair<std::string, std::string> hosts
+

The hosts whose proximity values were calculated.

+
+ +
+
+double proximity_value
+

The computed proximity value.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html new file mode 100644 index 0000000000..c1316af220 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::NetworkProximityLookupAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityLookupAnswerMessage

+
+
+class NetworkProximityLookupAnswerMessage : public wrench::NetworkProximityMessage
+

A message sent by a NetworkProximityService in answer to a network proximity lookup request.

+
+

Public Functions

+
+
+NetworkProximityLookupAnswerMessage(std::pair<std::string, std::string> hosts, double proximity_value, double timestamp, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • hosts – the pair of hosts that were looked up

  • +
  • proximity_value – the proximity value between the pair of hosts

  • +
  • timestamp – the timestamp of the proximity value determination

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::pair<std::string, std::string> hosts
+

The hosts whose proximity values were calculated.

+
+ +
+
+double proximity_value
+

The calculated proximity value.

+
+ +
+
+double timestamp
+

The timestamp of the oldest measurement data used to calculate the proximity value.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html new file mode 100644 index 0000000000..73ba41bf66 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::NetworkProximityLookupRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityLookupRequestMessage

+
+
+class NetworkProximityLookupRequestMessage : public wrench::NetworkProximityMessage
+

A message sent to a NetworkProximityService to request a network proximity lookup.

+
+

Public Functions

+
+
+NetworkProximityLookupRequestMessage(S4U_CommPort *answer_commport, std::pair<std::string, std::string> hosts, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which the answer message should be sent

  • +
  • hosts – the pair of hosts to look up

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::pair<std::string, std::string> hosts
+

The hosts between which to calculate a proximity value.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_message.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_message.html new file mode 100644 index 0000000000..4b6bbe9df3 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::NetworkProximityMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+ + +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html new file mode 100644 index 0000000000..1c9a0d13fe --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html @@ -0,0 +1,472 @@ + + + + + + + + + wrench::NetworkProximityReceiverDaemon — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityReceiverDaemon

+
+
+class NetworkProximityReceiverDaemon : public wrench::Service
+

A daemon used by a NetworkProximityService to run network measurements (proximity is computed between two such running daemons)

+
+

Public Functions

+
+
+NetworkProximityReceiverDaemon(Simulation *simulation, const std::string &hostname, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list)
+

Constructor.

+
+
Parameters:
+
    +
  • simulation – a pointer to the simulation object

  • +
  • hostname – the hostname on which to start the service

  • +
  • messagepayload_list – the message payload list

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_sender_daemon.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_sender_daemon.html new file mode 100644 index 0000000000..241b1d3a95 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_sender_daemon.html @@ -0,0 +1,477 @@ + + + + + + + + + wrench::NetworkProximitySenderDaemon — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximitySenderDaemon

+
+
+class NetworkProximitySenderDaemon : public wrench::Service
+

A daemon used by a NetworkProximityService to run network measurements (proximity is computed between two such running daemons)

+
+

Public Functions

+
+
+NetworkProximitySenderDaemon(Simulation *simulation, const std::string &hostname, S4U_CommPort *network_proximity_service_commport, sg_size_t message_size, double measurement_period, double noise, int noise_seed, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list)
+

Constructor.

+
+
Parameters:
+
    +
  • simulation – a pointer to the simulation object

  • +
  • hostname – the hostname on which to start the service

  • +
  • network_proximity_service_commport – the commport of the network proximity service

  • +
  • message_size – the size of the message to be sent between network daemons to compute proximity

  • +
  • measurement_period – the time-difference between two message transfer to compute proximity

  • +
  • noise – the maximum magnitude of random noises added to the measurement_period at each iteration, so as to avoid idiosyncratic behaviors that occur with perfect synchrony

  • +
  • noise_seed – seed for the noise RNG

  • +
  • messagepayload_list – a message payload list

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_service.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_service.html new file mode 100644 index 0000000000..4bafd5fda5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_service.html @@ -0,0 +1,552 @@ + + + + + + + + + wrench::NetworkProximityService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityService

+
+
+class NetworkProximityService : public wrench::Service
+

A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates.

+
+

Public Functions

+
+
+NetworkProximityService(const std::string &db_hostname, std::vector<std::string> hosts_in_network, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • hosts_in_network – the hosts participating in network measurements

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+~NetworkProximityService() override
+

Destructor.

+
+ +
+
+std::pair<std::pair<double, double>, double> getHostCoordinate(const std::string&)
+

Look up the current (x,y) coordinates of a given host (only for a Vivaldi network service type)

+
+
Parameters:
+

requested_host – the host whose coordinates are being requested

+
+
Returns:
+

A pair:

    +
  • a (x,y) coordinate pair

  • +
  • a timestamp (the oldest timestamp of measurements used to compute the coordinate)

  • +
+

+
+
+
+ +
+
+std::vector<std::string> getHostnameList()
+

Gets the list of hosts monitored by this service (does not involve simulated network communications with the service)

+
+
Returns:
+

a list of hostnames

+
+
+
+ +
+
+std::pair<double, double> getHostPairDistance(std::pair<std::string, std::string> hosts)
+

Look up a proximity value in database.

+
+
Parameters:
+

hosts – the pair of hosts whose proximity is of interest

+
+
Returns:
+

A pair:

    +
  • The proximity value between the pair of hosts (or DBL_MAX if none)

  • +
  • The timestamp of the oldest measurement use to compute the proximity value (or -1.0 if none)

  • +
+

+
+
+
+ +
+
+std::string getNetworkProximityServiceType()
+

Get the network proximity service type.

+
+
Returns:
+

a string specifying the network proximity service type

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static constexpr double NOT_AVAILABLE = DBL_MAX
+

A convenient constant that is returned as a latency between two hosts when no latency estimates are available for this pair of hosts.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_service_message_payload.html new file mode 100644 index 0000000000..f9df895584 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_service_message_payload.html @@ -0,0 +1,491 @@ + + + + + + + + + wrench::NetworkProximityServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityServiceMessagePayload

+
+
+class NetworkProximityServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a NetworkProximityService.

+
+

Public Static Attributes

+
+
+static const std::string NETWORK_DAEMON_CONTACT_ANSWER_PAYLOAD
+

The number of bytes in the message sent by the service to a network proximity daemon in answer to a request for which other network proximity daemon to run network proximity experiments with.

+
+ +
+
+static const std::string NETWORK_DAEMON_CONTACT_REQUEST_PAYLOAD
+

The number of bytes in the message sent by a network proximity daemon to the network proximity service to request which other network proximity daemon it should run network proximity experiments with.

+
+ +
+
+static const std::string NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOAD
+

The number of bytes in the message sent by a network proximity daemon to the network proximity service to report on an RTT measurement experiment

+
+ +
+
+static const std::string NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the message sent by the service in answer to a request for a proximity value lookup.

+
+ +
+
+static const std::string NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the message sent to the service to request a proximity value lookup.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_service_property.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_service_property.html new file mode 100644 index 0000000000..141482a057 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_service_property.html @@ -0,0 +1,517 @@ + + + + + + + + + wrench::NetworkProximityServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityServiceProperty

+
+
+class NetworkProximityServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a NetworkProximityService.

+
+

Public Static Attributes

+
+
+static const std::string LOOKUP_OVERHEAD
+

The overhead of looking up entries for a file (default: 0, default unit: second) Examples: “1”, “1s”, “1.5ms” etc.

+
+ +
+
+static const std::string NETWORK_DAEMON_COMMUNICATION_COVERAGE
+

The percentage of other network proximity daemons that each network proximity daemon will conduct RTT measurements with (default: 1.0)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD
+

The inter-measurement period to be used (default: 60, default unit seconds) Examples: “60”, “1m”, “1.2h”, etc.

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE
+

The maximum random uniformly distributed noise (in seconds) to be added to the measurement period (useful to avoid idiosyncratic effects of perfect synchrony) (default: 20)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED
+

The seed for the noise random number generator.

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MESSAGE_SIZE
+

The message size (in bytes) to be used in RTT measurements (default: 1024)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_PEER_LOOKUP_SEED
+

The random (integer) number generator seed used by the service to pick RTT measurement peers (default: 1)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_SERVICE_TYPE
+

The type of network proximity implementation to be used:

+

    +
  • ALLTOALL: a simple all-to-all algorithm (default)

  • +
  • VIVALDI: The Vivaldi network coordinate-based approach

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_network_proximity_transfer_message.html b/2.5-dev/api_internal/classwrench_1_1_network_proximity_transfer_message.html new file mode 100644 index 0000000000..2144f24e95 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_network_proximity_transfer_message.html @@ -0,0 +1,468 @@ + + + + + + + + + wrench::NetworkProximityTransferMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityTransferMessage

+
+
+class NetworkProximityTransferMessage : public wrench::NetworkProximityMessage
+

A message sent between NetworkProximitySenderDaemon processes to perform network measurements.

+
+

Public Functions

+
+
+NetworkProximityTransferMessage(sg_size_t payload)
+

Constructor.

+
+
Parameters:
+

payload – the message size in bytes

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html new file mode 100644 index 0000000000..8a411d5747 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::NextContactDaemonAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NextContactDaemonAnswerMessage

+
+
+class NextContactDaemonAnswerMessage : public wrench::NetworkProximityMessage
+

A message sent by a NetworkProximityService to a NetworkProximitySenderDaemon to tell it which other NetworkProximityDaemons it should do measurements with next.

+
+

Public Functions

+
+
+NextContactDaemonAnswerMessage(std::string next_host_to_send, std::shared_ptr<NetworkProximityReceiverDaemon> next_daemon_to_send, S4U_CommPort *next_commport_to_send, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • next_host_to_send – the next host to contact

  • +
  • next_daemon_to_send – the next daemon to contact

  • +
  • next_commport_to_send – the next commport to contact

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *next_commport_to_send
+

The next commport_name for the network daemon to contact.

+
+ +
+
+std::shared_ptr<NetworkProximityReceiverDaemon> next_daemon_to_send
+

The next NetworkProximitySenderDaemon for the NetworkProximitySenderDaemon to contact.

+
+ +
+
+std::string next_host_to_send
+

The next host for the NetworkProximitySenderDaemon to contact.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_next_contact_daemon_request_message.html b/2.5-dev/api_internal/classwrench_1_1_next_contact_daemon_request_message.html new file mode 100644 index 0000000000..de98cbe164 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_next_contact_daemon_request_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::NextContactDaemonRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NextContactDaemonRequestMessage

+
+
+class NextContactDaemonRequestMessage : public wrench::NetworkProximityMessage
+

A message sent to a NetworkProximityService by a NetworkProximitySenderDaemon to ask which other NetworkProximityDaemons it should do measurements with next.

+
+

Public Functions

+
+
+NextContactDaemonRequestMessage(std::shared_ptr<NetworkProximitySenderDaemon> daemon, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<NetworkProximitySenderDaemon> daemon
+

The NetworkProximitySenderDaemon daemon to return the answer to.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_not_allowed.html b/2.5-dev/api_internal/classwrench_1_1_not_allowed.html new file mode 100644 index 0000000000..a727268baf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_not_allowed.html @@ -0,0 +1,495 @@ + + + + + + + + + wrench::NotAllowed — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NotAllowed

+
+
+class NotAllowed : public wrench::FailureCause
+

A “operation not allowed” failure cause.

+
+

Public Functions

+
+
+NotAllowed(std::shared_ptr<Service> service, std::string &error_message)
+

Constructor.

+
+
Parameters:
+
    +
  • service – the service that cause the error (or nullptr if no known service for the error)

  • +
  • error_message – a custom error message

  • +
+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Get the service that caused the error.

+
+
Returns:
+

the service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_not_enough_resources.html b/2.5-dev/api_internal/classwrench_1_1_not_enough_resources.html new file mode 100644 index 0000000000..69b2e47d1d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_not_enough_resources.html @@ -0,0 +1,507 @@ + + + + + + + + + wrench::NotEnoughResources — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NotEnoughResources

+
+
+class NotEnoughResources : public wrench::FailureCause
+

A “compute service doesn’t have enough cores” failure cause.

+
+

Public Functions

+
+
+NotEnoughResources(std::shared_ptr<Job> job, std::shared_ptr<Service> service)
+

Constructor.

+
+
Parameters:
+
    +
  • job – the job that could not be executed (or nullptr if no job was involved)

  • +
  • service – the compute service that didn’t have enough cores or ram

  • +
+
+
+
+ +
+
+std::shared_ptr<Job> getJob()
+

Getter.

+
+
Returns:
+

the job

+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Getter.

+
+
Returns:
+

the compute service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_parallel_model.html b/2.5-dev/api_internal/classwrench_1_1_parallel_model.html new file mode 100644 index 0000000000..0f033a1f10 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_parallel_model.html @@ -0,0 +1,544 @@ + + + + + + + + + wrench::ParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ParallelModel

+
+
+class ParallelModel
+

A virtual class (with convenient static methods) to define parallel task performance models.

+

Subclassed by wrench::AmdahlParallelModel, wrench::ConstantEfficiencyParallelModel, wrench::CustomParallelModel

+
+

Public Functions

+
+
+virtual double getParallelPerThreadWork(double total_work, unsigned long num_threads) = 0
+

A method that computes the amount of per-thread parallel work.

+
+
Parameters:
+
    +
  • total_work – the total amount of work (in flops)

  • +
  • num_threads – the number of threads

  • +
+
+
Returns:
+

an amount of work (in flop)

+
+
+
+ +
+
+virtual double getPurelySequentialWork(double total_work, unsigned long num_threads) = 0
+

A method that computes the amount of purely sequential work.

+
+
Parameters:
+
    +
  • total_work – the total amount of work (in flops)

  • +
  • num_threads – the number of threads

  • +
+
+
Returns:
+

an amount of work (in flop)

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<ParallelModel> AMDAHL(double alpha)
+

Create an instance of an “Amdahl” parallel model.

+
+
Parameters:
+

alpha – the fraction (i.e., a number between 0.0 and 1.0) of the task’s work that is perfectly parallelizable. Setting this value to 0 means that the task is purely sequential, and setting it to 1 means that the task is perfectly parallelizable.

+
+
Returns:
+

a model instance

+
+
+
+ +
+
+static std::shared_ptr<ParallelModel> CONSTANTEFFICIENCY(double efficiency)
+

Create an instance of a “Constant Efficiency” parallel model.

+
+
Parameters:
+

efficiency – the parallel efficiency (which does not depend on the number of threads/cores).

+
+
Returns:
+

a model instance

+
+
+
+ +
+
+static std::shared_ptr<ParallelModel> CUSTOM(const std::function<double(double, long)> &lambda_sequential, const std::function<double(double, long)> &lambda_per_thread)
+

Create an instance of a “Custom” parallel model.

+
+
Parameters:
+
    +
  • lambda_sequential – a function that, when given a total flop amount and a number of threads, returns the amount of purely sequential work, in flops

  • +
  • lambda_per_thread – a function that, when given a total flop amount and a number of threads, returns the amount of per-thread parallel work, in flops

  • +
+
+
Returns:
+

a model instance

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_pilot_job.html b/2.5-dev/api_internal/classwrench_1_1_pilot_job.html new file mode 100644 index 0000000000..672f549405 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_pilot_job.html @@ -0,0 +1,527 @@ + + + + + + + + + wrench::PilotJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PilotJob

+
+
+class PilotJob : public wrench::Job
+

A pilot (i.e., non-standard) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager)

+
+

Public Types

+
+
+enum State
+

Pilot job states.

+

Values:

+
+
+enumerator NOT_SUBMITTED
+

Not submitted yet.

+
+ +
+
+enumerator PENDING
+

Submitted but not running.

+
+ +
+
+enumerator RUNNING
+

Running.

+
+ +
+
+enumerator EXPIRED
+

Expired due to a time-to-live limit.

+
+ +
+
+enumerator FAILED
+

Failed.

+
+ +
+
+enumerator TERMINATED
+

Terminated by submitter.

+
+ +
+ +
+
+

Public Functions

+
+
+std::shared_ptr<BareMetalComputeService> getComputeService()
+

Get the compute service provided by the (running) pilot job.

+
+
Returns:
+

a compute service

+
+
+
+ +
+
+PilotJob::State getState()
+

Get the state of the pilot job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_pilot_job_expired_event.html b/2.5-dev/api_internal/classwrench_1_1_pilot_job_expired_event.html new file mode 100644 index 0000000000..3cc221b3c5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_pilot_job_expired_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::PilotJobExpiredEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PilotJobExpiredEvent

+
+
+class PilotJobExpiredEvent : public wrench::ExecutionEvent
+

A “pilot job has expired” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the pilot job has expired.

+
+ +
+
+std::shared_ptr<PilotJob> pilot_job
+

The pilot job that has expired.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_pilot_job_started_event.html b/2.5-dev/api_internal/classwrench_1_1_pilot_job_started_event.html new file mode 100644 index 0000000000..0074115309 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_pilot_job_started_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::PilotJobStartedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PilotJobStartedEvent

+
+
+class PilotJobStartedEvent : public wrench::ExecutionEvent
+

A “pilot job has started” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the pilot job has started.

+
+ +
+
+std::shared_ptr<PilotJob> pilot_job
+

The pilot job that has started.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_pointer_util.html b/2.5-dev/api_internal/classwrench_1_1_pointer_util.html new file mode 100644 index 0000000000..782fdc0413 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_pointer_util.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::PointerUtil — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::PointerUtil

+
+
+class PointerUtil
+

A helper class that implements useful smart pointer operations.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_proxy_location.html b/2.5-dev/api_internal/classwrench_1_1_proxy_location.html new file mode 100644 index 0000000000..04e03ecbce --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_proxy_location.html @@ -0,0 +1,523 @@ + + + + + + + + + wrench::ProxyLocation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ProxyLocation

+
+
+class ProxyLocation : public wrench::FileLocation
+

A specialized FileLocation for use by the Proxy.

+
+

Public Members

+
+
+const std::shared_ptr<StorageService> target
+

The proxy location’s target.

+
+ +
+
+

Public Static Functions

+
+
+static inline std::shared_ptr<ProxyLocation> LOCATION(const std::shared_ptr<StorageService> &target, const std::shared_ptr<FileLocation> &other)
+

Location specifier for a proxy.

+
+
Parameters:
+
    +
  • target – a (remote) storage service to access, which overrides the default remote service (if any) of the proxy

  • +
  • other – a file location whose storage service should be the proxy

  • +
+
+
Returns:
+

a proxy location

+
+
+
+ +
+
+static inline std::shared_ptr<ProxyLocation> LOCATION(const std::shared_ptr<StorageService> &target, const std::shared_ptr<StorageService> &ss, const std::shared_ptr<DataFile> &file)
+

Location specifier for a proxy.

+
+
Parameters:
+
    +
  • target – a (remote) storage service to access, which overrides the default remote service (if any) of the proxy

  • +
  • ss – The proxy

  • +
  • file – The file

  • +
+
+
Returns:
+

a proxy location

+
+
+
+ +
+
+static inline std::shared_ptr<ProxyLocation> LOCATION(const std::shared_ptr<StorageService> &target, const std::shared_ptr<StorageService> &ss, const std::string &path, const std::shared_ptr<DataFile> &file)
+

Location specifier for a proxy.

+
+
Parameters:
+
    +
  • target – a (remote) storage service to access, which overrides the default remote service (if any) of the proxy

  • +
  • ss – The proxy

  • +
  • path – The path

  • +
  • file – The file

  • +
+
+
Returns:
+

a proxy location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___comm_port.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___comm_port.html new file mode 100644 index 0000000000..88eeb05338 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___comm_port.html @@ -0,0 +1,689 @@ + + + + + + + + + wrench::S4U_CommPort — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_CommPort

+
+
+class S4U_CommPort
+

Wrappers around S4U’s communication methods.

+
+

Public Functions

+
+
+S4U_CommPort()
+

Constructor.

+
+ +
+
+~S4U_CommPort()
+

Destructor.

+
+ +
+
+void dputMessage(SimulationMessage *msg)
+

Asynchronously send a message to a commport in a “fire and forget” fashion.

+
+
Parameters:
+

msg – the SimulationMessage

+
+
+
+ +
+
+inline const char *get_cname() const
+

Return the commport’s name (as a C-style string)

+
+
Returns:
+

the commport’s name

+
+
+
+ +
+
+inline std::string get_name() const
+

Return the commport’s name (as a C++ string)

+
+
Returns:
+

the commport’s name

+
+
+
+ +
+
+template<class TMessageType>
inline std::string get_type_name()
+

Returns a message type name as a string.

+
+ +
+
+inline std::unique_ptr<SimulationMessage> getMessage()
+

Synchronously receive a message from a commport_name.

+
+
Returns:
+

the message, or nullptr (in which case it’s likely a brutal termination)

+
+
+
+ +
+
+template<class TMessageType>
inline std::unique_ptr<TMessageType> getMessage(const std::string &error_prefix = "")
+

Synchronously receive a message from a commport_name.

+
+
Parameters:
+

error_prefix – any string you wish to prefix the error message with

+
+
Returns:
+

the message, in a unique_ptr of the type specified. Otherwise throws a runtime_error

+
+
+
+ +
+
+inline std::unique_ptr<SimulationMessage> getMessage(double timeout)
+

Synchronously receive a message from a commport_name, with a timeout.

+
+
Parameters:
+

timeout – a timeout value in seconds (<0 means never timeout)

+
+
Returns:
+

the message, or nullptr (in which case it’s likely a brutal termination)

+
+
+
+ +
+
+template<class TMessageType>
inline std::unique_ptr<TMessageType> getMessage(double timeout, const std::string &error_prefix = "")
+

Synchronously receive a message from a commport.

+
+
Parameters:
+
    +
  • error_prefix – any string you wish to prefix the error message with

  • +
  • timeout – a timeout value in seconds (<0 means never timeout)

  • +
+
+
Returns:
+

the message, in a unique_ptr of the type specified. Otherwise throws a runtime_error

+
+
+
+ +
+
+std::shared_ptr<S4U_PendingCommunication> igetMessage()
+

Asynchronously receive a message from a commport.

+
+
Returns:
+

a pending communication handle

+
+
+
+ +
+
+std::shared_ptr<S4U_PendingCommunication> iputMessage(SimulationMessage *msg)
+

Asynchronously send a message to a commport.

+
+
Parameters:
+

msg – the SimulationMessage

+
+
Returns:
+

a pending communication handle

+
+
+
+ +
+
+void putMessage(SimulationMessage *m)
+

Synchronously send a message to a commport.

+
+
Parameters:
+

msg – the SimulationMessage

+
+
+
+ +
+
+void reset()
+

Reset all communication.

+
+ +
+
+

Public Static Functions

+
+
+static void createCommPortPool()
+

Create the pool of commports to use.

+
+ +
+
+static unsigned long generateUniqueSequenceNumber()
+

Generate a unique sequence number.

+
+
Returns:
+

a unique sequence number

+
+
+
+ +
+
+static S4U_CommPort *getTemporaryCommPort()
+

Get a temporary commport.

+
+
Returns:
+

a temporary commport

+
+
+
+ +
+
+static void retireTemporaryCommPort(S4U_CommPort *commport)
+

Retire a temporary commport.

+
+
Parameters:
+

commport – the commport to retire

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static unsigned long commport_pool_size = 5000
+

The commport_name pool size.

+
+ +
+
+static sg_size_t default_control_message_size
+

The default control message size.

+
+ +
+
+static S4U_CommPort *NULL_COMMPORT
+

The “not a commport_name” commport_name, to avoid getting answers back when asked to prove an “answer commport_name”.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon.html new file mode 100644 index 0000000000..cfbd49c33e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon.html @@ -0,0 +1,802 @@ + + + + + + + + + wrench::S4U_Daemon — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_Daemon

+
+
+class S4U_Daemon : public std::enable_shared_from_this<S4U_Daemon>
+

A generic “running daemon” abstraction that serves as a basis for all simulated processes.

+

Subclassed by wrench::Service

+
+

Public Types

+
+
+enum State
+

Daemon states.

+

Values:

+
+
+enumerator CREATED
+

CREATED state: the daemon has been created but not started.

+
+ +
+
+enumerator UP
+

UP state: the daemon has been started and is still running.

+
+ +
+
+enumerator DOWN
+

DOWN state: the daemon has been shutdown and/or has terminated.

+
+ +
+
+enumerator SUSPENDED
+

SUSPENDED state: the daemon has been suspended (and hopefully will be resumed0.

+
+ +
+ +
+
+

Public Functions

+
+
+S4U_Daemon(const std::string &hostname, const std::string &process_name_prefix)
+

Constructor (daemon with a commport)

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the daemon will run

  • +
  • process_name_prefix – the prefix of the name of the simulated process/actor

  • +
+
+
+
+ +
+
+virtual ~S4U_Daemon()
+

Destructor.

+
+ +
+
+void acquireDaemonLock()
+

Method to acquire the daemon’s lock.

+

Lock the daemon’s lock.

+
+ +
+
+virtual void cleanup(bool has_returned_from_main, int return_value)
+

Cleanup function called when the daemon terminates (for whatever reason). The default behavior is to throw an exception if the host is off. This method should be overriden in a daemons implements some fault-tolerant behavior, or is naturally tolerant.

+
+
Parameters:
+
    +
  • has_returned_from_main – whether the daemon returned from main() by itself

  • +
  • return_value – the return value from main (if has_terminated_cleanly is true)

  • +
+
+
+
+ +
+
+void createLifeSaver(std::shared_ptr<S4U_Daemon> reference)
+

Create a life saver for the daemon.

+
+
Parameters:
+

reference

+
+
+
+ +
+
+void deleteLifeSaver()
+

Delete the daemon’s life-saver (use at your own risks, if your not the Simulation class)

+
+ +
+
+std::string getName() const
+

Retrieve the process name.

+
+
Returns:
+

the name

+
+
+
+ +
+
+int getReturnValue() const
+

Returns the value returned by main() (if the daemon has returned from main)

+
+
Returns:
+

The return value

+
+
+
+ +
+
+Simulation *getSimulation()
+

Get the service’s simulation.

+
+
Returns:
+

a simulation

+
+
+
+ +
+
+S4U_Daemon::State getState()
+

Get the daemon’s state.

+
+
Returns:
+

a state

+
+
+
+ +
+
+bool hasReturnedFromMain() const
+

Returns true if the daemon has returned from main() (i.e., not brutally killed)

+
+
Returns:
+

The true or false

+
+
+
+ +
+
+bool isDaemonized() const
+

Return the daemonized status of the daemon.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool isSetToAutoRestart() const
+

Return the auto-restart status of the daemon.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+std::pair<bool, int> join()
+

Join (i.e., wait for) the daemon.

+
+
Returns:
+

a pair <A,B> where A is boolean (true if the daemon terminated cleanly (i.e., main() returned), or false otherwise) and B is the int returned from main() (if main returned).

+
+
+
+ +
+
+bool killActor()
+

Kill the daemon/actor (does nothing if already dead)

+
+
Returns:
+

true if actor was killed, false if not (e.g., daemon was already dead)

+
+
+
+ +
+
+virtual int main() = 0
+

The daemon’s main method, to be overridden.

+
+
Returns:
+

0 on success, non-0 on failure!

+
+
+
+ +
+
+void releaseDaemonLock()
+

Method to release the daemon’s lock.

+

Unlock the daemon’s lock.

+
+ +
+
+void resumeActor()
+

Resume the daemon/actor.

+
+ +
+
+void setSimulation(Simulation *simulation)
+

Set the service’s simulation.

+
+
Parameters:
+

simulation – a simulation

+
+
+
+ +
+
+void setupOnExitFunction()
+

Sets up the on_exit function for the actor.

+
+ +
+
+void startDaemon(bool daemonized, bool auto_restart)
+

Start the daemon.

+
+
Parameters:
+
    +
  • daemonized – whether the S4U actor should be daemonized

  • +
  • auto_restart – whether the S4U actor should automatically restart after a host reboot

  • +
+
+
+
+ +
+
+void suspendActor()
+

Suspend the daemon/actor.

+
+ +
+
+

Public Members

+
+
+S4U_CommPort *commport
+

The daemon’s commport_name.

+
+ +
+
+std::string hostname
+

The name of the host on which the daemon is running.

+
+ +
+
+LifeSaver *life_saver = nullptr
+

The daemon’s life saver.

+
+ +
+
+std::string process_name
+

The name of the daemon.

+
+ +
+
+S4U_CommPort *recv_commport
+

The daemon’s receive commport_name (to send to another daemon so that that daemon can reply)

+
+ +
+
+

Public Static Functions

+
+
+static S4U_CommPort *getRunningActorRecvCommPort()
+

Return the running actor’s recv commport.

+
+
Returns:
+

the commport

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static std::unordered_map<aid_t, std::set<simgrid::s4u::MutexPtr>> map_actor_to_held_mutexes
+

A map of actors to sets of held mutexes.

+
+ +
+
+static std::unordered_map<aid_t, S4U_CommPort*> map_actor_to_recv_commport
+

A convenient map between actors and their default receive commports.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html new file mode 100644 index 0000000000..829f87805a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html @@ -0,0 +1,450 @@ + + + + + + + + + wrench::S4U_Daemon::LifeSaver — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_Daemon::LifeSaver

+
+
+class LifeSaver
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon_actor.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon_actor.html new file mode 100644 index 0000000000..7c3468ef09 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___daemon_actor.html @@ -0,0 +1,475 @@ + + + + + + + + + wrench::S4U_DaemonActor — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_DaemonActor

+
+
+class S4U_DaemonActor
+

The S4U actor that’s the foundation for the S4U_Daemon abstraction.

+
+

Public Functions

+
+
+inline explicit S4U_DaemonActor(S4U_Daemon *d)
+

Constructor.

+
+
Parameters:
+

d – a daemon instance

+
+
+
+ +
+
+inline void operator()()
+

The S4U way of defining the actor’s “main” method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___pending_communication.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___pending_communication.html new file mode 100644 index 0000000000..025077c7a4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___pending_communication.html @@ -0,0 +1,596 @@ + + + + + + + + + wrench::S4U_PendingCommunication — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_PendingCommunication

+
+
+class S4U_PendingCommunication
+

This is a simple wrapper class around S4U asynchronous communication checking methods.

+
+

Public Types

+
+
+enum OperationType
+

The communication operation’s type.

+

Values:

+
+
+enumerator SENDING
+
+ +
+
+enumerator RECEIVING
+
+ +
+ +
+
+

Public Functions

+
+
+inline S4U_PendingCommunication(S4U_CommPort *commport, OperationType operation_type)
+

Constructor.

+
+
Parameters:
+
    +
  • commport – the CommPort

  • +
  • operation_type – the operation type

  • +
+
+
+
+ +
+
+std::unique_ptr<SimulationMessage> wait()
+

Wait for the pending communication to complete.

+
+
Returns:
+

A (unique pointer to a) simulation message

+
+
+
+ +
+
+std::unique_ptr<SimulationMessage> wait(double timeout)
+

Wait for the pending communication to complete with a timeout.

+
+
Parameters:
+

timeout – a timeout in seconds

+
+
Returns:
+

A (unique pointer to a) simulation message

+
+
+
+ +
+
+

Public Members

+
+
+simgrid::s4u::CommPtr comm_ptr
+

The SimGrid Mailbox communication handle.

+
+ +
+
+S4U_CommPort *commport
+

The CommPort.

+
+ +
+
+simgrid::s4u::MessPtr mess_ptr
+

The SimGrid MessageQueue communication handle.

+
+ +
+
+OperationType operation_type
+

The operation type.

+
+ +
+
+std::unique_ptr<SimulationMessage> simulation_message
+

The message.

+
+ +
+
+

Public Static Functions

+
+
+static unsigned long waitForSomethingToHappen(const std::vector<std::shared_ptr<S4U_PendingCommunication>> &pending_comms, double timeout)
+

Wait for any pending communication completion.

+
+
Parameters:
+
    +
  • pending_comms – a list of pending communications

  • +
  • timeout – timeout value in seconds (-1 means no timeout)

  • +
+
+
Returns:
+

the index of the comm to which something happened (success or failure)

+
+
+
+ +
+
+static unsigned long waitForSomethingToHappen(std::vector<S4U_PendingCommunication*> pending_comms, double timeout)
+

Wait for any pending communication completion.

+
+
Parameters:
+
    +
  • pending_comms – a list of pending communications

  • +
  • timeout – timeout value in seconds (-1 means no timeout)

  • +
+
+
Returns:
+

the index of the comm to which something happened (success or failure), or ULONG_MAX if nothing happened before the timeout expired.

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___simulation.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___simulation.html new file mode 100644 index 0000000000..4257d60d76 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___simulation.html @@ -0,0 +1,1289 @@ + + + + + + + + + wrench::S4U_Simulation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_Simulation

+
+
+class S4U_Simulation
+

Wrappers around S4U’s basic simulation methods.

+
+

Public Functions

+
+
+void checkLinkBandwidths()
+

Method to check that all link bandwidths are >0.

+
+ +
+
+void initialize(int *argc, char **argv)
+

Initialize the Simgrid simulation.

+
+
Parameters:
+
    +
  • argc – the C-style argument counts

  • +
  • argv – the C-style argument list

  • +
+
+
+
+ +
+
+bool isInitialized() const
+

Returns true if S4U_Simulation::initialize() has been called successfully previously.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool isPlatformSetup() const
+

Returns true if S4U_Simulation::setupPlatform() has been called successfully previously.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void runSimulation()
+

Start the simulation.

+
+ +
+
+void setupPlatform(const std::function<void()> &creation_function)
+

Initialize the simulated platform. Must only be called once.

+
+
Parameters:
+

creation_function – void() function to create the platform

+
+
+
+ +
+
+void setupPlatform(const std::string &filepath)
+

Initialize the simulated platform. Must only be called once.

+
+
Parameters:
+

filename – the path to an XML platform description file

+
+
+
+ +
+
+void shutdown() const
+

Shutdown the simulation.

+
+ +
+
+

Public Static Functions

+
+
+static void compute(double)
+

Simulates a computation on host on which the calling actor is running.

+
+
Parameters:
+

flops – the number of flops

+
+
+
+ +
+
+static void compute_multi_threaded(unsigned long num_threads, double thread_creation_overhead, double sequential_work, double parallel_per_thread_work)
+

Simulates a multi-threaded computation.

+
+
Parameters:
+
    +
  • num_threads – the number of threads

  • +
  • thread_creation_overhead – the thread creation overhead in seconds

  • +
  • sequential_work – the sequential work (in flops)

  • +
  • parallel_per_thread_work – the parallel per thread work (in flops)

  • +
+
+
+
+ +
+
+static void computeZeroFlop()
+

Compute zero flop, which take zero time but will block if the host’s pstate has a zero flop/sec speed, until the host’s pstate is changed to a pstate with non-zero flop/sec speed.

+
+ +
+
+static void createNewDisk(const std::string &hostname, const std::string &disk_id, double read_bandwidth_in_bytes_per_sec, double write_bandwidth_in_bytes_per_sec, sg_size_t capacity_in_bytes, const std::string &mount_point)
+

Method to create, programmatically, a new disk.

+
+
Parameters:
+
    +
  • hostname – the name of the host to which the disk should be attached

  • +
  • disk_id – the nae of the disk

  • +
  • read_bandwidth_in_bytes_per_sec – the disk’s read bandwidth in byte/sec

  • +
  • write_bandwidth_in_bytes_per_sec – the disk’s write bandwidth in byte/sec

  • +
  • capacity_in_bytes – the disk’s capacity in bytes

  • +
  • mount_point – the disk’s mount point (most people use “/”)

  • +
+
+
+
+ +
+
+static void enableSMPI()
+

Enable the use of SMPI.

+
+ +
+
+static simgrid::s4u::Host *get_host_or_vm_by_name(const std::string &name)
+

Convenient s4u wrapper to retrieve a Host (which can be a VM) based on a name.

+
+
Parameters:
+

name – the host/vm name

+
+
Returns:
+

a SimGrid host or nullptr if name==””

+
+
+
+ +
+
+static simgrid::s4u::Host *get_host_or_vm_by_name_or_null(const std::string &name)
+

Convenient s4u wrapper to retrieve a Host (which can be a VM) based on a name.

+
+
Parameters:
+

name – the host/vm name or null if none

+
+
Returns:
+

a SimGrid host

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getAllClusterIDsByZone()
+

Get the list of ids of all ClusterZone in the platform within each zone (<cluster> XML tag in the platform XML description)

+
+
Returns:
+

a map of zone ids and the list of cluster ids

+
+
+
+ +
+
+static std::vector<std::string> getAllHostnames()
+

Get the list of physical hostnames.

+
+
Returns:
+

a vector of hostnames

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getAllHostnamesByCluster()
+

Get the list of hostnames in each ClusterZone in the platform (<cluster> XML tag in the platform XML description)

+
+
Returns:
+

a map of all cluster ids and lists of hostnames

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getAllHostnamesByZone()
+

Get the list of hostnames in each NetZone (<zone> and <cluster> tags in the platform XML description). Note that this method does not recurse into sub-zones, so it only returns the hosts that are declared directly under the <zone> and or <cluster> tags.

+
+
Returns:
+

a map of all zone ids and lists of hostnames

+
+
+
+ +
+
+static std::vector<std::string> getAllLinknames()
+

Get the list of link names.

+
+
Returns:
+

a vector of link names

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getAllSubZoneIDsByZone()
+

Get the list of ids of all (sub-)zones in the platform within each zone (<zone> XML tag in the platform XML description)

+
+
Returns:
+

a map of zone ids and the list of (sub-)zone ids

+
+
+
+ +
+
+static double getClock()
+

Get the current simulation date.

+
+
Returns:
+

the simulation clock

+
+
+
+ +
+
+static std::string getClusterProperty(const std::string &cluster_id, const std::string &property_name)
+

Get the property associated to a cluster specified in the platform file.

+
+
Parameters:
+
    +
  • cluster_id – the cluster id

  • +
  • property_name – the property name

  • +
+
+
Returns:
+

a string relating to the property specified in the platform file

+
+
+
+ +
+
+static unsigned long getCurrentPstate(const std::string &hostname)
+

Get the current power state of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The index of the current pstate of the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static sg_size_t getDiskCapacity(const std::string &hostname, std::string mount_point)
+

Gets the capacity of a disk attached to some host for a given mount point.

+
+
Parameters:
+
    +
  • hostname – the host’s name

  • +
  • mount_point – the mount point (e.g., “/home”)

  • +
+
+
Returns:
+

the capacity of the disk / mount point

+
+
+
+ +
+
+static std::vector<std::string> getDisks(const std::string &hostname)
+

Gets set of disks, i.e., mount points, available at a host.

+
+
Parameters:
+

hostname – the host’s name

+
+
Returns:
+

a vector of mount points

+
+
+
+ +
+
+static double getEnergyConsumedByHost(const std::string &hostname)
+

Get the energy consumed by the host up to now.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

the energy consumed by the host in Joules

+
+
+
+ +
+
+static double getFlopRate()
+

Get the flop rate of the current host.

+
+
Returns:
+

the flop rate in floating point operations per second

+
+
+
+ +
+
+static double getHostFlopRate(const std::string &hostname)
+

Get the flop rate of a host.

+
+
Parameters:
+

hostname – the name of the host

+
+
Returns:
+

the flop rate in floating point operations per second

+
+
+
+ +
+
+static sg_size_t getHostMemoryCapacity(const std::string &hostname)
+

Get the memory_manager_service capacity of a host given a hostname.

+
+
Parameters:
+

hostname – the name of the host

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static sg_size_t getHostMemoryCapacity(simgrid::s4u::Host *host)
+

Get the memory_manager_service capacity of a S4U host.

+
+
Parameters:
+

host – the host

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static std::string getHostName()
+

Get the hostname on which the calling actor is running.

+
+
Returns:
+

the hostname as a string

+
+
+
+ +
+
+static unsigned int getHostNumCores(const std::string &hostname)
+

Get the number of cores of a host.

+
+
Parameters:
+

hostname – the name of the host

+
+
Returns:
+

the number of cores of the host

+
+
+
+ +
+
+static std::string getHostProperty(const std::string &hostname, const std::string &property_name)
+

Get the property associated to a host specified in the platform file.

+
+
Parameters:
+
    +
  • hostname – the host name

  • +
  • property_name – the property name

  • +
+
+
Returns:
+

a string relating to the property specified in the platform file

+
+
+
+ +
+
+static double getLinkBandwidth(const std::string &name)
+

Get a link’s bandwidth.

+
+
Parameters:
+

name – the link’s name

+
+
Returns:
+

a bandwidth in Bps

+
+
+
+ +
+
+static double getLinkUsage(const std::string &name)
+

Get a link’s bandwidth usage.

+
+
Parameters:
+

name – the link’s name

+
+
Returns:
+

a bandwidth usage in Bps

+
+
+
+ +
+
+static std::vector<int> getListOfPstates(const std::string &hostname)
+

Get the list of power states available for a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

a list of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getMaxPowerConsumption(const std::string &hostname)
+

Get the maximum power consumption (i.e., 100% load) for a host at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The power consumption for this host if 100% used (as specified in the platform xml description file)

+
+
+
+ +
+
+static sg_size_t getMemoryCapacity()
+

Get the memory_manager_service capacity of the current host.

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static double getMinPowerConsumption(const std::string &hostname)
+

Get the minimum power consumption (i.e., idling) for a host at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The power consumption for this host if idle (as specified in the platform xml description file)

+
+
+
+ +
+
+static int getNumberofPstates(const std::string &hostname)
+

Get the total number of power states of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The number of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static unsigned int getNumCores()
+

Get the number of cores of the current host.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+static std::vector<std::string> getRoute(std::string &src_host, std::string &dst_host)
+

Get the list of link names on the route between two hosts.

+
+
Parameters:
+
    +
  • src_host – src hostname

  • +
  • dst_host – dst hostname

  • +
+
+
Returns:
+

a vector of link names

+
+
+
+ +
+
+static bool hostExists(const std::string &hostname)
+

Determines whether a host exists for a given hostname (does not include VMs)

+
+
Parameters:
+

hostname – the name of the host

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static simgrid::s4u::Disk *hostHasMountPoint(const std::string &hostname, const std::string &mount_point)
+

Determines whether a mount point is defined at a host.

+
+
Parameters:
+
    +
  • hostname – the host’s name

  • +
  • mount_point – the mount point

  • +
+
+
Returns:
+

a simgrid disk if the host has a disk attached to the specified mount point, nullptr otherwise

+
+
+
+ +
+
+static bool isHostOn(const std::string &hostname)
+

Returns whether a host is on or not.

+
+
Parameters:
+

hostname – the name of the host

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isLinkOn(const std::string &link_name)
+

Returns whether a link is on or not.

+
+
Parameters:
+

link_name – the name of the link

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool linkExists(const std::string &link_name)
+

Determines whether a link exists for a given link_name.

+
+
Parameters:
+

link_name – the name of the link

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static void readFromDisk(sg_size_t num_bytes, const std::string &hostname, std::string mount_point, simgrid::s4u::Disk *disk)
+

Simulates a disk read.

+
+
Parameters:
+
    +
  • num_bytes – number of bytes to read

  • +
  • hostname – name of host to which disk is attached

  • +
  • mount_point – mount point

  • +
  • disk – disk to read from (nullptr if not known)

  • +
+
+
+
+ +
+
+static void readFromDiskAndWriteToDiskConcurrently(sg_size_t num_bytes_to_read, sg_size_t num_bytes_to_write, const std::string &hostname, const std::string &read_mount_point, const std::string &write_mount_point, simgrid::s4u::Disk *src_disk, simgrid::s4u::Disk *dst_disk)
+

Read from a local disk and write to a local disk concurrently.

+
+
Parameters:
+
    +
  • num_bytes_to_read – number of bytes to read

  • +
  • num_bytes_to_write – number of bytes to write

  • +
  • hostname – the host at which the disks are located

  • +
  • read_mount_point – the mountpoint to read from

  • +
  • write_mount_point – the mountpoint to write to

  • +
  • src_disk – source disk (nullptr if not known)

  • +
  • dst_disk – dst disk (nullptr if not known)

  • +
+
+
+
+ +
+
+static void setHostProperty(const std::string &hostname, const std::string &property_name, const std::string &property_value)
+

Set a property associated to a host specified in the platform file (does not include VMs)

+
+
Parameters:
+
    +
  • hostname – the host name

  • +
  • property_name – the property name

  • +
  • property_value – the property value

  • +
+
+
+
+ +
+
+static void setLinkBandwidth(const std::string &name, double bandwidth)
+

Set a link’s new bandwidth.

+
+
Parameters:
+
    +
  • name – the link’s name

  • +
  • bandwidth – the new bandwidth

  • +
+
+
+
+ +
+
+static void setPstate(const std::string &hostname, unsigned long pstate)
+

Set the power state of the host.

+
+
Parameters:
+
    +
  • hostname – the host name

  • +
  • pstate – the power state index (the power state index is specified in the platform xml description file)

  • +
+
+
+
+ +
+
+static void sleep(double)
+

Simulates a sleep.

+
+
Parameters:
+

duration – the number of seconds to sleep

+
+
+
+ +
+
+static void turnOffHost(const std::string &hostname)
+

Turn off a host.

+
+
Parameters:
+

hostname – the name of the host to turn off

+
+
+
+ +
+
+static void turnOffLink(const std::string &link_name)
+

Turn off a link.

+
+
Parameters:
+

link_name – the name of the link to turn off

+
+
+
+ +
+
+static void turnOnHost(const std::string &hostname)
+

Turn on a host.

+
+
Parameters:
+

hostname – the name of the host to turn on

+
+
+
+ +
+
+static void turnOnLink(const std::string &link_name)
+

Turn on a link.

+
+
Parameters:
+

link_name – the name of the link to turn on

+
+
+
+ +
+
+static void writeToDisk(sg_size_t num_bytes, const std::string &hostname, std::string mount_point, simgrid::s4u::Disk *disk)
+

Simulates a disk write.

+
+
Parameters:
+
    +
  • num_bytes – number of bytes to write

  • +
  • hostname – name of host to which disk is attached (or empty if disk is known)

  • +
  • mount_point – mount point (or empty if disk is known)

  • +
  • disk – a disk to write to, if known (if known, this method will run much faster)

  • +
+
+
+
+ +
+
+static void yield()
+

Simulates a yield.

+
+ +
+
+

Public Static Attributes

+
+
+static constexpr sg_size_t DEFAULT_RAM = LONG_LONG_MAX
+

The ram capacity of a physical host whenever not specified in the platform description file.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s4_u___virtual_machine.html b/2.5-dev/api_internal/classwrench_1_1_s4_u___virtual_machine.html new file mode 100644 index 0000000000..92859ec0d4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s4_u___virtual_machine.html @@ -0,0 +1,639 @@ + + + + + + + + + wrench::S4U_VirtualMachine — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::S4U_VirtualMachine

+
+
+class S4U_VirtualMachine
+

A wrapper for the simgrid::s4u::VirtualMachine class.

+
+

Public Types

+
+
+enum State
+

VM state enum.

+

Values:

+
+
+enumerator DOWN
+
+ +
+
+enumerator RUNNING
+
+ +
+
+enumerator SUSPENDED
+
+ +
+ +
+
+

Public Functions

+
+
+S4U_VirtualMachine(const std::string &vm_hostname, unsigned long num_cores, sg_size_t ram_memory, WRENCH_PROPERTY_COLLECTION_TYPE property_list, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list)
+

Constructor.

+
+
Parameters:
+
    +
  • vm_name – the name of the VM

  • +
  • num_cores – the number of cores the VM can use

  • +
  • ram_memory – the VM RAM memory_manager_service capacity

  • +
  • property_list – a property list ({} means use all defaults)

  • +
  • messagepayload_list – a message payload list ({} means use all defaults)

  • +
+
+
+
+ +
+
+sg_size_t getMemory()
+

Get the memory_manager_service consumption.

+
+
Returns:
+

the memory_manager_service consumption

+
+
+
+ +
+
+WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE getMessagePayloadList()
+

Get the message payload list for the bare-metal compute service that will run on the VM ({} means “use all defaults”)

+
+
Returns:
+

a message payload list

+
+
+
+ +
+
+unsigned long getNumCores()
+

Get the number of cores.

+
+
Returns:
+

the number of cores

+
+
+
+ +
+
+std::string getPhysicalHostname()
+

Get the physical hostname.

+
+
Returns:
+

the physical hostname

+
+
+
+ +
+
+WRENCH_PROPERTY_COLLECTION_TYPE getPropertyList()
+

Get the property list for the bare-metal compute service that is to run on the VM ({} means “use all defaults”)

+
+
Returns:
+

a property list

+
+
+
+ +
+
+State getState()
+

Get the VM’s state.

+
+
Returns:
+

a state

+
+
+
+ +
+
+std::string getStateAsString()
+

Get the VM’s state as a string.

+
+
Returns:
+

a state as a string

+
+
+
+ +
+
+void migrate(const std::string &dst_pm_name)
+

Migrate the VM.

+
+
Parameters:
+

dest_pm_name – the name of the host to which to migrate the VM

+
+
+
+ +
+
+void resume()
+

Resume the VM.

+
+ +
+
+void shutdown()
+

Shutdown the VM.

+
+ +
+
+void start(std::string &pm_name)
+

Start the VM.

+
+
Parameters:
+

pm_name – the physical host name

+
+
+
+ +
+
+void suspend()
+

Suspend the VM.

+
+ +
+
+

Public Static Attributes

+
+
+static std::unordered_map<std::string, std::string> vm_to_pm_map
+

A map to keep track of VM-to-PM mapping.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_s_m_p_i_executor.html b/2.5-dev/api_internal/classwrench_1_1_s_m_p_i_executor.html new file mode 100644 index 0000000000..20d8e853bf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_s_m_p_i_executor.html @@ -0,0 +1,499 @@ + + + + + + + + + wrench::SMPIExecutor — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SMPIExecutor

+
+
+class SMPIExecutor
+

A wrapper class for all SMPI operations.

+
+

Public Static Functions

+
+
+static void performAlltoall(std::vector<simgrid::s4u::Host*> &hosts, int data_size)
+

Method to perform an SMPI Alltoall.

+
+
Parameters:
+
    +
  • hosts – list of hosts

  • +
  • data_size – size in data_size of each message sent/received

  • +
+
+
+
+ +
+
+static void performBarrier(std::vector<simgrid::s4u::Host*> &hosts)
+

Method to perform an SMPI Barrier.

+
+
Parameters:
+

hosts – list of hosts

+
+
+
+ +
+
+static void performBcast(std::vector<simgrid::s4u::Host*> &hosts, simgrid::s4u::Host *root_host, int data_size)
+

Method to perform an SMPI Bcast.

+
+
Parameters:
+
    +
  • hosts – list of hosts

  • +
  • root_host – the host on which the root of the broadcast runs

  • +
  • data_size – size in data_size of each message sent/received

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service.html b/2.5-dev/api_internal/classwrench_1_1_service.html new file mode 100644 index 0000000000..74344d6347 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service.html @@ -0,0 +1,724 @@ + + + + + + + + + wrench::Service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Service

+
+
+class Service : public wrench::S4U_Daemon
+

A service that can be added to the simulation and that can be used by a WMS when executing a workflow.

+

Subclassed by wrench::ActionExecutionService, wrench::Alarm, wrench::BandwidthMeterService, wrench::ComputeService, wrench::DataMovementManager, wrench::EnergyMeterService, wrench::ExecutionController, wrench::FileReaderThread, wrench::FileRegistryService, wrench::FileTransferThread, wrench::FileWriterThread, wrench::HTCondorNegotiatorService, wrench::HostStateChangeDetector, wrench::JobManager, wrench::MemoryManager, wrench::NetworkProximityReceiverDaemon, wrench::NetworkProximitySenderDaemon, wrench::NetworkProximityService, wrench::ServiceTerminationDetector, wrench::StorageService

+
+

Public Functions

+
+
+void assertServiceIsUp()
+

Throws an exception if the service is not up.

+
+ +
+
+simgrid::s4u::Host *getHost()
+

Get the the host on which the service is / will be running.

+
+
Returns:
+

the hostname

+
+
+
+ +
+
+std::string getHostname()
+

Get the name of the host on which the service is / will be running.

+
+
Returns:
+

the hostname

+
+
+
+ +
+
+const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &getMessagePayloadList() const
+

Get all message payloads and their values of the Service.

+
+
Returns:
+

the message payload map

+
+
+
+ +
+
+sg_size_t getMessagePayloadValue(WRENCH_MESSAGEPAYLOAD_TYPE)
+

Get a message payload of the Service as a double.

+
+
Parameters:
+

message_payload – the message payload

+
+
Returns:
+

the message payload value as a double

+
+
+
+ +
+
+double getNetworkTimeoutValue() const
+

Returns the service’s network timeout value.

+
+
Returns:
+

a duration in seconds

+
+
+
+ +
+
+std::string getPhysicalHostname()
+

Get the physical name of the host on which the service is / will be running.

+
+
Returns:
+

the physical hostname

+
+
+
+ +
+
+const WRENCH_PROPERTY_COLLECTION_TYPE &getPropertyList() const
+

Get all properties attached to this service.

+
+
Returns:
+

the property list

+
+
+
+ +
+
+double getPropertyValueAsBandwidthInBytePerSecond(WRENCH_PROPERTY_TYPE)
+

Method to parse a property value that is a bandwidth with (optional) units.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the bandwidth in byte/sec

+
+
+
+ +
+
+bool getPropertyValueAsBoolean(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as a boolean.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as a boolean

+
+
+
+ +
+
+double getPropertyValueAsDouble(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as a double.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as a double

+
+
+
+ +
+
+sg_size_t getPropertyValueAsSizeInByte(WRENCH_PROPERTY_TYPE)
+

Method to parse a property value that is a date size with (optional) units.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the size in byte

+
+
+
+ +
+
+std::string getPropertyValueAsString(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as a string.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as a string

+
+
+
+ +
+
+double getPropertyValueAsTimeInSecond(WRENCH_PROPERTY_TYPE)
+

Method to parse a property value that is a time with (optional) units.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the time in second

+
+
+
+ +
+
+unsigned long getPropertyValueAsUnsignedLong(WRENCH_PROPERTY_TYPE)
+

Get a property of the Service as an unsigned long.

+
+
Parameters:
+

property – the property

+
+
Returns:
+

the property value as an unsigned long

+
+
+
+ +
+
+bool isUp()
+

Returns true if the service is UP, false otherwise.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void resume()
+

Resume the service.

+
+ +
+
+void setNetworkTimeoutValue(double value)
+

Sets the service’s network timeout value.

+
+
Parameters:
+

value – a duration in seconds (<0 means: never timeout)

+
+
+
+ +
+
+void setStateToDown()
+

Set the state of the service to DOWN.

+
+ +
+
+void start(const std::shared_ptr<Service> &this_service, bool daemonize, bool auto_restart)
+

Start the service.

+
+
Parameters:
+
    +
  • this_service – a shared pointer to the service

  • +
  • daemonize – true if the daemon is to be daemonized, false otherwise

  • +
  • auto_restart – true if the daemon should restart automatically after a reboot or not

  • +
+
+
+
+ +
+
+virtual void stop()
+

Synchronously stop the service (does nothing if the service is already stopped)

+
+ +
+
+void suspend()
+

Suspend the service.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_daemon_stopped_message.html b/2.5-dev/api_internal/classwrench_1_1_service_daemon_stopped_message.html new file mode 100644 index 0000000000..cf5bee38a2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_daemon_stopped_message.html @@ -0,0 +1,468 @@ + + + + + + + + + wrench::ServiceDaemonStoppedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceDaemonStoppedMessage

+
+
+class ServiceDaemonStoppedMessage : public wrench::ServiceMessage
+

A message sent by a Service to acknowledge a terminate request.

+
+

Public Functions

+
+
+explicit ServiceDaemonStoppedMessage(sg_size_t payload)
+

Constructor.

+
+
Parameters:
+

payload – message size in bytes

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_has_crashed_message.html b/2.5-dev/api_internal/classwrench_1_1_service_has_crashed_message.html new file mode 100644 index 0000000000..aa5d12ee5c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_has_crashed_message.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::ServiceHasCrashedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceHasCrashedMessage

+
+
+class ServiceHasCrashedMessage : public wrench::ServiceTerminationDetectorMessage
+

A message sent by the ServiceTerminationDetector to notify some listener that the monitored service has crashed.

+
+

Public Functions

+
+
+explicit ServiceHasCrashedMessage(std::shared_ptr<Service> service)
+

Constructor.

+
+
Parameters:
+

service – the service that has crashed

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<Service> service
+

The service that has crashed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_has_terminated_message.html b/2.5-dev/api_internal/classwrench_1_1_service_has_terminated_message.html new file mode 100644 index 0000000000..322316f31c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_has_terminated_message.html @@ -0,0 +1,488 @@ + + + + + + + + + wrench::ServiceHasTerminatedMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceHasTerminatedMessage

+
+
+class ServiceHasTerminatedMessage : public wrench::ServiceTerminationDetectorMessage
+

A message sent by the ServiceTerminationDetector to notify some listener that the monitored service has terminated.

+
+

Public Functions

+
+
+explicit ServiceHasTerminatedMessage(std::shared_ptr<Service> service, int exit_code)
+

Constructor.

+
+
Parameters:
+
    +
  • service – the service that has terminated

  • +
  • exit_code – the service exit_code

  • +
+
+
+
+ +
+
+

Public Members

+
+
+int exit_code
+

The exit code of the service’s main.

+
+ +
+
+std::shared_ptr<Service> service
+

The service that has terminated.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_is_down.html b/2.5-dev/api_internal/classwrench_1_1_service_is_down.html new file mode 100644 index 0000000000..62ba775814 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_is_down.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::ServiceIsDown — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceIsDown

+
+
+class ServiceIsDown : public wrench::FailureCause
+

A “service is down” failure cause.

+
+

Public Functions

+
+
+explicit ServiceIsDown(std::shared_ptr<Service> service)
+

Constructor.

+
+
Parameters:
+

service – the service that was down

+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Getter.

+
+
Returns:
+

the service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_is_suspended.html b/2.5-dev/api_internal/classwrench_1_1_service_is_suspended.html new file mode 100644 index 0000000000..aebbad6528 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_is_suspended.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::ServiceIsSuspended — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceIsSuspended

+
+
+class ServiceIsSuspended : public wrench::FailureCause
+

A “service is suspended” failure cause.

+
+

Public Functions

+
+
+explicit ServiceIsSuspended(std::shared_ptr<Service> service)
+

Constructor.

+
+
Parameters:
+

service – the service that was suspended

+
+
+
+ +
+
+std::shared_ptr<Service> getService()
+

Getter.

+
+
Returns:
+

the service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_message.html b/2.5-dev/api_internal/classwrench_1_1_service_message.html new file mode 100644 index 0000000000..845e82bee1 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::ServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+ + +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_service_message_payload.html new file mode 100644 index 0000000000..720869f5b9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_message_payload.html @@ -0,0 +1,522 @@ + + + + + + + + + wrench::ServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceMessagePayload

+
+
+class ServiceMessagePayload
+

Configurable message payloads for a Service.

+

Subclassed by wrench::ComputeServiceMessagePayload, wrench::FileRegistryServiceMessagePayload, wrench::NetworkProximityServiceMessagePayload, wrench::StorageServiceMessagePayload

+
+

Public Static Functions

+
+
+static WRENCH_MESSAGEPAYLOAD_TYPE addMessagePayload(std::string classname, std::string messagePayload)
+

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_MESSAGEPAYLOAD_NAME and DECLARE_MESSAGEPAYLOAD_NAME

+
+
Parameters:
+
    +
  • classname – The class to add the message too

  • +
  • message_payload – the name of the message payload to add

  • +
+
+
Returns:
+

a wrench message payload type

+
+
+
+ +
+
+static std::string translatePayloadType(WRENCH_MESSAGEPAYLOAD_TYPE messagePayload)
+

translate a message payload ID to a string key

+
+
Parameters:
+

message_payload – the ID of the message payload

+
+
Returns:
+

a wrench message payload type, as a string

+
+
+
+ +
+
+static WRENCH_MESSAGEPAYLOAD_TYPE translateString(std::string messagePayload)
+

translate a string key to a message payload id

+
+
Parameters:
+

message_payload – the name of the message payload to get in classname::messagePayload form (Note: the classname must be the parent class that defines the property)

+
+
Returns:
+

a wrench message payload type

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static const std::string DAEMON_STOPPED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to confirm it has terminated.

+
+ +
+
+static const std::string STOP_DAEMON_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate it.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_property.html b/2.5-dev/api_internal/classwrench_1_1_service_property.html new file mode 100644 index 0000000000..37b55376ba --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_property.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::ServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceProperty

+
+
+class ServiceProperty
+

A class that implements the concept of a service property.

+

Subclassed by wrench::ActionExecutionServiceProperty, wrench::ComputeServiceProperty, wrench::FileRegistryServiceProperty, wrench::HostStateChangeDetectorProperty, wrench::NetworkProximityServiceProperty, wrench::StorageServiceProperty, wrench::XRootD::Property

+
+

Public Static Functions

+
+
+static WRENCH_PROPERTY_TYPE addServiceProperty(std::string classname, std::string messagePayload)
+

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_PROPERTY_NAME and DECLARE_PROPERTY_NAME

+
+
Parameters:
+
    +
  • classname – The class to add the message too

  • +
  • serviceProperty – the name of the service property to add

  • +
+
+
Returns:
+

a property type

+
+
+
+ +
+
+static std::string translatePropertyType(WRENCH_PROPERTY_TYPE serviceProperty)
+

translate a property ID to a string key

+
+
Parameters:
+

serviceProperty – the ID of the service Property

+
+
Returns:
+

a property type, as a string

+
+
+
+ +
+
+static WRENCH_PROPERTY_TYPE translateString(std::string serviceProperty)
+

translate a string key to a property ID

+
+
Parameters:
+

serviceProperty – the name of the service Property to get in classname::serviceProperty form (Note: the classname must be the parent class that defines the property)

+
+
Returns:
+

a property type

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_stop_daemon_message.html b/2.5-dev/api_internal/classwrench_1_1_service_stop_daemon_message.html new file mode 100644 index 0000000000..0eb3cd5793 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_stop_daemon_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::ServiceStopDaemonMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceStopDaemonMessage

+
+
+class ServiceStopDaemonMessage : public wrench::ServiceMessage
+

A message sent to a Service to request for it to terminate.

+
+

Public Functions

+
+
+ServiceStopDaemonMessage(S4U_CommPort *ack_commport, bool send_failure_notifications, ComputeService::TerminationCause termination_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • ack_commport – commport to which the DaemonStoppedMessage ack will be sent. No ack will be sent if ack_commport=””

  • +
  • send_failure_notifications – whether the service should send failure notifications before terminating

  • +
  • termination_cause – the termination cause (if failure notifications are sent)

  • +
  • payload – message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *ack_commport
+

the commport_name to which the “I stopped” ack should be sent

+
+ +
+
+bool send_failure_notifications
+

whether the service should send failure notifications before terminating

+
+ +
+
+ComputeService::TerminationCause termination_cause
+

The termination cause for the failure notifications, if any.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_termination_detector.html b/2.5-dev/api_internal/classwrench_1_1_service_termination_detector.html new file mode 100644 index 0000000000..4c78fc2209 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_termination_detector.html @@ -0,0 +1,474 @@ + + + + + + + + + wrench::ServiceTerminationDetector — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceTerminationDetector

+
+
+class ServiceTerminationDetector : public wrench::Service
+

A service that immediately detects when some service crashes and then notifies some other service of the crash.

+
+

Public Functions

+
+
+explicit ServiceTerminationDetector(const std::string &host_on_which_to_run, std::shared_ptr<Service> service_to_monitor, S4U_CommPort *commport_to_notify, bool notify_on_crash, bool notify_on_termination)
+

Constructor.

+
+
Parameters:
+
    +
  • host_on_which_to_run – the service’s host

  • +
  • service_to_monitor – which service to monitor

  • +
  • commport_to_notify – which commport to notify

  • +
  • notify_on_crash – whether to send a crash notification (in case of non-clean termination)

  • +
  • notify_on_termination – whether to send a termination notification (in case of clean termination)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_service_termination_detector_message.html b/2.5-dev/api_internal/classwrench_1_1_service_termination_detector_message.html new file mode 100644 index 0000000000..68bc7bcba3 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_service_termination_detector_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::ServiceTerminationDetectorMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceTerminationDetectorMessage

+
+
+class ServiceTerminationDetectorMessage : public wrench::SimulationMessage
+

Top-level class for messages received/sent by a ServiceTerminationDetector.

+

Subclassed by wrench::ServiceHasCrashedMessage, wrench::ServiceHasTerminatedMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simple_storage_service.html b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service.html new file mode 100644 index 0000000000..beca46fc68 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service.html @@ -0,0 +1,1112 @@ + + + + + + + + + wrench::SimpleStorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageService

+
+
+class SimpleStorageService : public wrench::StorageService
+

A storage service that provides direct access to some storage resources (e.g., one or more disks). An important (configurable) property of the storage service is SimpleStorageServiceProperty::BUFFER_SIZE (see documentation thereof), which defines the buffer size that the storage service uses. Specifically, when the storage service receives/sends data from/to the network, it does so in a loop over data “chunks”, with pipelined network and disk I/O operations. The smaller the buffer size the more “fluid” the model, but the more time-consuming the simulation. A large buffer size, however, may lead to less realistic simulations. At the extreme, an infinite buffer size would correspond to fully sequential executions (first a network receive/send, and then a disk write/read). Setting the buffer size to “0” corresponds to a fully fluid model in which individual data chunk operations are not simulated, thus achieving both accuracy (unless one specifically wishes to study the effects of buffering) and quick simulation times. For now, setting the buffer size to “0” is not implemented. The default buffer size is 10 MiB (note that the user can always declare a disk with arbitrary bandwidth in the platform description XML).

+

Subclassed by wrench::SimpleStorageServiceBufferized, wrench::SimpleStorageServiceNonBufferized

+
+

Public Functions

+
+
+~SimpleStorageService() override
+

Destructor.

+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer)
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+virtual std::string getBaseRootPath() override
+

Get the base root path. Note that if this service has multiple mount points, this method will throw an exception.

+
+
Returns:
+

+
+
+
+ +
+
+inline virtual sg_size_t getBufferSize() const override
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+simgrid::s4u::Disk *getDiskForPathOrNull(const std::string &path)
+

Gets the disk that stores a path.

+
+
Parameters:
+

path – a path

+
+
Returns:
+

a disk, or nullptr if path is invalid

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<DataFile> &file, const std::string &path = "/") override
+

Get a file’s last write date at a location (in zero simulated time)

+
+
Parameters:
+
    +
  • file – the file

  • +
  • path – the path

  • +
+
+
Returns:
+

the file’s last write date, or -1 if the file is not found or if the path is invalid

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get a file’s last write date at a the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

a date in seconds, or -1 if the file is not found

+
+
+
+ +
+
+inline virtual std::shared_ptr<simgrid::fsmod::FileSystem> getFileSystem() override
+

Retrieve the simple storage service’s file system object.

+
+
Returns:
+

A file system

+
+
+
+ +
+
+virtual std::string getMountPoint() override
+

Get the storage service’s mount point.

+
+
Returns:
+

the mount points

+
+
+
+ +
+
+virtual std::set<std::string> getMountPoints() override
+

Get the set of mount points.

+
+
Returns:
+

the set of mount points

+
+
+
+ +
+
+virtual unsigned long getTotalFilesZeroTime() override
+

Return current total number of files (in zero simulation time) for IO tracing purposes.

+
+
Returns:
+

total number of files

+
+
+
+ +
+
+virtual sg_size_t getTotalFreeSpaceZeroTime() override
+

Return current total free space from all mount point (in zero simulation time) for IO tracing purpose.

+
+
Returns:
+

total free space in bytes

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Get the total static capacity of the storage service (in zero simulation time)

+
+
Returns:
+

capacity of the storage service in bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Determines whether the storage service has the file. This doesn’t simulate anything and is merely a zero-simulated-time data structure lookup. If you want to simulate the overhead of querying the StorageService, instead use lookupFile().

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasMountPoint(const std::string &mp)
+

Checked whether the storage service has a particular mount point.

+
+
Parameters:
+

mp – a mount point

+
+
Returns:
+

true whether the service has that mount point

+
+
+
+ +
+
+bool hasMultipleMountPoints()
+

Determine whether the storage service has multiple mount points.

+
+
Returns:
+

true if multiple mount points, false otherwise

+
+
+
+ +
+
+inline virtual bool isBufferized() const override
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location)
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer)
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all files at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline virtual bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service (basically, add bytes to a hidden un-evictable file in zero time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+inline virtual void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service (basically, remove bytes to a hidden un-evictable file in zero time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer)
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes_to_write – the number of bytes to write to the file.

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static SimpleStorageService *createSimpleStorageService(const std::string &hostname, const std::set<std::string> &mount_points, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Factory method to create SimpleStorageService instances.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • mount_points – the set of mount points

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
Returns:
+

a pointer to a simple storage service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_bufferized.html b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_bufferized.html new file mode 100644 index 0000000000..fb13e01aa5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_bufferized.html @@ -0,0 +1,495 @@ + + + + + + + + + wrench::SimpleStorageServiceBufferized — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceBufferized

+
+
+class SimpleStorageServiceBufferized : public wrench::SimpleStorageService
+

The bufferized (i.e., BUFFER_SIZE > 0) implementation.

+
+

Public Functions

+
+
+virtual void cleanup(bool has_returned_from_main, int return_value) override
+

Cleanup method.

+
+
Parameters:
+
    +
  • has_returned_from_main – whether main() returned

  • +
  • return_value – the return value (if main() returned)

  • +
+
+
+
+ +
+
+unsigned long countRunningFileTransferThreads()
+

Get number of File Transfer Threads that are currently running or are pending.

+
+
Returns:
+

The number of threads

+
+
+
+ +
+
+virtual double getLoad() override
+

Get the load (number of concurrent reads) on the storage service.

+
+
Returns:
+

the load on the service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_message_payload.html new file mode 100644 index 0000000000..c6ea0d2eb5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_message_payload.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimpleStorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceMessagePayload

+
+
+class SimpleStorageServiceMessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a SimpleStorageService.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html new file mode 100644 index 0000000000..57c5a39c82 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html @@ -0,0 +1,554 @@ + + + + + + + + + wrench::SimpleStorageServiceNonBufferized — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceNonBufferized

+
+
+class SimpleStorageServiceNonBufferized : public wrench::SimpleStorageService
+

The non-bufferized (i.e., BUFFER_SIZE == 0) implementation.

+
+
+struct Transaction
+

Internal structure to describe transaction.

+
+

Public Functions

+
+
+inline Transaction(std::shared_ptr<FileLocation> src_location, std::shared_ptr<simgrid::fsmod::File> src_opened_file, simgrid::s4u::Host *src_host, simgrid::s4u::Disk *src_disk, std::shared_ptr<FileLocation> dst_location, std::shared_ptr<simgrid::fsmod::File> dst_opened_file, simgrid::s4u::Host *dst_host, simgrid::s4u::Disk *dst_disk, S4U_CommPort *commport, sg_size_t transfer_size)
+

Constructor.

+
+
Parameters:
+
    +
  • src_location – source location

  • +
  • src_opened_file – source opened file

  • +
  • src_host – source host

  • +
  • src_disk – source disk

  • +
  • dst_location – destination location

  • +
  • dst_opened_file – destination opened file

  • +
  • dst_host – destination host

  • +
  • dst_disk – destination disk

  • +
  • commport – commport to report to

  • +
  • transfer_size – transfer size

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *commport
+

commport_name to report to

+
+ +
+
+simgrid::s4u::Disk *dst_disk
+

destination disk

+
+ +
+
+simgrid::s4u::Host *dst_host
+

destination host

+
+ +
+
+std::shared_ptr<FileLocation> dst_location
+

destination location

+
+ +
+
+std::shared_ptr<simgrid::fsmod::File> dst_opened_file
+

destination opened file

+
+ +
+
+simgrid::s4u::Disk *src_disk
+

source disk

+
+ +
+
+simgrid::s4u::Host *src_host
+

source host

+
+ +
+
+std::shared_ptr<FileLocation> src_location
+

source location

+
+ +
+
+std::shared_ptr<simgrid::fsmod::File> src_opened_file
+

source opened file

+
+ +
+
+simgrid::s4u::IoPtr stream
+

SG IO op.

+
+ +
+
+sg_size_t transfer_size
+

transfer size

+
+ +
+
+ +
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_property.html b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_property.html new file mode 100644 index 0000000000..b7ac3d4c8b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simple_storage_service_property.html @@ -0,0 +1,463 @@ + + + + + + + + + wrench::SimpleStorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceProperty

+
+
+class SimpleStorageServiceProperty : public wrench::StorageServiceProperty
+

Configurable properties for a SimpleStorageService.

+
+

Public Static Attributes

+
+
+static const std::string MAX_NUM_CONCURRENT_DATA_CONNECTIONS
+

The maximum number of concurrent data connections supported by the service (default = “infinity”)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation.html b/2.5-dev/api_internal/classwrench_1_1_simulation.html new file mode 100644 index 0000000000..d070b1c73d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation.html @@ -0,0 +1,1425 @@ + + + + + + + + + wrench::Simulation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Simulation

+
+
+class Simulation
+

A class that provides basic simulation methods. Once the simulation object has been explicitly or implicitly destroyed, then any call to the WRENCH APIs has undefied behavior (due to memory_manager_service being de-allocated).

+
+

Public Functions

+
+
+~Simulation()
+

Destructor.

+
+ +
+
+template<class T>
inline std::shared_ptr<T> add(std::shared_ptr<T> t)
+

Method to add a service to the simulation.

+
+
Template Parameters:
+

T – The service class (base class is Service)

+
+
Parameters:
+

t – the service object (shared ptr)

+
+
Returns:
+

a shared_ptr to the service object

+
+
+
+ +
+
+template<class T>
inline std::shared_ptr<T> add(T *t)
+

Method to add a service to the simulation.

+
+
Template Parameters:
+

T – The service class (base class is Service)

+
+
Parameters:
+

t – the service object

+
+
Returns:
+

a shared_ptr to the service object

+
+
+
+ +
+
+double getEnergyConsumed(const std::string &hostname)
+

Obtains the current energy consumption of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

current energy consumption in joules

+
+
+
+ +
+
+double getEnergyConsumed(const std::string &hostname, bool record_as_time_stamp)
+

Obtains the current energy consumption of a host and will add SimulationTimestampEnergyConsumption to simulation output if can_record is set to true.

+
+
Parameters:
+
+
+
Returns:
+

current energy consumption in joules

+
+
+
+ +
+
+std::map<std::string, double> getEnergyConsumed(const std::vector<std::string> &hostnames)
+

Obtains the current energy consumption of a host.

+
+
Parameters:
+

hostnames – the list of hostnames

+
+
Returns:
+

current energy consumption in joules for each host, as a map indexed by hostnames

+
+
+
+ +
+
+std::map<std::string, double> getEnergyConsumed(const std::vector<std::string> &hostnames, bool record_as_time_stamps)
+

Obtains the current energy consumption of a host and will add SimulationTimestampEnergyConsumption to simulation output if can_record is set to true.

+
+
Parameters:
+
+
+
Returns:
+

current energy consumption in joules for each host, as a map indexed by hostnames

+
+
+
+ +
+
+double getLinkUsage(const std::string &link_name, bool record_as_time_stamp)
+

Obtains the current link bandwidth usage on a link and will add SimulationTimestampLinkUsage to simulation output if record_as_time_stamp is set to true.

+
+
Parameters:
+
+
+
Returns:
+

current bandwidth usage in Bps

+
+
+
+ +
+
+SimulationOutput &getOutput()
+

Get the simulation output object.

+
+
Returns:
+

simulation output object

+
+
+
+ +
+
+void init(int*, char**)
+

Initialize the simulation, which parses out WRENCH-specific and SimGrid-specific command-line arguments, if any.

+
+
Parameters:
+
    +
  • argc – main()’s argument count

  • +
  • argv – main()’s argument list

  • +
+
+
+
+ +
+
+void instantiatePlatform(const std::function<void()>&)
+

Instantiate a simulated platform.

+
+
Parameters:
+

creation_function – void() function to create the platform

+
+
+
+ +
+
+void instantiatePlatform(const std::string&)
+

Instantiate a simulated platform.

+
+
Parameters:
+

filename – the path to a SimGrid XML platform description file

+
+
+
+ +
+
+void instantiatePlatformFromString(const std::string &platform)
+

Instantiate a simulated platform.

+
+
Parameters:
+

platform – the string representation of a SimGrid XML platform description

+
+
+
+ +
+
+bool isRunning() const
+

Checks whether the simulation is running or not.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void launch()
+

Launch the simulation.

+
+ +
+
+void readFromDisk(sg_size_t num_bytes, const std::string &hostname, simgrid::s4u::Disk *disk)
+

Wrapper enabling timestamps for disk reads.

+
+
Parameters:
+
    +
  • num_bytes – number of bytes read

  • +
  • hostname – hostname to read from

  • +
  • disk – disk to read from (nullptr if not known)

  • +
+
+
+
+ +
+
+void readFromDiskAndWriteToDiskConcurrently(sg_size_t num_bytes_to_read, sg_size_t num_bytes_to_write, const std::string &hostname, simgrid::s4u::Disk *src_disk, simgrid::s4u::Disk *dst_disk)
+

Wrapper enabling timestamps for concurrent disk read/writes.

+
+
Parameters:
+
    +
  • num_bytes_to_read – - number of bytes read

  • +
  • num_bytes_to_write – - number of bytes written

  • +
  • hostname – - hostname where disk is located

  • +
  • src_disk – source disk (nullptr if not known)

  • +
  • dst_disk – dst disk (nullptr if not known)

  • +
+
+
+
+ +
+
+void setPstate(const std::string &hostname, int pstate)
+

Set the power state of the host.

+
+
Parameters:
+
    +
  • hostname – the host name

  • +
  • pstate – the power state index (as specified in the platform xml description file)

  • +
+
+
+
+ +
+
+std::shared_ptr<ComputeService> startNewService(ComputeService *service)
+

Starts a new compute service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+std::shared_ptr<FileRegistryService> startNewService(FileRegistryService *service)
+

Starts a new file registry service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+std::shared_ptr<NetworkProximityService> startNewService(NetworkProximityService *service)
+

Starts a new network proximity service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+std::shared_ptr<StorageService> startNewService(StorageService *service)
+

Starts a new storage service during execution (i.e., one that was not passed to Simulation::add() before Simulation::launch() was called). The simulation takes ownership of the reference and will call the destructor.

+
+
Parameters:
+

service – An instance of a service

+
+
Returns:
+

A pointer to the service instance

+
+
+
+ +
+
+void writeToDisk(sg_size_t num_bytes, const std::string &hostname, simgrid::s4u::Disk *disk)
+

Wrapper enabling timestamps for disk writes.

+
+
Parameters:
+
    +
  • num_bytes – number of bytes written

  • +
  • hostname – name of the host to write to

  • +
  • disk – a simgrid disk to write to (nullptr if not known)

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<DataFile> addFile(const std::string &id, const std::string &size)
+

Add a new file to the simulation (use at your own peril if you’re using the workflow API - use Workflow::addFile() instead)

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • size – a size as a unit string (e.g., “10MB”)

  • +
+
+
Returns:
+

the DataFile instance

+
+
+
+ +
+
+static std::shared_ptr<DataFile> addFile(const std::string &id, sg_size_t size)
+

Add a new file to the simulation (use at your own peril if you’re using the workflow API - use Workflow::addFile() instead)

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • size – a file size in bytes

  • +
+
+
Returns:
+

the DataFile instance

+
+
+
+ +
+
+static void compute(double flops)
+

Make the calling process compute.

+
+
Parameters:
+

flops – a number of floating point operations

+
+
+
+ +
+
+static void computeMultiThreaded(unsigned long num_threads, double thread_creation_overhead, double sequential_work, double parallel_per_thread_work)
+

Simulates a multi-threaded computation.

+
+
Parameters:
+
    +
  • num_threads – the number of threads

  • +
  • thread_creation_overhead – the thread creation overhead in seconds

  • +
  • sequential_work – the sequential work (in flops)

  • +
  • parallel_per_thread_work – the parallel per thread work (in flops)

  • +
+
+
+
+ +
+
+static void createNewDisk(const std::string &hostname, const std::string &disk_id, double read_bandwidth_in_bytes_per_sec, double write_bandwidth_in_bytes_per_sec, sg_size_t capacity_in_bytes, const std::string &mount_point)
+

Method to create a new disk in the platform, which can be handy.

+
+
Parameters:
+
    +
  • hostname – the name of the host to which the disk should be attached

  • +
  • disk_id – the nae of the disk

  • +
  • read_bandwidth_in_bytes_per_sec – the disk’s read bandwidth in byte/sec

  • +
  • write_bandwidth_in_bytes_per_sec – the disk’s write bandwidth in byte/sec

  • +
  • capacity_in_bytes – the disk’s capacity in bytes

  • +
  • mount_point – the disk’s mount point (most people use “/”)

  • +
+
+
+
+ +
+
+static std::shared_ptr<Simulation> createSimulation()
+

Create a simulation.

+
+
Returns:
+

a simulation

+
+
+
+ +
+
+static bool doesHostExist(const std::string &hostname)
+

Wrapper for S4U_Simulation hostExists()

+
+
Parameters:
+

hostname – - name of host being queried

+
+
Returns:
+

boolean of existence

+
+
+
+ +
+
+static bool doesLinkExist(const std::string &link_name)
+

Wrapper for S4U_Simulation linkExists()

+
+
Parameters:
+

link_name – - name of link being queried

+
+
Returns:
+

boolean of existence

+
+
+
+ +
+
+static int getCurrentPstate(const std::string &hostname)
+

Get the current power state of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The index of the current pstate of the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getCurrentSimulatedDate()
+

Get the current simulated date.

+
+
Returns:
+

a date

+
+
+
+ +
+
+static std::shared_ptr<DataFile> getFileByID(const std::string &id)
+

Find a DataFile based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

the DataFile instance (or throws a std::invalid_argument if not found)

+
+
+
+ +
+
+static std::shared_ptr<DataFile> getFileByIDOrNull(const std::string &id)
+

Find a DataFile based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

the DataFile instance (or nullptr if not found)

+
+
+
+ +
+
+static std::map<std::string, std::shared_ptr<DataFile>> &getFileMap()
+

Get the list of all files in the simulation.

+
+
Returns:
+

a reference to the map of files in the simulation, indexed by file ID

+
+
+
+ +
+
+static double getFlopRate()
+

Get the flop rate of one core of the host on which the calling process is running.

+
+
Returns:
+

a flop rate

+
+
+
+ +
+
+static double getHostFlopRate(const std::string &hostname)
+

Get the flop rate of one core of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a flop rate (flop / sec)

+
+
+
+ +
+
+static sg_size_t getHostMemoryCapacity(const std::string &hostname)
+

Get the memory_manager_service capacity of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static std::string getHostName()
+

Get the name of the host on which the calling process is running.

+
+
Returns:
+

a host name

+
+
+
+ +
+
+static std::vector<std::string> getHostnameList()
+

Get the list of names of all the physical hosts in the platform.

+
+
Returns:
+

a vector of hostnames

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getHostnameListByCluster()
+

**

+

Get the list of names of all the hosts in each cluster composing the platform

+
+
Returns:
+

a map of lists of hosts, indexed by cluster name

+
+
+
+ +
+
+static unsigned long getHostNumCores(const std::string &hostname)
+

Get the number of cores of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+static double getLinkBandwidth(const std::string &link_name)
+

Get the max bandwidth of a particular link.

+
+
Parameters:
+

link_name – the link’s name

+
+
Returns:
+

a bandwidth in Bps

+
+
+
+ +
+
+static std::vector<std::string> getLinknameList()
+

Get the list of names of all the links in the platform.

+
+
Returns:
+

a vector of link names

+
+
+
+ +
+
+static double getLinkUsage(const std::string &link_name)
+

Get the current usage of a particular link.

+
+
Parameters:
+

link_name – the link’s name

+
+
Returns:
+

a bandwidth usage

+
+
+
+ +
+
+static std::vector<int> getListOfPstates(const std::string &hostname)
+

Get the list of power states available for a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

a list of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getMaxPowerConsumption(const std::string &hostname)
+

Get the maximum power consumption for the host (i.e., 100% utilization) at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The “100% used” power consumption (as specified in the platform xml description file)

+
+
+
+ +
+
+static sg_size_t getMemoryCapacity()
+

Get the memory_manager_service capacity of the host on which the calling process is running.

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static double getMinPowerConsumption(const std::string &hostname)
+

Get the minimum power consumption for the host (i.e., idling) at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The “idling” power consumption (as specified in the platform xml description file)

+
+
+
+ +
+
+static int getNumberOfPstates(const std::string &hostname)
+

Get the total number of power states of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The number of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static unsigned long getNumCores()
+

Get the number of cores of the host on which the calling process is running.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+static std::vector<std::string> getRoute(std::string &src_host, std::string &dst_host)
+

Get the list of link names on the route between two hosts.

+
+
Parameters:
+
    +
  • src_host – src hostname

  • +
  • dst_host – dst hostname

  • +
+
+
Returns:
+

a vector of link names

+
+
+
+ +
+
+static bool hostHasMountPoint(const std::string &hostname, const std::string &scratch_space_mount_point)
+

Determine if a host has a disk mounted at some mount point.

+
+
Parameters:
+
    +
  • hostname – the hostname

  • +
  • mount_point – the mount point

  • +
+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isEnergySimulationEnabled()
+

Method to check if energy simulation is activated.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isHostOn(const std::string &hostname)
+

Returns whether a host is on or not.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isHostShutdownSimulationEnabled()
+

Method to check if host shutdown simulation is activated.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isInitialized()
+

Determine if the simulation has been initialized.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isLinkOn(const std::string &link_name)
+

Returns whether a link is on or not.

+
+
Parameters:
+

link_name – the link_name

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isLinkShutdownSimulationEnabled()
+

Method to check if link shutdown simulation is activated.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isPageCachingEnabled()
+

Method to check if page caching is activated.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isSurfPrecisionSetByUser()
+

Method to check if surf precision was set by the user.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static void removeAllFiles()
+

Remove all files from the simulation (use at your own peril if you’re using the workflow API)

+
+ +
+
+static void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file from the simulation (use at your own peril if you’re using the workflow API - use Workflow::removeFile() instead)

+
+
Parameters:
+

file – : file to remove

+
+
+
+ +
+
+static void sleep(double duration)
+

Make the calling process sleep for a number of (simulated) seconds.

+
+
Parameters:
+

duration – a number of seconds

+
+
+
+ +
+
+static void turnOffHost(const std::string &hostname)
+

Turns off a host.

+
+
Parameters:
+

hostname – the hostname

+
+
+
+ +
+
+static void turnOffLink(const std::string &link_name)
+

Turns off a link.

+
+
Parameters:
+

link_name – the link_name

+
+
+
+ +
+
+static void turnOnHost(const std::string &hostname)
+

Turns on a host.

+
+
Parameters:
+

hostname – the hostname

+
+
+
+ +
+
+static void turnOnLink(const std::string &link_name)
+

Turns on a link.

+
+
Parameters:
+

link_name – the link_name

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_message.html b/2.5-dev/api_internal/classwrench_1_1_simulation_message.html new file mode 100644 index 0000000000..0a42365e4b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_message.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::SimulationMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationMessage

+
+
+class SimulationMessage
+

Top-level class to describe a message communicated by processes in the simulation.

+

Subclassed by wrench::ActionExecutionServiceMessage, wrench::ActionExecutorMessage, wrench::DataMovementManagerMessage, wrench::ExecutionControllerMessage, wrench::HostStateChangeDetectorMessage, wrench::JobManagerMessage, wrench::ServiceMessage, wrench::ServiceTerminationDetectorMessage

+
+

Public Functions

+
+
+explicit SimulationMessage(sg_size_t payload)
+

Constructor.

+
+
Parameters:
+

payload – message size in bytes

+
+
+
+ +
+
+virtual std::string getName()
+

Retrieve the message name.

+
+
Returns:
+

the name

+
+
+
+ +
+
+

Public Members

+
+
+sg_size_t payload
+

The message name.

+

The message size in bytes

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_output.html b/2.5-dev/api_internal/classwrench_1_1_simulation_output.html new file mode 100644 index 0000000000..43bb49f2a9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_output.html @@ -0,0 +1,1050 @@ + + + + + + + + + wrench::SimulationOutput — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationOutput

+
+
+class SimulationOutput
+

A class that contains post-mortem simulation-generated data.

+
+

Public Functions

+
+
+template<class T>
inline void addTimestamp(T *timestamp)
+

Append a simulation timestamp to a simulation output trace.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
Parameters:
+

timestamp – a pointer to a SimulationTimestampXXXX object

+
+
+
+ +
+
+void addTimestampDiskReadCompletion(double date, const std::string &hostname, const std::string &mount, sg_size_t bytes, int unique_sequence_number)
+

Add a file read completion timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname being read from

  • +
  • path – the path

  • +
  • bytes – number of bytes read

  • +
  • unique_sequence_number – an integer id

  • +
+
+
+
+ +
+
+void addTimestampDiskReadFailure(double date, const std::string &hostname, const std::string &mount, sg_size_t bytes, int unique_sequence_number)
+

Add a file read failure timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname being read from

  • +
  • path – the path

  • +
  • bytes – number of bytes read

  • +
  • unique_sequence_number – an integer id

  • +
+
+
+
+ +
+
+int addTimestampDiskReadStart(double date, std::string hostname, std::string mount, sg_size_t bytes)
+

Add a file read start timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname being read from

  • +
  • path – the path

  • +
  • bytes – number of bytes read

  • +
+
+
Returns:
+

a unique integer id

+
+
+
+ +
+
+void addTimestampDiskWriteCompletion(double date, const std::string &hostname, const std::string &mount, sg_size_t bytes, int unique_sequence_number)
+

Add a file write completion timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname being read from

  • +
  • path – the path

  • +
  • bytes – number of bytes read

  • +
  • unique_sequence_number – an integer id

  • +
+
+
+
+ +
+
+void addTimestampDiskWriteFailure(double date, const std::string &hostname, const std::string &mount, sg_size_t bytes, int unique_sequence_number)
+

Add a file write failure timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname being read from

  • +
  • path – the path

  • +
  • bytes – number of bytes read

  • +
  • unique_sequence_number – an integer id

  • +
+
+
+
+ +
+
+int addTimestampDiskWriteStart(double date, std::string hostname, std::string mount, sg_size_t bytes)
+

Add a file write start timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname being read from

  • +
  • path – the path

  • +
  • bytes – number of bytes read

  • +
+
+
Returns:
+

a unique integer id

+
+
+
+ +
+
+void addTimestampEnergyConsumption(double date, const std::string &hostname, double joules)
+

Add an energy consumption timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – a hostname

  • +
  • joules – consumption in joules

  • +
+
+
+
+ +
+
+void addTimestampFileCopyCompletion(double date, std::shared_ptr<DataFile> file, std::shared_ptr<FileLocation> src, std::shared_ptr<FileLocation> dst)
+

Add a file copy completion timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the source location

  • +
  • dst – the target location

  • +
+
+
+
+ +
+
+void addTimestampFileCopyFailure(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<FileLocation> &dst)
+

Add a file copy failure timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the source location

  • +
  • dst – the target location

  • +
+
+
+
+ +
+
+void addTimestampFileCopyStart(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<FileLocation> &dst)
+

Add a file copy start timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the source location

  • +
  • dst – the target location

  • +
+
+
+
+ +
+
+void addTimestampFileReadCompletion(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<StorageService> &service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Add a file read completion timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the source location

  • +
  • service – the source storage service

  • +
  • task – the workflow task for which this read is done (or nullptr);

  • +
+
+
+
+ +
+
+void addTimestampFileReadFailure(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<StorageService> &service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Add a file read failure timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the source location

  • +
  • service – the source storage service

  • +
  • task – the workflow task for which this read is done (or nullptr);

  • +
+
+
+
+ +
+
+void addTimestampFileReadStart(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<StorageService> &service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Add a file read start timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the source location

  • +
  • service – the source storage service

  • +
  • task – the workflow task for which this read is done (or nullptr);

  • +
+
+
+
+ +
+
+void addTimestampFileWriteCompletion(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<StorageService> &service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Add a file write completion timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the target location

  • +
  • service – the target storage service

  • +
  • task – the workflow task for which this write is done (or nullptr);

  • +
+
+
+
+ +
+
+void addTimestampFileWriteFailure(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<StorageService> &service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Add a file write failure timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the target location

  • +
  • service – the target storage service

  • +
  • task – the workflow task for which this write is done (or nullptr);

  • +
+
+
+
+ +
+
+void addTimestampFileWriteStart(double date, const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &src, const std::shared_ptr<StorageService> &service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Add a file write start timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – a workflow file

  • +
  • src – the target location

  • +
  • service – the target storage service

  • +
  • task – the workflow task for which this write is done (or nullptr);

  • +
+
+
+
+ +
+
+void addTimestampLinkUsage(double date, const std::string &linkname, double bytes_per_second)
+

Add a link usage timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • link_name – a link name

  • +
  • bytes_per_second – link usage in bytes_per_second

  • +
+
+
+
+ +
+
+void addTimestampPstateSet(double date, const std::string &hostname, int pstate)
+

Add a pstate change/set timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – a hostname

  • +
  • pstate – a pstate index

  • +
+
+
+
+ +
+
+void addTimestampTaskCompletion(double date, const std::shared_ptr<WorkflowTask> &task)
+

Add a task start completion.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • task – a workflow task

  • +
+
+
+
+ +
+
+void addTimestampTaskFailure(double date, const std::shared_ptr<WorkflowTask> &task)
+

Add a task start failure.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • task – a workflow task

  • +
+
+
+
+ +
+
+void addTimestampTaskStart(double date, const std::shared_ptr<WorkflowTask> &task)
+

Add a task start timestamp.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • task – a workflow task

  • +
+
+
+
+ +
+
+void addTimestampTaskTermination(double date, const std::shared_ptr<WorkflowTask> &task)
+

Add a task start termination.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • task – a workflow task

  • +
+
+
+
+ +
+
+void dumpDiskOperationsJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing disk operation information as a JSON array.

+

>>>>NOTE<<<< The timestamps the JSON is generated from are disabled by default. Enable them with SimulationOutput::enableDiskTimestamps() to use.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – - path to save JSON at

  • +
  • writing_file – - boolean, default true, to write the JSON to the specified file path. Used for unified output.

  • +
+
+
+
+ +
+
+void dumpHostEnergyConsumptionJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing host energy consumption information as a JSON array.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpLinkUsageJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing link usage information as a JSON array.

+

This information will not be generated without using the bandwidth meter service and providing it with link names to monitor.

+
+
Parameters:
+
    +
  • file_path – path where json file is written

  • +
  • writing_file – whether to write file to disk. Enabled by default.

  • +
+
+
+
+ +
+
+void dumpPlatformGraphJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing all hosts, network links, and the routes between each host.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpUnifiedJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool include_platform = false, bool include_workflow_exec = true, bool include_workflow_graph = false, bool include_energy = false, bool generate_host_utilization_layout = false, bool include_disk = false, bool include_bandwidth = false)
+

Function that generates a unified JSON file containing the information specified by boolean arguments.

+

Any pieces not specified in the arguments are left out. For full structure see documentation of specific sections.

+
+
Parameters:
+
    +
  • workflow – a pointer to the Workflow

  • +
  • file_path – path for generated JSON

  • +
  • include_platform – boolean whether to include platform in JSON

  • +
  • include_workflow_exec – boolean whether to include workflow execution in JSON

  • +
  • include_workflow_graph – boolean whether to include workflow graph in JSON

  • +
  • include_energy – boolean whether to include energy consumption in JSON

  • +
  • generate_host_utilization_layout – boolean specifying whether or not you would like a possible host utilization layout to be generated

  • +
  • include_disk – boolean specifying whether to include disk operation in JSON (disk timestamps must be enabled)

  • +
  • include_bandwidth – boolean specifying whether to include link bandwidth measurements in JSON

  • +
+
+
+
+ +
+
+void dumpWorkflowExecutionJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool generate_host_utilization_layout = false, bool writing_file = true)
+

Writes WorkflowTask execution history for each task to a file, formatted as a JSON array.

+

The JSON array has the following format:

+

If generate_host_utilization_layout is set to true, a recursive function searches for a possible host utilization layout where tasks are assumed to use contiguous numbers of cores on their execution hosts. Note that each ComputeService does not enforce this, and such a layout may not exist for some workflow executions. In this situation, the function will go through the entire search space until all possible layouts are evaluated. For a large Workflow, this may take a very long time.

+

If a host utilization layout is able to be generated, the ‘vertical_position’ values will be set for each task run, and the task can be plotted as a rectangle on a graph where the y-axis denotes the number of cores - 1, and the x-axis denotes the workflow execution timeline. The vertical_position specifies the bottom of the rectangle. num_cores_allocated specifies the height of the rectangle.

+
+
Parameters:
+
    +
  • workflow – a pointer to the Workflow

  • +
  • file_path – the path to write the file

  • +
  • generate_host_utilization_layout – boolean specifying whether or not you would like a possible host utilization layout to be generated

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpWorkflowGraphJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool writing_file = true)
+

Writes a JSON graph representation of the Workflow to a file, in the WfFormat format which is defined at: https://wfcommons.org/format.

+

Note that in the output JSON, the machines::cpu::speed is give as a GHz clock rate while in WRENCH core speeds are in Flop/sec. The GHz clock rate is computed by dividing the flop rate by 10^9 (so it’s not really a clock rate).

+
+
Parameters:
+
    +
  • workflow – a pointer to the workflow

  • +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void enableBandwidthTimestamps(bool enabled)
+

Enable or Disable the insertion of link-usage-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableDiskTimestamps(bool enabled)
+

Enable or Disable the insertion of disk-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableEnergyTimestamps(bool enabled)
+

Enable or Disable the insertion of energy-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableFileReadWriteCopyTimestamps(bool enabled)
+

Enable or Disable the insertion of file-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableWorkflowTaskTimestamps(bool enabled)
+

Enable or Disable the insertion of task-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+template<class T>
inline std::vector<SimulationTimestamp<T>*> getTrace()
+

Retrieve a copy of a simulation output trace once the simulation has completed.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
Returns:
+

a vector of pointers to SimulationTimestampXXXX instances

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp.html new file mode 100644 index 0000000000..e33861b3c8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::SimulationTimestamp — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestamp

+
+
+template<class T>
class SimulationTimestamp
+

A time-stamped simulation event stored in SimulationOutput.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+

Public Functions

+
+
+inline SimulationTimestamp(T *content)
+

Constructor.

+
+
Parameters:
+

content – a pointer to a object of class T, i.e., a particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+ +
+
+inline ~SimulationTimestamp()
+

Destructor.

+
+ +
+
+inline T *const getContent()
+

Retrieve the timestamp’s content

+
+
Returns:
+

a pointer to a object of class T, i.e., a particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+ +
+
+inline double getDate()
+

Retrieve the recorded time of the timestamp

+
+
Returns:
+

the recorded time of the timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html new file mode 100644 index 0000000000..bc4bb8bb8a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html @@ -0,0 +1,518 @@ + + + + + + + + + wrench::SimulationTimestampDiskRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskRead

+
+
+class SimulationTimestampDiskRead : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding disk reads.

+

Subclassed by wrench::SimulationTimestampDiskReadCompletion, wrench::SimulationTimestampDiskReadFailure, wrench::SimulationTimestampDiskReadStart

+
+

Public Functions

+
+
+sg_size_t getBytes() const
+

retrieves the amount of bytes being read

+
+
Returns:
+

number of bytes

+
+
+
+ +
+
+int getCounter() const
+

To get counter of disk operation.

+
+
Returns:
+

int of counter

+
+
+
+ +
+
+virtual SimulationTimestampDiskRead *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampDiskRead object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampDiskRead object

+
+
+
+ +
+
+std::string getHostname()
+

retrieves the hostname where read occurs

+
+
Returns:
+

string of hostname

+
+
+
+ +
+
+std::string getMount()
+

retrieves mount point of read

+
+
Returns:
+

string of mount point

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html new file mode 100644 index 0000000000..b42177ce6a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadCompletion

+
+
+class SimulationTimestampDiskReadCompletion : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html new file mode 100644 index 0000000000..b52ab3bfb5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadFailure

+
+
+class SimulationTimestampDiskReadFailure : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html new file mode 100644 index 0000000000..2e35370b16 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html @@ -0,0 +1,474 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadStart

+
+
+class SimulationTimestampDiskReadStart : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read start times.

+
+

Public Functions

+
+
+SimulationTimestampDiskReadStart(double date, std::string hostname, std::string mount, sg_size_t bytes, int counter)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname of disk being read

  • +
  • mount – mount point of disk being read

  • +
  • bytes – number of bytes read

  • +
  • counter – an integer ID

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html new file mode 100644 index 0000000000..1c2d1d0672 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html @@ -0,0 +1,518 @@ + + + + + + + + + wrench::SimulationTimestampDiskWrite — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWrite

+
+
+class SimulationTimestampDiskWrite : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding disk writes.

+

Subclassed by wrench::SimulationTimestampDiskWriteCompletion, wrench::SimulationTimestampDiskWriteFailure, wrench::SimulationTimestampDiskWriteStart

+
+

Public Functions

+
+
+sg_size_t getBytes() const
+

retrieves the amount of bytes being written

+
+
Returns:
+

number of bytes as double

+
+
+
+ +
+
+int getCounter() const
+

retrieves the counter for this disk operation

+
+
Returns:
+

int of counter

+
+
+
+ +
+
+virtual SimulationTimestampDiskWrite *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampDiskWrite object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampDiskWrite object

+
+
+
+ +
+
+std::string getHostname()
+

retrieves the hostname where write occurs

+
+
Returns:
+

string of hostname

+
+
+
+ +
+
+std::string getMount()
+

retrieves mount point of write

+
+
Returns:
+

string of mount point

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html new file mode 100644 index 0000000000..3bb84c70db --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteCompletion

+
+
+class SimulationTimestampDiskWriteCompletion : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html new file mode 100644 index 0000000000..107a3e41d2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteFailure

+
+
+class SimulationTimestampDiskWriteFailure : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html new file mode 100644 index 0000000000..e2295038a0 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html @@ -0,0 +1,474 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteStart

+
+
+class SimulationTimestampDiskWriteStart : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write start times.

+
+

Public Functions

+
+
+SimulationTimestampDiskWriteStart(double date, std::string hostname, std::string mount, sg_size_t bytes, int counter)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname of disk being write

  • +
  • mount – mount point of disk being write

  • +
  • bytes – number of bytes write

  • +
  • counter – an integer ID

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html new file mode 100644 index 0000000000..2bbb455d55 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::SimulationTimestampEnergyConsumption — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampEnergyConsumption

+
+
+class SimulationTimestampEnergyConsumption : public wrench::SimulationTimestampType
+

A simulation timestamp class for energy consumption.

+
+

Public Functions

+
+
+double getConsumption() const
+

Get the energy consumption in joules.

+
+
Returns:
+

energy consumed by this host in joules

+
+
+
+ +
+
+std::string getHostname()
+

Get the hostname associated with this timestamp.

+
+
Returns:
+

the hostname associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html new file mode 100644 index 0000000000..e586924f5b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html @@ -0,0 +1,506 @@ + + + + + + + + + wrench::SimulationTimestampFileCopy — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopy

+
+
+class SimulationTimestampFileCopy : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file copies.

+

Subclassed by wrench::SimulationTimestampFileCopyCompletion, wrench::SimulationTimestampFileCopyFailure, wrench::SimulationTimestampFileCopyStart

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestination()
+

retrieves the location where the DataFile will be copied

+
+
Returns:
+

the copy’s destination location

+
+
+
+ +
+
+virtual SimulationTimestampFileCopy *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileCopy object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileCopy object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being copied

+
+
Returns:
+

a pointer to the DataFile associated with this copy

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSource()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the copy’s source location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html new file mode 100644 index 0000000000..822c3184e2 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyCompletion

+
+
+class SimulationTimestampFileCopyCompletion : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html new file mode 100644 index 0000000000..68621bae99 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyFailure

+
+
+class SimulationTimestampFileCopyFailure : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html new file mode 100644 index 0000000000..816cbaf907 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyStart

+
+
+class SimulationTimestampFileCopyStart : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read.html new file mode 100644 index 0000000000..130f653952 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read.html @@ -0,0 +1,518 @@ + + + + + + + + + wrench::SimulationTimestampFileRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileRead

+
+
+class SimulationTimestampFileRead : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file reads.

+

Subclassed by wrench::SimulationTimestampFileReadCompletion, wrench::SimulationTimestampFileReadFailure, wrench::SimulationTimestampFileReadStart

+
+

Public Functions

+
+
+virtual SimulationTimestampFileRead *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileRead object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileRead object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being read

+
+
Returns:
+

a pointer to the DataFile associated with this reads

+
+
+
+ +
+
+std::shared_ptr<StorageService> getService()
+

retrieves the storage service for file read

+
+
Returns:
+

point to the service associated with this read

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSource()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the read’s source location

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

retrieves task associated w/ file read

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html new file mode 100644 index 0000000000..e68c781eac --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileReadCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadCompletion

+
+
+class SimulationTimestampFileReadCompletion : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html new file mode 100644 index 0000000000..f2c5cb3846 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileReadFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadFailure

+
+
+class SimulationTimestampFileReadFailure : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html new file mode 100644 index 0000000000..6fd90119dd --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html @@ -0,0 +1,474 @@ + + + + + + + + + wrench::SimulationTimestampFileReadStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadStart

+
+
+class SimulationTimestampFileReadStart : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read start times.

+
+

Public Functions

+
+
+SimulationTimestampFileReadStart(double date, std::shared_ptr<DataFile> file, std::shared_ptr<FileLocation> src, std::shared_ptr<StorageService> service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – the DataFile associated with this file read

  • +
  • src – the source location

  • +
  • service – service requesting file read

  • +
  • task – a task associated to this file read (or nullptr)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write.html new file mode 100644 index 0000000000..0021fe7f37 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write.html @@ -0,0 +1,518 @@ + + + + + + + + + wrench::SimulationTimestampFileWrite — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWrite

+
+
+class SimulationTimestampFileWrite : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file writes.

+

Subclassed by wrench::SimulationTimestampFileWriteCompletion, wrench::SimulationTimestampFileWriteFailure, wrench::SimulationTimestampFileWriteStart

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestination()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the write’s destination location

+
+
+
+ +
+
+virtual SimulationTimestampFileWrite *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileWrite object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileWrite object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being written

+
+
Returns:
+

a pointer to the DataFile associated with this writes

+
+
+
+ +
+
+std::shared_ptr<StorageService> getService()
+

retrieves the Service that ordered file write

+
+
Returns:
+

point to the service associated with this write

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

retrieves task associated w/ file write

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html new file mode 100644 index 0000000000..d7107fdfff --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteCompletion

+
+
+class SimulationTimestampFileWriteCompletion : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html new file mode 100644 index 0000000000..244671fb69 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteFailure

+
+
+class SimulationTimestampFileWriteFailure : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html new file mode 100644 index 0000000000..997ddc29e4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteStart

+
+
+class SimulationTimestampFileWriteStart : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html new file mode 100644 index 0000000000..e14a2d90e4 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::SimulationTimestampLinkUsage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampLinkUsage

+
+
+class SimulationTimestampLinkUsage : public wrench::SimulationTimestampType
+

A simulation timestamp class for link usage.

+
+

Public Functions

+
+
+std::string getLinkname()
+

Get the linkname associated with this timestamp.

+
+
Returns:
+

the linkname associated with this timestamp

+
+
+
+ +
+
+double getUsage() const
+

Get the bandwidth usage in bytes per second.

+
+
Returns:
+

the bandwidth usage in bytes per second

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_pair.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_pair.html new file mode 100644 index 0000000000..04f22ad4f8 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_pair.html @@ -0,0 +1,491 @@ + + + + + + + + + wrench::SimulationTimestampPair — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampPair

+
+
+class SimulationTimestampPair : public wrench::SimulationTimestampType
+

A base class for simulation timestamps.

+

Subclassed by wrench::SimulationTimestampDiskRead, wrench::SimulationTimestampDiskWrite, wrench::SimulationTimestampFileCopy, wrench::SimulationTimestampFileRead, wrench::SimulationTimestampFileWrite, wrench::SimulationTimestampTask

+
+

Public Functions

+
+
+SimulationTimestampPair()
+

Constructor.

+
+ +
+
+SimulationTimestampPair(double date, SimulationTimestampPair *endpoint)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • endpoint – an corresponding “end” timestamp or “start” timestamp

  • +
+
+
+
+ +
+
+virtual SimulationTimestampPair *getEndpoint()
+

Retrieves the corresponding start/end SimulationTimestampType associated with this timestamp.

+
+
Returns:
+

A pointer to a start SimulationTimestampType if this is a failure/completion timestamp or vise versa

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html new file mode 100644 index 0000000000..ebb49c360b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::SimulationTimestampPstateSet — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampPstateSet

+
+
+class SimulationTimestampPstateSet : public wrench::SimulationTimestampType
+

A simulation timestamp class for changes in a host’s pstate.

+
+

Public Functions

+
+
+std::string getHostname()
+

Get the hostname associated with this timestamp.

+
+
Returns:
+

the hostname associated with this timestamp

+
+
+
+ +
+
+int getPstate() const
+

Get the pstate associated with this timestamp.

+
+
Returns:
+

the pstate associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task.html new file mode 100644 index 0000000000..97e347fb21 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::SimulationTimestampTask — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTask

+
+
+class SimulationTimestampTask : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding workflow tasks.

+

Subclassed by wrench::SimulationTimestampTaskCompletion, wrench::SimulationTimestampTaskFailure, wrench::SimulationTimestampTaskStart, wrench::SimulationTimestampTaskTermination

+
+

Public Functions

+
+
+virtual SimulationTimestampTask *getEndpoint() override
+

retrieves the corresponding SimulationTimestampTask object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampTask object

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

Retrieves the WorkflowTask associated with this timestamp.

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html new file mode 100644 index 0000000000..31b6d6b45b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampTaskCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskCompletion

+
+
+class SimulationTimestampTaskCompletion : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask completion times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html new file mode 100644 index 0000000000..50846554ae --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampTaskFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskFailure

+
+
+class SimulationTimestampTaskFailure : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_start.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_start.html new file mode 100644 index 0000000000..eee3e1659a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_start.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampTaskStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskStart

+
+
+class SimulationTimestampTaskStart : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html new file mode 100644 index 0000000000..f66b3d8ee1 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::SimulationTimestampTaskTermination — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskTermination

+
+
+class SimulationTimestampTaskTermination : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask termination times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_type.html b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_type.html new file mode 100644 index 0000000000..55a3a7f0dc --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_timestamp_type.html @@ -0,0 +1,480 @@ + + + + + + + + + wrench::SimulationTimestampType — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampType

+
+
+class SimulationTimestampType
+

File, Source, Whoami used to be hashed as key for unordered multimap for ongoing file operations.

+

typedef std::tuple<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation> , std::shared_ptr<StorageService> > File;

+

A top-level base class for simulation timestamps

+

+
+
Param file:
+

- tuple of three strings relating to File, Source and Whoami

+
+
Return:
+

XOR of hashes of file size_t file_hash( const File & file );

+
+
+

Subclassed by wrench::SimulationTimestampEnergyConsumption, wrench::SimulationTimestampLinkUsage, wrench::SimulationTimestampPair, wrench::SimulationTimestampPstateSet

+
+

Public Functions

+
+
+double getDate() const
+

Retrieve the date recorded for this timestamp.

+
+
Returns:
+

the date of this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_trace.html b/2.5-dev/api_internal/classwrench_1_1_simulation_trace.html new file mode 100644 index 0000000000..acdb00edce --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_trace.html @@ -0,0 +1,498 @@ + + + + + + + + + wrench::SimulationTrace — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTrace

+
+
+template<class T>
class SimulationTrace : public GenericSimulationTrace
+

A template class to represent a trace of timestamps.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+

Public Functions

+
+
+inline ~SimulationTrace()
+

Destructor.

+
+ +
+
+inline void addTimestamp(SimulationTimestamp<T> *timestamp)
+

Append a timestamp to the trace.

+
+
Parameters:
+

timestamp – a pointer to a SimulationTimestamp<T> object

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+ +
+
+inline std::vector<SimulationTimestamp<T>*> getTrace()
+

Retrieve the trace as a vector of timestamps.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
Returns:
+

a vector of pointers to SimulationTimestamp<T> objects

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html b/2.5-dev/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html new file mode 100644 index 0000000000..78ee674002 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html @@ -0,0 +1,487 @@ + + + + + + + + + wrench::SimulationTrace< SimulationTimestampPstateSet > — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTrace< SimulationTimestampPstateSet >

+
+
+template<>
class SimulationTrace<SimulationTimestampPstateSet> : public GenericSimulationTrace
+

A specialized class to represent a trace of SimulationTimestampPstateSet timestamps.

+
+

Public Functions

+
+
+inline ~SimulationTrace()
+

Destructor.

+
+ +
+
+inline void addTimestamp(SimulationTimestamp<SimulationTimestampPstateSet> *new_timestamp)
+

Append a SimulationTimestampPstateSet timestamp to the trace.

+
+
Parameters:
+

new_timestamp – pointer to the timestamp

+
+
+
+ +
+
+inline std::vector<SimulationTimestamp<SimulationTimestampPstateSet>*> getTrace()
+

Retrieve the trace as a vector of SimulationTimestamp<SimulationTimestampPstateSet> timestamps.

+
+
Returns:
+

a vector of pointers to SimulationTimestamp<SimulationTimestampPstateSet> objects

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_sleep_action.html b/2.5-dev/api_internal/classwrench_1_1_sleep_action.html new file mode 100644 index 0000000000..3808f5b88b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_sleep_action.html @@ -0,0 +1,468 @@ + + + + + + + + + wrench::SleepAction — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SleepAction

+
+
+class SleepAction : public wrench::Action
+

A class that implements a sleep action.

+
+

Public Functions

+
+
+double getSleepTime() const
+

Returns the action’s sleep time.

+
+
Returns:
+

the sleep time (in sec)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_some_actions_have_failed.html b/2.5-dev/api_internal/classwrench_1_1_some_actions_have_failed.html new file mode 100644 index 0000000000..6074b07a34 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_some_actions_have_failed.html @@ -0,0 +1,475 @@ + + + + + + + + + wrench::SomeActionsHaveFailed — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SomeActionsHaveFailed

+
+
+class SomeActionsHaveFailed : public wrench::FailureCause
+

An “Unknown” failure cause (should not happen)

+
+

Public Functions

+
+
+SomeActionsHaveFailed()
+

Constructor.

+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_standard_job.html b/2.5-dev/api_internal/classwrench_1_1_standard_job.html new file mode 100644 index 0000000000..2eca7c3291 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_standard_job.html @@ -0,0 +1,704 @@ + + + + + + + + + wrench::StandardJob — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StandardJob

+
+
+class StandardJob : public wrench::Job, public std::enable_shared_from_this<StandardJob>
+

A standard (i.e., non-pilot) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager)

+
+

Public Types

+
+
+enum State
+

Standard job states.

+

Values:

+
+
+enumerator NOT_SUBMITTED
+

Not submitted yet.

+
+ +
+
+enumerator PENDING
+

Submitted but not running yet.

+
+ +
+
+enumerator RUNNING
+

Running.

+
+ +
+
+enumerator COMPLETED
+

Completed successfully.

+
+ +
+
+enumerator FAILED
+

Failed.

+
+ +
+
+enumerator TERMINATED
+

Terminated by submitter.

+
+ +
+ +
+
+

Public Functions

+
+
+std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> getFileLocations() const
+

Get the file location map for the job.

+
+
Returns:
+

a map of files to storage services

+
+
+
+ +
+
+double getMinimumRequiredMemory() const
+

Returns the minimum RAM capacity required to run the job (i.e., at least one task in the job cannot run if less ram than this minimum is available)

+
+
Returns:
+

the number of cores

+
+
+
+ +
+
+unsigned long getMinimumRequiredNumCores() const
+

Returns the minimum number of cores required to run the job (i.e., at least one task in the job cannot run if fewer cores than this minimum are available)

+
+
Returns:
+

the number of cores

+
+
+
+ +
+
+unsigned long getNumCompletedTasks() const
+

Get the number of completed tasks in the job.

+
+
Returns:
+

the number of completed tasks

+
+
+
+ +
+
+unsigned long getNumTasks() const
+

Get the number of tasks in the job.

+
+
Returns:
+

the number of tasks

+
+
+
+ +
+
+double getPostJobOverheadInSeconds() const
+

get the job’s post-overhead

+
+
Returns:
+

a number o seconds

+
+
+
+ +
+
+double getPreJobOverheadInSeconds() const
+

get the job’s pre-overhead

+
+
Returns:
+

a number o seconds

+
+
+
+ +
+
+inline std::shared_ptr<StandardJob> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+StandardJob::State getState()
+

Get the state of the standard job.

+
+
Returns:
+

the state

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasks() const
+

Get the workflow tasks in the job.

+
+
Returns:
+

a vector of workflow tasks

+
+
+
+ +
+
+void setPostJobOverheadInSeconds(double overhead)
+

sets the job’s post-overhead

+
+
Parameters:
+

overhead – the overhead in seconds

+
+
+
+ +
+
+void setPreJobOverheadInSeconds(double overhead)
+

sets the job’s pre-overhead

+
+
Parameters:
+

overhead – the overhead in seconds

+
+
+
+ +
+
+bool usesScratch()
+

Determines whether the job’s spec uses scratch space.

+
+
Returns:
+

+
+
+
+ +
+
+

Public Members

+
+
+std::vector<std::shared_ptr<FileLocation>> cleanup_file_deletions
+

The ordered file deletion operations to perform at the end.

+
+ +
+
+std::map<std::shared_ptr<DataFile>, std::vector<std::shared_ptr<FileLocation>>> file_locations
+

The file locations that tasks should read/write files from/to. Each file is given a list of locations, in preferred order.

+
+ +
+
+std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> post_file_copies
+

The ordered file copy operations to perform after computational tasks.

+
+ +
+
+std::vector<std::tuple<std::shared_ptr<FileLocation>, std::shared_ptr<FileLocation>>> pre_file_copies
+

The ordered file copy operations to perform before computational tasks.

+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> tasks
+

The job’s computational tasks.

+
+ +
+
+double total_flops
+

The job’s total computational cost (in flops)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_standard_job_completed_event.html b/2.5-dev/api_internal/classwrench_1_1_standard_job_completed_event.html new file mode 100644 index 0000000000..1e341da553 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_standard_job_completed_event.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::StandardJobCompletedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StandardJobCompletedEvent

+
+
+class StandardJobCompletedEvent : public wrench::ExecutionEvent
+

A “standard job has completed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the standard job has completed.

+
+ +
+
+std::shared_ptr<StandardJob> standard_job
+

The standard job that has completed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_standard_job_failed_event.html b/2.5-dev/api_internal/classwrench_1_1_standard_job_failed_event.html new file mode 100644 index 0000000000..64505fb360 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_standard_job_failed_event.html @@ -0,0 +1,492 @@ + + + + + + + + + wrench::StandardJobFailedEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StandardJobFailedEvent

+
+
+class StandardJobFailedEvent : public wrench::ExecutionEvent
+

A “standard job has failed” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<ComputeService> compute_service
+

The compute service on which the job has failed.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure.

+
+ +
+
+std::shared_ptr<StandardJob> standard_job
+

The standard job that has failed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service.html b/2.5-dev/api_internal/classwrench_1_1_storage_service.html new file mode 100644 index 0000000000..f23ac4e62d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service.html @@ -0,0 +1,1323 @@ + + + + + + + + + wrench::StorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageService

+
+
+class StorageService : public wrench::Service
+

The storage service base class.

+

Subclassed by wrench::CompoundStorageService, wrench::SimpleStorageService, wrench::StorageServiceProxy, wrench::XRootD::Node

+
+

Public Functions

+
+
+inline virtual void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline virtual void decrementNumRunningOperationsForLocation(const std::shared_ptr<FileLocation> &location)
+

Decrement the number of operations for a location.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer)
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+inline virtual std::string getBaseRootPath()
+

Get the storage’s service base root path.

+
+
Returns:
+

a path

+
+
+
+ +
+
+virtual sg_size_t getBufferSize() const = 0
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+inline double getFileLastWriteDate(const std::shared_ptr<DataFile> &file)
+

Get a file’s last write date at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

a date in seconds

+
+
+
+ +
+
+inline virtual double getFileLastWriteDate(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Get a file’s last write date at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

a date in seconds

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) = 0
+

Get a file’s last write date at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

a date in seconds

+
+
+
+ +
+
+inline double getFileLocationLastWriteDate(const std::shared_ptr<FileLocation> &location)
+

Get a file’s last write date at a location (in zero simulated time)

+

File write date methods

+
+
Parameters:
+

location – a location

+
+
Returns:
+

a date in seconds, or -1 if the file is not found

+
+
+
+ +
+
+inline virtual std::shared_ptr<simgrid::fsmod::FileSystem> getFileSystem()
+

Return the storage service’s file system If none, throws an std::runtime_error exception.

+
+ +
+
+virtual double getLoad() = 0
+

Get the storage service’s load.

+

Service load methods

+
+
Returns:
+

a load metric

+
+
+
+ +
+
+inline virtual std::string getMountPoint()
+

Return the storage service’s default mountpoint, if any. If none, throws an std::runtime_error exception.

+
+ +
+
+inline virtual std::set<std::string> getMountPoints()
+

Return the storage service’s mountpoints. If none, throws an std::runtime_error exception.

+
+ +
+
+inline virtual unsigned long getTotalFilesZeroTime()
+

Get the number of files registered to the filesystem(s) associated with this service (no simulated overhead)

+

Service number of allocated files tracing (doesn’t incur simulated overhead)

+
+
Returns:
+

Current number of registered Datafile for all filesystem(s) from this service

+
+
+
+ +
+
+virtual sg_size_t getTotalFreeSpace()
+

Get the storage service’s total free space (incurs simulated overhead)

+

Synchronously asks the storage service for its total free space capacity.

+

Service free space method

+
+
Returns:
+

a capacity in bytes

+
+
Returns:
+

A number of bytes

+
+
+
+ +
+
+virtual sg_size_t getTotalFreeSpaceAtPath(const std::string &path)
+

Get the storage service’s free space at a path (incurs simulated overhead)

+

Synchronously asks the storage service for its total free space capacity at a particular path (i.e., at the partition that holds that path). If the path is the empty string, then it’s the sum total free space across all partitions. If the path is invalid, then this method returns 0.

+

Service free space method

+

path a path

+
+
Parameters:
+

path – a path

+
+
Returns:
+

a capacity in bytes

+
+
Returns:
+

A number of bytes (or 0 if the path is invalid)

+
+
+
+ +
+
+inline virtual sg_size_t getTotalFreeSpaceZeroTime()
+

Get the storage service’s total free space (no simulated overhead)

+

Service free space tracing (doesn’t incur simulated overhead)

+
+
Returns:
+

Current free space in bytes

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() = 0
+

Get the storage service’s total space (in zero simulated time)

+

Service total space method

+
+
Returns:
+

a capacity in bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline virtual bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool isBufferized() const = 0
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool isScratch() const
+

Determines whether the storage service is a scratch service of a ComputeService.

+
+
Returns:
+

true if it is, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline virtual bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline virtual bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+virtual bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location)
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline virtual void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+virtual void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer)
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) = 0
+

Remove a directory and all files at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+inline void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void removeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) = 0
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual bool reserveSpace(std::shared_ptr<FileLocation> &location) = 0
+

Reserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+virtual void stop() override
+

Stop the servier.

+

Stop the service.

+
+ +
+
+virtual void unreserveSpace(std::shared_ptr<FileLocation> &location) = 0
+

Unreserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline virtual void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline virtual void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer)
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes_to_write – the number of bytes to write to the file.

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static void copyFile(const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Copy a file from one location to another.

+

Synchronously ask the storage service to read a file from another storage service.

+
+
Parameters:
+
    +
  • src_location – a source location

  • +
  • dst_location – a destination location

  • +
  • src_location – the location where to read the file

  • +
  • dst_location – the location where to write the file

  • +
+
+
+
+ +
+
+static inline void createFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Create a file at a location (in zero simulated time)

+

File creation methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline void deleteFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Delete a file at a location (incurs simulated overheads)

+

File deletion methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline bool hasFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Determines whether a file is present at a location (in zero simulated time)

+

Non-Simulation methods File lookup methods

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+static void initiateFileCopy(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &src_location, const std::shared_ptr<FileLocation> &dst_location)
+

Initiate a file copy from one location to another.

+

Asynchronously ask for a file copy between two storage services.

+
+
Parameters:
+
    +
  • answer_commport – a commport_name on which to receive completion/failure notification

  • +
  • src_location – a source location

  • +
  • dst_location – a destination location

  • +
  • answer_commport – the commport to which a notification message will be sent

  • +
  • src_location – the source location

  • +
  • dst_location – the destination location

  • +
+
+
+
+ +
+
+static inline bool lookupFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location (incurs simulated overheads)

+

File Lookup methods (in simulation)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present at the location, or false

+
+
+
+ +
+
+static inline void readFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Read a file at a location (incurs simulated overheads)

+

File read methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline void readFileAtLocation(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at a location (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+static void readFiles(std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> locations)
+

Helper method to read multiple files.

+

Synchronously and sequentially read a set of files from storage services.

+
+
Parameters:
+

locations – a map of files to locations

+
+
+
+ +
+
+static inline void removeFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Remove a file at a location (in zero simulated time)

+

File removal methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static inline void writeFileAtLocation(const std::shared_ptr<FileLocation> &location)
+

Write a file at a location (incurs simulated overheads)

+

File write methods

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+static void writeFiles(std::map<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation>> locations)
+

Helper method to write multiple files.

+

Synchronously and sequentially upload a set of files from storage services.

+
+
Parameters:
+

locations – a map of files to locations

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_ack_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_ack_message.html new file mode 100644 index 0000000000..808786c404 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_ack_message.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::StorageServiceAckMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceAckMessage

+
+
+class StorageServiceAckMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService as an ack.

+
+

Public Functions

+
+
+inline explicit StorageServiceAckMessage(std::shared_ptr<FileLocation> location)
+

Constructor.

+
+
Parameters:
+

location – the file location

+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> location
+

The location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html new file mode 100644 index 0000000000..991f4f9126 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::StorageServiceFileContentChunkMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileContentChunkMessage

+
+
+class StorageServiceFileContentChunkMessage : public wrench::StorageServiceMessage
+

A message sent/received by a StorageService that has a file size as a payload.

+
+

Public Functions

+
+
+explicit StorageServiceFileContentChunkMessage(std::shared_ptr<DataFile> file, sg_size_t chunk_size, bool last_chunk)
+

Constructor.

+
+
Parameters:
+
    +
  • file – the workflow data file to which this chunk belongs

  • +
  • chunk_size – the chunk size

  • +
  • last_chunk – whether this is the last chunk in the file

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<DataFile> file
+

The file.

+
+ +
+
+bool last_chunk
+

Whether this is the last file chunk.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html new file mode 100644 index 0000000000..c39ef0cd7e --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::StorageServiceFileCopyAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileCopyAnswerMessage

+
+
+class StorageServiceFileCopyAnswerMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService in answer to a file copy request.

+
+

Public Functions

+
+
+StorageServiceFileCopyAnswerMessage(std::shared_ptr<FileLocation> src, std::shared_ptr<FileLocation> dst, bool success, std::shared_ptr<FailureCause> cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • src – the source location

  • +
  • dst – the destination location

  • +
  • success – true on success, false otherwise

  • +
  • failure_cause – the cause of a failure (nullptr if success==true)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FileLocation> dst
+

The destination location.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr if success.

+
+ +
+
+std::shared_ptr<FileLocation> src
+

The source location.

+
+ +
+
+bool success
+

Whether the copy was successful.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html new file mode 100644 index 0000000000..aa9cd82b4a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::StorageServiceFileCopyRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileCopyRequestMessage

+
+
+class StorageServiceFileCopyRequestMessage : public wrench::StorageServiceMessage
+

A message sent to a StorageService to copy a file from another StorageService.

+
+

Public Functions

+
+
+StorageServiceFileCopyRequestMessage(S4U_CommPort *answer_commport, std::shared_ptr<FileLocation> src, std::shared_ptr<FileLocation> dst, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer (if nullptr, no answer will be sent)

  • +
  • src – the source location

  • +
  • dst – the destination location

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> dst
+

The destination location.

+
+ +
+
+std::shared_ptr<FileLocation> src
+

The source location.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html new file mode 100644 index 0000000000..41005c54b9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::StorageServiceFileDeleteAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileDeleteAnswerMessage

+
+
+class StorageServiceFileDeleteAnswerMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService in answer to a file deletion request.

+
+

Public Functions

+
+
+StorageServiceFileDeleteAnswerMessage(std::shared_ptr<DataFile> file, std::shared_ptr<StorageService> storage_service, bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • file – the file to delete

  • +
  • storage_service – the storage service on which to delete it

  • +
  • success – whether the deletion was successful

  • +
  • failure_cause – the cause of a failure (nullptr means “no failure”)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr if success.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The file that was deleted (or not)

+
+ +
+
+std::shared_ptr<StorageService> storage_service
+

The storage service on which the deletion happened (or not)

+
+ +
+
+bool success
+

Whether the deletion was successful.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html new file mode 100644 index 0000000000..804a0b359f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::StorageServiceFileDeleteRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileDeleteRequestMessage

+
+
+class StorageServiceFileDeleteRequestMessage : public wrench::StorageServiceMessage
+

A message sent to a StorageService to delete a file.

+
+

Public Functions

+
+
+StorageServiceFileDeleteRequestMessage(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • location – the location

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location to delete

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html new file mode 100644 index 0000000000..01a394a387 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::StorageServiceFileLookupAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileLookupAnswerMessage

+
+
+class StorageServiceFileLookupAnswerMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService in answer to a file lookup request.

+
+

Public Functions

+
+
+StorageServiceFileLookupAnswerMessage(std::shared_ptr<DataFile> file, bool file_is_available, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • file – the file

  • +
  • file_is_available – true if the file is available on the storage system

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<DataFile> file
+

The file that was looked up.

+
+ +
+
+bool file_is_available
+

Whether the file was found.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html new file mode 100644 index 0000000000..7c0d753cea --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::StorageServiceFileLookupRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileLookupRequestMessage

+
+
+class StorageServiceFileLookupRequestMessage : public wrench::StorageServiceMessage
+

A message sent to a StorageService to lookup a file.

+
+

Public Functions

+
+
+StorageServiceFileLookupRequestMessage(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • location – the file location (hopefully)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location to lookup.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html new file mode 100644 index 0000000000..71364ccc8a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html @@ -0,0 +1,521 @@ + + + + + + + + + wrench::StorageServiceFileReadAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileReadAnswerMessage

+
+
+class StorageServiceFileReadAnswerMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService in answer to a file read request.

+
+

Public Functions

+
+
+StorageServiceFileReadAnswerMessage(std::shared_ptr<FileLocation> location, bool success, std::shared_ptr<FailureCause> failure_cause, S4U_CommPort *commport_to_receive_the_file_content, sg_size_t buffer_size, unsigned long number_of_sources, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • location – the location of the file to read

  • +
  • success – whether the read operation was successful

  • +
  • failure_cause – the cause of the failure (or nullptr on success)

  • +
  • commport_to_receive_the_file_content – the commport to which to send the file content (or nullptr if none)

  • +
  • buffer_size – the buffer size that will be used

  • +
  • number_of_sources – the number of sources that will send file chunks over

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+sg_size_t buffer_size
+

The requested buffer size.

+
+ +
+
+S4U_CommPort *commport_to_receive_the_file_content
+

The commport_name to which the file content should be sent (or nullptr)

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, or nullptr on success.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The location of the file.

+
+ +
+
+unsigned long number_of_sources
+

The number of sources that will send data.

+
+ +
+
+bool success
+

Whether the read operation was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_read_request_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_read_request_message.html new file mode 100644 index 0000000000..9a519cfd54 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_read_request_message.html @@ -0,0 +1,529 @@ + + + + + + + + + wrench::StorageServiceFileReadRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileReadRequestMessage

+
+
+class StorageServiceFileReadRequestMessage : public wrench::StorageServiceMessage
+

A message sent to a StorageService to read a file.

+
+

Public Functions

+
+
+StorageServiceFileReadRequestMessage(S4U_CommPort *answer_commport, simgrid::s4u::Host *requesting_host, std::shared_ptr<FileLocation> location, sg_size_t num_bytes_to_read, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • requesting_host – the requesting host

  • +
  • location – the location to read

  • +
  • num_bytes_to_read – the number of bytes to read

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+StorageServiceFileReadRequestMessage(StorageServiceFileReadRequestMessage &other)
+

Constructor.

+
+
Parameters:
+

other – packet to copy

+
+
+
+ +
+
+explicit StorageServiceFileReadRequestMessage(StorageServiceFileReadRequestMessage *other)
+

Constructor.

+
+
Parameters:
+

other – packet to copy

+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The file to read.

+
+ +
+
+sg_size_t num_bytes_to_read
+

The number of bytes to read.

+
+ +
+
+simgrid::s4u::Host *requesting_host = nullptr
+

The requesting host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html new file mode 100644 index 0000000000..e7ae951664 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html @@ -0,0 +1,513 @@ + + + + + + + + + wrench::StorageServiceFileWriteAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileWriteAnswerMessage

+
+
+class StorageServiceFileWriteAnswerMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService in answer to a file write request.

+
+

Public Functions

+
+
+StorageServiceFileWriteAnswerMessage(std::shared_ptr<FileLocation> &location, bool success, std::shared_ptr<FailureCause> failure_cause, std::map<S4U_CommPort*, sg_size_t> data_write_commport_and_bytes, sg_size_t buffer_size, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • location – the file’s location

  • +
  • success – whether the write operation succeeded

  • +
  • failure_cause – the cause of the failure (nullptr if success)

  • +
  • data_write_commports_and_bytes – commports to which bytes need to be sent

  • +
  • buffer_size – the buffer size to use

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+sg_size_t buffer_size
+

The buffer size to use.

+
+ +
+
+std::map<S4U_CommPort*, sg_size_t> data_write_commport_and_bytes
+

The set of destination commports and the number of bytes to send to each.

+
+ +
+
+std::shared_ptr<FailureCause> failure_cause
+

The cause of the failure, if any, or nullptr.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The file location hould be written.

+
+ +
+
+bool success
+

Whether the write operation request was accepted or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_file_write_request_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_write_request_message.html new file mode 100644 index 0000000000..539569803b --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_file_write_request_message.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::StorageServiceFileWriteRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFileWriteRequestMessage

+
+
+class StorageServiceFileWriteRequestMessage : public wrench::StorageServiceMessage
+

A message sent to a StorageService to write a file.

+
+

Public Functions

+
+
+StorageServiceFileWriteRequestMessage(S4U_CommPort *answer_commport, simgrid::s4u::Host *requesting_host, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • requesting_host – the requesting host

  • +
  • location – the location

  • +
  • num_bytes_to_write – the number of bytes to write to the file

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::shared_ptr<FileLocation> location
+

The file to write.

+
+ +
+
+sg_size_t num_bytes_to_write
+

The number of of bytes to write to the file.

+
+ +
+
+simgrid::s4u::Host *requesting_host
+

The requesting host.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html new file mode 100644 index 0000000000..23a9bc1db0 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html @@ -0,0 +1,481 @@ + + + + + + + + + wrench::StorageServiceFreeSpaceAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFreeSpaceAnswerMessage

+
+
+class StorageServiceFreeSpaceAnswerMessage : public wrench::StorageServiceMessage
+

A message sent by a StorageService in answer to a free space enquiry.

+
+

Public Functions

+
+
+StorageServiceFreeSpaceAnswerMessage(sg_size_t free_space, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • free_space – the free space, in bytes, at each mount point, as a map

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+sg_size_t free_space
+

The amount of free space in bytes.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_free_space_request_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_free_space_request_message.html new file mode 100644 index 0000000000..88dcb93a80 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_free_space_request_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::StorageServiceFreeSpaceRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceFreeSpaceRequestMessage

+
+
+class StorageServiceFreeSpaceRequestMessage : public wrench::StorageServiceMessage
+

A message sent to a StorageService to enquire about its free space.

+
+

Public Functions

+
+
+StorageServiceFreeSpaceRequestMessage(S4U_CommPort *answer_commport, const std::string &path, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • path – the path

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the answer message should be sent.

+
+ +
+
+std::string path
+

The path.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_message.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_message.html new file mode 100644 index 0000000000..cb92f26c4c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::StorageServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_message_payload.html new file mode 100644 index 0000000000..b29c6fcbe5 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_message_payload.html @@ -0,0 +1,555 @@ + + + + + + + + + wrench::StorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceMessagePayload

+
+
+class StorageServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a StorageService.

+

Subclassed by wrench::CompoundStorageServiceMessagePayload, wrench::SimpleStorageServiceMessagePayload, wrench::XRootD::MessagePayload

+
+

Public Static Attributes

+
+
+static const std::string FILE_COPY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file copy request.

+
+ +
+
+static const std::string FILE_COPY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file copy.

+
+ +
+
+static const std::string FILE_DELETE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file deletion request.

+
+ +
+
+static const std::string FILE_DELETE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file deletion.

+
+ +
+
+static const std::string FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file lookup request.

+
+ +
+
+static const std::string FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file lookup.

+
+ +
+
+static const std::string FILE_NOT_FOUND_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to say “file not found”.

+
+ +
+
+static const std::string FILE_READ_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file read request.

+
+ +
+
+static const std::string FILE_READ_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file read.

+
+ +
+
+static const std::string FILE_WRITE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file write request.

+
+ +
+
+static const std::string FILE_WRITE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file write.

+
+ +
+
+static const std::string FREE_SPACE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer free space information request.

+
+ +
+
+static const std::string FREE_SPACE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request its free space information.

+
+ +
+
+static const std::string NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to say “not enough space”.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_not_enough_space.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_not_enough_space.html new file mode 100644 index 0000000000..d607bb476c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_not_enough_space.html @@ -0,0 +1,507 @@ + + + + + + + + + wrench::StorageServiceNotEnoughSpace — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceNotEnoughSpace

+
+
+class StorageServiceNotEnoughSpace : public wrench::FailureCause
+

A “not enough space on storage service” failure cause.

+
+

Public Functions

+
+
+StorageServiceNotEnoughSpace(std::shared_ptr<DataFile> file, std::shared_ptr<StorageService> storage_service)
+

Constructor.

+
+
Parameters:
+
    +
  • file – the file that could not be written

  • +
  • storage_service – the storage service that ran out of space

  • +
+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

Getter.

+
+
Returns:
+

the file

+
+
+
+ +
+
+std::shared_ptr<StorageService> getStorageService()
+

Getter.

+
+
Returns:
+

the storage service

+
+
+
+ +
+
+virtual std::string toString() override
+

Get the human-readable failure message.

+
+
Returns:
+

the message

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_property.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_property.html new file mode 100644 index 0000000000..cc4bf13d78 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_property.html @@ -0,0 +1,485 @@ + + + + + + + + + wrench::StorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProperty

+
+
+class StorageServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a StorageService.

+

Subclassed by wrench::CompoundStorageServiceProperty, wrench::SimpleStorageServiceProperty, wrench::StorageServiceProxyProperty

+
+

Public Static Attributes

+
+
+static const std::string BUFFER_SIZE
+

Buffer size used when copying/communicating data:

+

    +
  • “0”: an ideal fluid model (very fast simulation)

  • +
  • ”infinity”: read/write and forward model (very fast, but likely less realistic simulation)

  • +
  • any integral value in between: an actual buffer size (the smaller the buffer size, the slower the simulation)

  • +
  • Default value: “0” (fluid)

  • +
  • Example values: “0”, “infinity”, “42”, “10000000”, “42B”, “56MB”, “100KiB”, etc.

  • +
+

+
+ +
+
+static const std::string CACHING_BEHAVIOR
+

The caching behavior. Possible values are:

+

    +
  • “NONE” (default): no caching, i.e., if not enough space is available for a new file, then the file write/creation fails.

  • +
  • ”FIFO”: FIFO policy, i.e., if not enough space is available for a new file, the oldest files are deleted until enough space is available.

  • +
  • ”LRU”: Least Recently Used policy, i.e., if not enough space is available for a new file, the Least Recently Used files are deleted until enough space is available.

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_proxy.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_proxy.html new file mode 100644 index 0000000000..b6c8a3d225 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_proxy.html @@ -0,0 +1,1241 @@ + + + + + + + + + wrench::StorageServiceProxy — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProxy

+
+
+class StorageServiceProxy : public wrench::StorageService
+

Implementation of a storage service proxy.

+
+

Public Functions

+
+
+explicit StorageServiceProxy(const std::string &hostname, const std::shared_ptr<StorageService> &cache = nullptr, const std::shared_ptr<StorageService> &default_remote = nullptr, WRENCH_PROPERTY_COLLECTION_TYPE properties = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &message_payloads = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – The host to run on

  • +
  • cache – A Storage server to use as a cache. Ideal on the same host

  • +
  • default_remote – A remote file server to use as a default target. Defaults to nullptr

  • +
  • properties – The wrench property overrides

  • +
  • message_payloads – The wrench message payload overrides

  • +
+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

StorageServiceProxy.createFile() is ambiguous where the file should go. You should call createFile on the remote service where you wish to create the file. If you want it to start cached, you should also call StorageServiceProxy.getCache().createFile.

+
+
Parameters:
+

location – the file location

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual void deleteFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file)
+

Delete a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
+
+
+
+ +
+
+void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer)
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+virtual sg_size_t getBufferSize() const override
+

Get the buffer size of the cache (which could be 0 or >0), or 0 if there is no cache.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+std::shared_ptr<StorageService> getCache()
+

Get the proxy’s associated cache.

+
+
Returns:
+

the cache storage service

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get the last write date of a file.

+

Forward to remote server.

+
+
Parameters:
+

location – the file location

+
+
Returns:
+

a (simulated) date in seconds

+
+
+
+ +
+
+virtual double getLoad() override
+

Get the load of the cache

+
+
Returns:
+

the load of the cache

+
+
+
+ +
+
+inline virtual std::string getMountPoint() override
+

Return the storage service’s default mountpoint, if any. If none, throws an std::runtime_error exception.

+
+ +
+
+virtual sg_size_t getTotalFreeSpaceAtPath(const std::string &path) override
+

Synchronously asks the proxy service for its capacity (which returns the remote)

+
+
Parameters:
+

path – the path

+
+
Returns:
+

The free space in bytes of each mount point, as a map

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Synchronously asks the proxy service for its total capacity (which returns the remote)

+
+
Returns:
+

The free space in bytes of each mount point, as a map

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Determine whether the proxy has a file.

+
+
Parameters:
+

location – a file location

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool isBufferized() const override
+

Returns true if the cache is bufferized, false otherwise.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+virtual bool lookupFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file)
+

Lookup a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location)
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual int main() override
+

Main method of the daemon.

+
+
Returns:
+

0 on termination

+
+
+
+ +
+
+bool processNextMessage()
+

Process a received control message.

+
+
Returns:
+

false if the daemon should terminate

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+virtual void readFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file)
+

Read a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
+
+
+
+ +
+
+virtual void readFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
  • path – the file path

  • +
+
+
+
+ +
+
+virtual void readFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
  • path – the file path

  • +
  • num_bytes – the number of bytes to read

  • +
+
+
+
+ +
+
+virtual void readFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
  • num_bytes – the number of bytes to read

  • +
+
+
+
+ +
+
+void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer)
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+bool rejectDuplicateRead(const std::shared_ptr<DataFile> &file)
+

Detect if a remote file read is already in process for this file. If it is, return true.

+
+
Parameters:
+

file – the file to find

+
+
Returns:
+

True if the message was processed. False otherwise

+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all its content at the storage service (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

StorageServiceProxy.removeFile() is ambiguous where the file should go. You should call removeFile on the remote service where you wish to remove the file. If you want it to start cached, you should also call StorageServiceProxy.getCache().removeFile.

+
+
Parameters:
+

location – the file location

+
+
+
+ +
+
+inline virtual bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+inline virtual void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual void writeFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file)
+

Write a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
+
+
+
+ +
+
+virtual void writeFile(const std::shared_ptr<StorageService> &targetServer, const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file.

+
+
Parameters:
+
    +
  • targetServer – the target server

  • +
  • file – the file

  • +
  • path – the file path

  • +
+
+
+
+ +
+
+void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer)
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes_to_write – the number of bytes to write to the file.

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static inline std::shared_ptr<StorageServiceProxy> createCachelessProxy(const std::string &hostname, const std::shared_ptr<StorageService> &default_remote, WRENCH_PROPERTY_COLLECTION_TYPE properties = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE message_payloads = {})
+

Factory to create a StorageServiceProxy that does not cache reads, and only forwards requests to another service.

+
+
Parameters:
+
    +
  • hostname – hostname

  • +
  • default_remote – The StorageService to use as a remote file source

  • +
  • properties – Properties for the fileServiceProxy

  • +
  • message_payloads – Message Payloads for the fileServiceProxy

  • +
+
+
Returns:
+

the StorageServiceProxy created

+
+
+
+ +
+
+static inline std::shared_ptr<StorageServiceProxy> createCachelessRedirectProxy(const std::string &hostname, WRENCH_PROPERTY_COLLECTION_TYPE properties = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE message_payloads = {})
+

Factory to create a StorageServiceProxy that does not cache reads, and does not have a default destination to forward too.

+
+
Parameters:
+
    +
  • hostname – hostname

  • +
  • properties – Properties for the fileServiceProxy

  • +
  • message_payloads – Message Payloads for the fileServiceProxy

  • +
+
+
Returns:
+

the StorageServiceProxy created

+
+
+
+ +
+
+static inline std::shared_ptr<StorageServiceProxy> createRedirectProxy(const std::string &hostname, const std::shared_ptr<StorageService> &cache, const std::shared_ptr<StorageService> &remote = nullptr, WRENCH_PROPERTY_COLLECTION_TYPE properties = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE message_payloads = {})
+

Factory to create a StorageServiceProxy that can a default destination to forward requests too, and will cache requests as they are made.

+
+
Parameters:
+
    +
  • hostname – hostname

  • +
  • cache – The StorageService to use as a Cache

  • +
  • remote – The StorageService to use as a remote file source

  • +
  • properties – Properties for the fileServiceProxy

  • +
  • message_payloads – Message Payloads for the fileServiceProxy

  • +
+
+
Returns:
+

the StorageServiceProxy created

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_storage_service_proxy_property.html b/2.5-dev/api_internal/classwrench_1_1_storage_service_proxy_property.html new file mode 100644 index 0000000000..4a3a5e7888 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_storage_service_proxy_property.html @@ -0,0 +1,511 @@ + + + + + + + + + wrench::StorageServiceProxyProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProxyProperty

+
+
+class StorageServiceProxyProperty : public wrench::StorageServiceProperty
+

Configurable properties for a StorageService.

+
+

Public Static Attributes

+
+
+static const std::string MESSAGE_OVERHEAD
+

The overhead for handling just 1 message.

+
+ +
+
+static const std::string UNCACHED_READ_METHOD
+

The read behavior for an uncached message. Due to a limitation in Simgrid, it is not generally possible to say “Copy a file to this server, and at the same time read the file from that server as bytes become avaliable” As such, the copy to cache and the client read from cache have to be handled differently. There are currently 3 supported ways, specified by this property.

+

    +
  • CopyThenRead: The most basic thought of how to do this. Copy the file to the cache, and then read the file from the cache once it has finished. This method means the file will always arive in the cache when it should, and all internal network links are hit with the proper amount of congestion. However, the file will arive at the client who requested it later than it should

  • +
  • MagicRead: This seeks to combat the problem with CopyThenRead by assuming the time to transfer the file from the cache to the client should be neglegable compared to the time to copy the file from remote to the cache. As such, when the file copy is finished, all clients waiting on the file instantly receive it. This means the file will always arive at the cache at the correct time, and should arrive at the client in roughly the correct time, but at the cost of network congestion accuracy

  • +
  • ReadThrough: This takes a slighly different approach, the file is transfered directly to the client, and as soon as the client has finished receiving it, the file instantly appears on the cache. This offers the most accurate file-to-client time, however, the file-to-cache time is increased, and multiple client access happens later than otherwise expected as they have to wait for the cache to update. NOTE: There must be a network route between client and remote for ReadThrough to work, and for max accuracy, it should go through the Proxy host.

  • +
+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

CopyThenRead

MagicRead

ReadThrough

File to cache time

Accurate

Accurate

Overestimated

File to client time

Overestimated

Probiably good

Accurate

Network Congestion

Accurate

Underestimated

Accurate

Parrallel behavior

No change

Amplifies weakness

Decreased accuracy for secondary Host

Required Network Links

Proxy-Remote, Client-Proxy

Proxy-Remote, Client-Proxy

Client-Remote, Client-Proxy

+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_terminal_output.html b/2.5-dev/api_internal/classwrench_1_1_terminal_output.html new file mode 100644 index 0000000000..451d32003f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_terminal_output.html @@ -0,0 +1,548 @@ + + + + + + + + + wrench::TerminalOutput — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::TerminalOutput

+
+
+class TerminalOutput
+

Color-enabling wrappers around Simgrid’s XBT_INFO, XBT_DEBUG, XBT_WARN logging macros.

+
+

Public Types

+
+
+enum Color
+

Terminal output color enum.

+

Values:

+
+
+enumerator COLOR_BLACK
+

Black text.

+
+ +
+
+enumerator COLOR_RED
+

Red text.

+
+ +
+
+enumerator COLOR_GREEN
+

Green text.

+
+ +
+
+enumerator COLOR_YELLOW
+

Yellow text.

+
+ +
+
+enumerator COLOR_BLUE
+

Blue text.

+
+ +
+
+enumerator COLOR_MAGENTA
+

Magenta text.

+
+ +
+
+enumerator COLOR_CYAN
+

Cyan text.

+
+ +
+
+enumerator COLOR_WHITE
+

White text.

+
+ +
+ +
+
+

Public Static Functions

+
+
+static void beginThisProcessColor()
+

Turn on colored output for the calling process.

+
+ +
+
+static void disableColor()
+

Disable color terminal output for all processes.

+
+ +
+
+static void endThisProcessColor()
+

Turn off colored output for the calling process.

+
+ +
+
+static void setThisProcessLoggingColor(Color color)
+

Set the color of log messages printed to the terminal.

+
+
Parameters:
+

color – a terminal output color

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_timer_event.html b/2.5-dev/api_internal/classwrench_1_1_timer_event.html new file mode 100644 index 0000000000..2508446551 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_timer_event.html @@ -0,0 +1,478 @@ + + + + + + + + + wrench::TimerEvent — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::TimerEvent

+
+
+class TimerEvent : public wrench::ExecutionEvent
+

A “timer went off” ExecutionEvent.

+
+

Public Functions

+
+
+inline virtual std::string toString() override
+

Get a textual description of the event.

+
+
Returns:
+

a text string

+
+
+
+ +
+
+

Public Members

+
+
+std::string message
+

The message.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_trace_file_loader.html b/2.5-dev/api_internal/classwrench_1_1_trace_file_loader.html new file mode 100644 index 0000000000..87fb9f028d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_trace_file_loader.html @@ -0,0 +1,484 @@ + + + + + + + + + wrench::TraceFileLoader — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::TraceFileLoader

+
+
+class TraceFileLoader
+

A class that can load a job submission trace (a.k.a. supercomputer workload) in the SWF format (see http://www.cs.huji.ac.il/labs/parallel/workload/swf.html) and store it as a vector of simulation-relevant fields.

+
+

Public Static Functions

+
+
+static std::vector<std::tuple<std::string, double, double, double, double, unsigned int, std::string>> loadFromTraceFile(const std::string &filename, bool ignore_invalid_jobs, double desired_submit_time_of_first_job)
+

Load the workflow trace file.

+
+
Parameters:
+
    +
  • filename – the path to the trace file in SWF format or in JSON format

  • +
  • ignore_invalid_jobs – whether to ignore invalid job specifications

  • +
  • desired_submit_time_of_first_job – the desired submit of of the first job (-1 means “use whatever time is in the trace file”)

  • +
+
+
Returns:
+

a vector of tuples, where each tuple is a job description with the following fields:

    +
  • job id

  • +
  • submission time

  • +
  • actual time

  • +
  • requested time,

  • +
  • requested ram

  • +
  • requested number of nodes

  • +
  • username

  • +
+

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_unit_parser.html b/2.5-dev/api_internal/classwrench_1_1_unit_parser.html new file mode 100644 index 0000000000..02ef278bf1 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_unit_parser.html @@ -0,0 +1,516 @@ + + + + + + + + + wrench::UnitParser — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::UnitParser

+
+
+class UnitParser
+

A class used to part string specification of values with units into a single value (e.g., “2KiB” -> 2048 bytes, “1h” -> 3600 seconds). It supports all the SimGrid-supported units.

+
+

Public Static Functions

+
+
+static double parse_bandwidth(const std::string &string)
+

Given a string bandwidth specification with units (e.g., “3Mbps”, “40MiBps”) return the size in bytes.

+
+
Parameters:
+

string – the bandwidth specification

+
+
Returns:
+

the bandwidth in byte/sec

+
+
+
+ +
+
+static double parse_compute_speed(const std::string &string)
+

Given a string compute speed specification with units (e.g., “3f”, “10Gf”) return the size in bytes.

+
+
Parameters:
+

string – the size specification

+
+
Returns:
+

the size in bytes

+
+
+
+ +
+
+static sg_size_t parse_size(const std::string &string)
+

Given a string size specification with units (e.g., “13Mb”) return the size in bytes.

+
+
Parameters:
+

string – the size specification

+
+
Returns:
+

the size in bytes

+
+
+
+ +
+
+static double parse_time(const std::string &string)
+

Given a string time with units (e.g., “10us”, “10ms”) return the time in seconds.

+
+
Parameters:
+

string – the time specification

+
+
Returns:
+

the time in second

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html b/2.5-dev/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html new file mode 100644 index 0000000000..84de3056bf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html @@ -0,0 +1,468 @@ + + + + + + + + + wrench::UnitParser::unit_scale — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::UnitParser::unit_scale

+
+
+class unit_scale : public std::unordered_map<std::string, double>
+

A helper nested class to facilitate unit conversion (Essentially Cut-And-Pasted from simgrid/src/surf/xml/surfxml_sax_cb.cpp)

+
+

Public Functions

+
+
+unit_scale(std::initializer_list<std::tuple<const std::string, double, int, bool>> generators)
+

Constructor.

+
+
Parameters:
+

generators – generators

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html new file mode 100644 index 0000000000..975c8d0932 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html @@ -0,0 +1,530 @@ + + + + + + + + + wrench::VirtualizedClusterComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeService

+
+
+class VirtualizedClusterComputeService : public wrench::CloudComputeService
+

A virtualized cluster-based compute service.

+
+

Public Functions

+
+
+VirtualizedClusterComputeService(const std::string &hostname, std::vector<std::string> &execution_hosts, const std::string &scratch_space_mount_point, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the hostcreate on which to start the service

  • +
  • execution_hosts – the hosts available for running virtual machines

  • +
  • scratch_space_mount_point – the mount of of the scratch space of the cloud service (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+virtual std::string createVM(unsigned long num_cores, sg_size_t ram_memory, const std::string &pm_name, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Start a VM.

+
+
Parameters:
+
    +
  • num_cores – the desired number of cores in the VM

  • +
  • ram_memory – the desired memory size of the VM

  • +
  • physical_host – the physical host on which to create the VM

  • +
  • property_list – the property list for the underlying BareMetalComputeService

  • +
  • messagepayload_list – the message payload list for the underlying BareMetalComputeService

  • +
+
+
Returns:
+

A VM name

+
+
+
+ +
+
+std::string createVM(unsigned long num_cores, sg_size_t ram_memory, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Create a BareMetalComputeService VM (balances load on execution hosts)

+
+
Parameters:
+
    +
  • num_cores – the number of cores for the VM

  • +
  • ram_memory – the VM’s RAM memory_manager_service capacity

  • +
  • property_list – a property list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list for the BareMetalComputeService that will run on the VM ({} means “use all defaults”)

  • +
+
+
Returns:
+

A VM name

+
+
+
+ +
+
+virtual void migrateVM(const std::string &vm_name, const std::string &dest_pm_hostname)
+

Synchronously migrate a VM to another physical host.

+
+
Parameters:
+
    +
  • vm_name – virtual machine name

  • +
  • dest_pm_hostname – the name of the destination physical machine host

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html new file mode 100644 index 0000000000..5e1689df12 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceMessage

+
+
+class VirtualizedClusterComputeServiceMessage : public wrench::ComputeServiceMessage
+

Top-level class for messages received/sent by a VirtualizedClusterComputeService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage, wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html new file mode 100644 index 0000000000..73b5ef8fea --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html @@ -0,0 +1,470 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceMessagePayload

+
+
+class VirtualizedClusterComputeServiceMessagePayload : public wrench::CloudComputeServiceMessagePayload
+

Configurable message payloads for a VirtualizedClusterComputeService.

+
+

Public Static Attributes

+
+
+static const std::string MIGRATE_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM migration request.

+
+ +
+
+static const std::string MIGRATE_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM migration.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html new file mode 100644 index 0000000000..718586ba93 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html @@ -0,0 +1,489 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage

+
+
+class VirtualizedClusterComputeServiceMigrateVMAnswerMessage : public wrench::VirtualizedClusterComputeServiceMessage
+

A message sent by a VirtualizedClusterComputeService in answer to a VM migration request.

+
+

Public Functions

+
+
+VirtualizedClusterComputeServiceMigrateVMAnswerMessage(bool success, std::shared_ptr<FailureCause> failure_cause, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • success – whether the VM migration was successful or not

  • +
  • failure_cause – a failure cause (or nullptr if success)

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<FailureCause> failure_cause
+

A failure cause (or nullptr if success)

+
+ +
+
+bool success
+

Whether the VM migration was successful or not.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html new file mode 100644 index 0000000000..1e238f81ab --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html @@ -0,0 +1,497 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage

+
+
+class VirtualizedClusterComputeServiceMigrateVMRequestMessage : public wrench::VirtualizedClusterComputeServiceMessage
+

A message sent to a VirtualizedClusterComputeService to request a VM migration.

+
+

Public Functions

+
+
+VirtualizedClusterComputeServiceMigrateVMRequestMessage(S4U_CommPort *answer_commport, const std::string &vm_name, const std::string &dest_pm_hostname, sg_size_t payload)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – the commport to which to send the answer

  • +
  • vm_name – the name of the new VM host

  • +
  • dest_pm_hostname – the name of the destination physical machine host

  • +
  • payload – the message size in bytes

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

The commport_name to which the answer message should be sent.

+
+ +
+
+std::string dest_pm_hostname
+

The name of the host to which the VM should be migrated.

+
+ +
+
+std::string vm_name
+

The name of the host on which the VM is currently executed.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html new file mode 100644 index 0000000000..2190fd5d3a --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html @@ -0,0 +1,451 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceProperty

+
+
+class VirtualizedClusterComputeServiceProperty : public wrench::CloudComputeServiceProperty
+

Configurable properties for a VirtualizedClusterComputeService.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_wf_commons_workflow_parser.html b/2.5-dev/api_internal/classwrench_1_1_wf_commons_workflow_parser.html new file mode 100644 index 0000000000..575d9daafb --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_wf_commons_workflow_parser.html @@ -0,0 +1,523 @@ + + + + + + + + + wrench::WfCommonsWorkflowParser — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WfCommonsWorkflowParser

+
+
+class WfCommonsWorkflowParser
+

A class that implement methods to read workflow files provided by the WfCommons project.

+
+

Public Static Functions

+
+
+static std::string createJSONStringFromWorkflow(std::shared_ptr<Workflow> workflow)
+

Method to create a JSON string in the WfFormat (version 1.5) from WfCommons, from a workflow object.

+
+
Parameters:
+

workflow – a workflow

+
+
Returns:
+

a JSON string

+
+
+
+ +
+
+static std::shared_ptr<Workflow> createWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool ignore_machine_specs = false, bool redundant_dependencies = false, bool ignore_cycle_creating_dependencies = false, unsigned long min_cores_per_task = 1, unsigned long max_cores_per_task = 1, bool enforce_num_cores = false, bool ignore_avg_cpu = false, bool show_warnings = false)
+

Create an abstract workflow based on a JSON file in the WfFormat (version 1.5) from WfCommons. This method makes executive decisions when information in the JSON file is incomplete and/or contradictory. Pass true as the last argument to see all warnings on stderr.

+
+
Parameters:
+
    +
  • filename – the path to the JSON file

  • +
  • reference_flop_rate – a reference compute speed (in flops/sec), assuming a task’s computation is purely flops. This is needed because JSON files specify task execution times in seconds, but the WRENCH simulation needs some notion of “amount of computation” to apply reasonable scaling. (Because the XML platform description specifies host compute speeds in flops/sec). The times in the JSON file are thus assumed to be obtained on an machine with flop rate reference_flop_rate. NOTE: This is only used if the JSON file does not provide information regarding the machine on which a task was executed. In this case, the machine speed information is used.

  • +
  • ignore_machine_specs – If true, always use the above reference_flop_rate instead of using the machine speed information if provided in the JSON file. (default if false)

  • +
  • redundant_dependencies – Workflows provided by WfCommons sometimes include control/data dependencies between tasks that are already induced by other control/data dependencies (i.e., they correspond to transitive closures or existing edges in the workflow graphs). Passing redundant_dependencies=true force these “redundant” dependencies to be added as edges in the workflow. Passing redundant_dependencies=false will ignore these “redundant” dependencies. Most users would likely pass “false”.

  • +
  • ignore_cycle_creating_dependencies – if true, simply ignore dependencies that would make the workflow graph acyclic. If false, throw an exception if the workflow graph would be made acyclic by adding a dependency.

  • +
  • min_cores_per_task – If the JSON file does not specify a number of cores for a task, the minimum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • max_cores_per_task – If the JSON file does not specify a number of cores for a task, the maximum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • enforce_num_cores – Use the min_cores_per_task and max_cores_per_task values even if the JSON file specifies a number of cores for a task. (default is false)

  • +
  • ignore_avg_cpu – In WfCommons tasks can include a avgCPU field. If this field is provided, it is used to determine the fraction of the task’s execution time that corresponds to CPU usage, which is then used to compute the task’s work in flop. If set to true, then the task’s execution time reported in the JSON will be assumed to be 100% CPU work. (default is false)

  • +
  • show_warnings – Show all warnings. (default is false)

  • +
+
+
Returns:
+

a workflow

+
+
+
+ +
+
+static std::shared_ptr<Workflow> createWorkflowFromJSONString(const std::string &json_string, const std::string &reference_flop_rate, bool ignore_machine_specs = false, bool redundant_dependencies = false, bool ignore_cycle_creating_dependencies = false, unsigned long min_cores_per_task = 1, unsigned long max_cores_per_task = 1, bool enforce_num_cores = false, bool ignore_avg_cpu = false, bool show_warnings = false)
+

Create an abstract workflow based on a JSON file in the WfFormat (version 1.5) from WfCommons. This method makes executive decisions when information in the JSON file is incomplete and/or contradictory. Pass true as the last argument to see all warnings on stderr.

+
+
Parameters:
+
    +
  • json_string – the JSON string

  • +
  • reference_flop_rate – a reference compute speed (in flops/sec), assuming a task’s computation is purely flops. This is needed because JSON files specify task execution times in seconds, but the WRENCH simulation needs some notion of “amount of computation” to apply reasonable scaling. (Because the XML platform description specifies host compute speeds in flops/sec). The times in the JSON file are thus assumed to be obtained on an machine with flop rate reference_flop_rate. NOTE: This is only used if the JSON file does not provide information regarding the machine on which a task was executed. In this case, the machine speed information is used.

  • +
  • ignore_machine_specs – If true, always use the above reference_flop_rate instead of using the machine speed information if provided in the JSON file. (default if false)

  • +
  • redundant_dependencies – Workflows provided by WfCommons sometimes include control/data dependencies between tasks that are already induced by other control/data dependencies (i.e., they correspond to transitive closures or existing edges in the workflow graphs). Passing redundant_dependencies=true force these “redundant” dependencies to be added as edges in the workflow. Passing redundant_dependencies=false will ignore these “redundant” dependencies. Most users would likely pass “false”.

  • +
  • ignore_cycle_creating_dependencies – if true, simply ignore dependencies that would make the workflow graph acyclic. If false, throw an exception if the workflow graph would be made acyclic by adding a dependency.

  • +
  • min_cores_per_task – If the JSON file does not specify a number of cores for a task, the minimum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • max_cores_per_task – If the JSON file does not specify a number of cores for a task, the maximum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • enforce_num_cores – Use the min_cores_per_task and max_cores_per_task values even if the JSON file specifies a number of cores for a task. (default is false)

  • +
  • ignore_avg_cpu – In WfCommons tasks can include a avgCPU field. If this field is provided, it is used to determine the fraction of the task’s execution time that corresponds to CPU usage, which is then used to compute the task’s work in flop. If set to true, then the task’s execution time reported in the JSON will be assumed to be 100% CPU work. (default is false)

  • +
  • show_warnings – Show all warnings. (default is false)

  • +
+
+
Returns:
+

a workflow

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_workflow.html b/2.5-dev/api_internal/classwrench_1_1_workflow.html new file mode 100644 index 0000000000..9a1596e20f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_workflow.html @@ -0,0 +1,1002 @@ + + + + + + + + + wrench::Workflow — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Workflow

+
+
+class Workflow : public std::enable_shared_from_this<Workflow>
+

A workflow (to be executed by a WMS)

+
+

Public Functions

+
+
+void addControlDependency(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dest, bool redundant_dependencies = false)
+

Create a control dependency between two workflow tasks. Will not do anything if there is already a path between the two tasks.

+
+
Parameters:
+
    +
  • src – the parent task

  • +
  • dst – the child task

  • +
  • redundant_dependencies – whether DAG redundant dependencies should be kept in the graph

  • +
+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> addTask(const std::string&, double flops, unsigned long min_num_cores, unsigned long max_num_cores, sg_size_t memory_requirement)
+

Create and add a new computational task to the workflow.

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • flops – number of flops

  • +
  • min_num_cores – the minimum number of cores required to run the task

  • +
  • max_num_cores – the maximum number of cores that can be used by the task (use INT_MAX for infinity)

  • +
  • memory_requirement – memory_manager_service requirement (in bytes)

  • +
+
+
Returns:
+

the WorkflowTask instance

+
+
+
+ +
+
+void clear()
+

Method that will delete all workflow tasks and all files used by these tasks.

+
+ +
+
+void enableTopBottomLevelDynamicUpdates(bool enabled)
+

Enable dynamic top/bottom level updates.

+
+
Parameters:
+

enabled – true if dynamic updates are to be enabled, false otherwise

+
+
+
+ +
+
+double getCompletionDate()
+

Returns the workflow’s completion date.

+
+
Returns:
+

a date in seconds (or a negative value If the workflow has not completed)

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getEntryTaskMap() const
+

Get the list of exit tasks of the workflow, i.e., those tasks that don’t have parents.

+
+
Returns:
+

A map of tasks indexed by their IDs

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getEntryTasks() const
+

Get the list of exit tasks of the workflow, i.e., those tasks that don’t have parents.

+
+
Returns:
+

A vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getExitTaskMap() const
+

Get the exit tasks of the workflow, i.e., those tasks that don’t have children.

+
+
Returns:
+

A map of tasks indexed by their IDs

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getExitTasks() const
+

Get the exit tasks of the workflow, i.e., those tasks that don’t have children.

+
+
Returns:
+

A vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> &getFileMap()
+

Get the list of all files in the workflow/simulation.

+
+
Returns:
+

a reference to the map of files in the workflow/simulation, indexed by file ID

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> getInputFileMap() const
+

Retrieve the list of the input files of the workflow (i.e., those files that are input to some tasks but output from none)

+
+
Returns:
+

a map of files indexed by file ID

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getInputFiles() const
+

Retrieve the list of the input files of the workflow (i.e., those files that are input to some tasks but output from none)

+
+
Returns:
+

a vector of files

+
+
+
+ +
+
+std::string getName() const
+

Name getter.

+
+
Returns:
+

The workflow’s name

+
+
+
+ +
+
+unsigned long getNumberOfTasks()
+

Get the number of tasks in the workflow.

+
+
Returns:
+

the number of tasks

+
+
+
+ +
+
+unsigned long getNumLevels()
+

Returns the number of levels in the workflow.

+
+
Returns:
+

the number of levels

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> getOutputFileMap() const
+

Retrieve a list of the output files of the workflow (i.e., those files that are output from some tasks but input to none)

+
+
Returns:
+

a map of files indexed by ID

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getOutputFiles() const
+

Retrieve a list of the output files of the workflow (i.e., those files that are output from some tasks but input to none)

+
+
Returns:
+

a vector of files

+
+
+
+ +
+
+std::map<std::string, std::vector<std::shared_ptr<WorkflowTask>>> getReadyClusters()
+

Get a map of clusters composed of ready tasks.

+
+
Returns:
+

map of workflow cluster tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getReadyTasks()
+

Get a vector of ready tasks.

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+inline std::shared_ptr<Workflow> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+double getStartDate()
+

Returns the workflow’s start date.

+
+
Returns:
+

a date in seconds (or a negative value if no workflow task has successfully completed)

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTaskByID(const std::string &id)
+

Find a WorkflowTask based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

a workflow task (or throws a std::invalid_argument if not found)

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTaskChildren(const std::shared_ptr<WorkflowTask> &task)
+

Get the list of children for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getTaskMap()
+

Get the list of all tasks in the workflow.

+
+
Returns:
+

a copy of themap of tasks, indexed by ID

+
+
+
+ +
+
+long getTaskNumberOfChildren(const std::shared_ptr<WorkflowTask> &task)
+

Get the number of children for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a number of children

+
+
+
+ +
+
+long getTaskNumberOfParents(const std::shared_ptr<WorkflowTask> &task)
+

Get the number of parents for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a number of parents

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTaskParents(const std::shared_ptr<WorkflowTask> &task)
+

Get the list of parents for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasks()
+

Get the list of all tasks in the workflow.

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasksInBottomLevelRange(int min, int max)
+

Returns all tasks with bottom-levels in a range.

+
+
Parameters:
+
    +
  • min – the low end of the range (inclusive)

  • +
  • max – the high end of the range (inclusive)

  • +
+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasksInTopLevelRange(int min, int max)
+

Returns all tasks with top-levels in a range.

+
+
Parameters:
+
    +
  • min – the low end of the range (inclusive)

  • +
  • max – the high end of the range (inclusive)

  • +
+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::set<std::shared_ptr<WorkflowTask>> getTasksThatInput(const std::shared_ptr<DataFile> &file)
+

Find which tasks use a file as input.

+
+
Parameters:
+

file – : a file

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTaskThatOutputs(const std::shared_ptr<DataFile> &file)
+

Get the workflow task for which a file is an output.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

at task (or nullptr)

+
+
+
+ +
+
+bool isDone()
+

Returns whether all tasks are complete.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool isFileOutputOfSomeTask(const std::shared_ptr<DataFile> &file)
+

Determine whether a file is output of some task.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool pathExists(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dst)
+

Determine whether one source is an ancestor of a destination task.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
Returns:
+

true if there is a path from src to dst, false otherwise

+
+
+
+ +
+
+void removeControlDependency(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dest)
+

Remove a control dependency between tasks (does nothing if none)

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
+
+ +
+
+void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file from the workflow (but not from the simulation)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+void removeTask(const std::shared_ptr<WorkflowTask> &task)
+

Remove a task from the workflow.

+
+
Parameters:
+

task – a task

+
+
+
+ +
+
+void updateAllTopBottomLevels()
+

Update the top level of all tasks (in case dynamic top level updates had been disabled)

+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Workflow> createWorkflow()
+

Create a workflow instance.

+
+
Returns:
+

+
+
+
+ +
+
+static double getSumFlops(const std::vector<std::shared_ptr<WorkflowTask>> &tasks)
+

Get the total number of flops for a list of tasks.

+
+
Parameters:
+

tasks – a vector of tasks

+
+
Returns:
+

the total number of flops

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_workflow_task.html b/2.5-dev/api_internal/classwrench_1_1_workflow_task.html new file mode 100644 index 0000000000..7a591ea15c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_workflow_task.html @@ -0,0 +1,1495 @@ + + + + + + + + + wrench::WorkflowTask — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WorkflowTask

+
+
+class WorkflowTask : public std::enable_shared_from_this<WorkflowTask>
+

A computational task in a Workflow.

+
+

Public Types

+
+
+enum InternalState
+

Task state enum.

+

Values:

+
+
+enumerator TASK_NOT_READY
+
+ +
+
+enumerator TASK_READY
+
+ +
+
+enumerator TASK_RUNNING
+
+ +
+
+enumerator TASK_COMPLETED
+
+ +
+
+enumerator TASK_FAILED
+
+ +
+ +
+
+enum State
+

Task states.

+

Values:

+
+
+enumerator NOT_READY
+

Not ready (parents have not completed)

+
+ +
+
+enumerator READY
+

Ready (parents have completed)

+
+ +
+
+enumerator PENDING
+

Pending (has been submitted to a compute service)

+
+ +
+
+enumerator COMPLETED
+

Completed (successfully completed)

+
+ +
+
+enumerator UNKNOWN
+

Some Unknown state (should not happen)

+
+ +
+ +
+
+

Public Functions

+
+
+void addInputFile(const std::shared_ptr<DataFile> &file)
+

Add an input file to the task.

+
+
Parameters:
+

file – the file

+
+
+
+ +
+
+void addOutputFile(const std::shared_ptr<DataFile> &file)
+

Add an output file to the task.

+
+
Parameters:
+

file – the file

+
+
+
+ +
+
+int getBottomLevel() const
+

Returns the task’s bottom level (max number of hops on a path down to an exit task. Exit tasks have a bottom-level of 0)

+
+
Returns:
+

+
+
+
+ +
+
+unsigned long getBytesRead() const
+

Get the number of bytes read by the task.

+
+
Returns:
+

number of bytes read by the task

+
+
+
+ +
+
+unsigned long getBytesWritten() const
+

Get the number of bytes written by the task.

+
+
Returns:
+

number of bytes written by the task

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getChildren()
+

Get the children of a task.

+
+
Returns:
+

a list of workflow tasks

+
+
+
+ +
+
+std::string getClusterID() const
+

Get the cluster Id for the task.

+
+
Returns:
+

a cluster id, or an empty string

+
+
+
+ +
+
+std::string getColor() const
+

Get the task’s color (”” if none)

+
+
Returns:
+

A color string in “#rrggbb” format

+
+
+
+ +
+
+double getComputationEndDate() const
+

Get the task’s most recent computation end date.

+
+
Returns:
+

the date when the computation portion of a task ended (-1 if computation has not ended yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getComputationStartDate() const
+

Get the task’s most recent computation start date.

+
+
Returns:
+

the date when the computation portion of a task started (-1 if computation has not started yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getEndDate() const
+

Get the task’s most recent end date.

+
+
Returns:
+

a end date (-1 if task has not completed yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+std::stack<WorkflowTaskExecution> getExecutionHistory() const
+

Get the execution history of this task.

+
+
Returns:
+

a stack of WorkflowTaskExecution objects, one for each attempted execution of the task

+
+
+
+ +
+
+std::string getExecutionHost() const
+

Returns the name of the host on which the task has most recently been executed, or “” if the task has never been executed yet. Could be a virtual hostname.

+
+
Returns:
+

hostname

+
+
+
+ +
+
+unsigned int getFailureCount() const
+

Get the number of times a task has failed.

+
+
Returns:
+

a failure count

+
+
+
+ +
+
+double getFailureDate() const
+

Get the task’s most recent failure date.

+
+
Returns:
+

the date when the task failed (-1 if it didn’t fail or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getFlops() const
+

Get the number of flops of the task.

+
+
Returns:
+

a number of flops

+
+
+
+ +
+
+const std::string &getID() const
+

Get the id of the task.

+
+
Returns:
+

an id as a string

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getInputFiles() const
+

Get the list of input DataFile objects for the task.

+
+
Returns:
+

a list workflow files

+
+
+
+ +
+
+WorkflowTask::InternalState getInternalState() const
+

Get the state of the task (as known to the “internal” layer)

+
+
Returns:
+

a task state

+
+
+
+ +
+
+Job *getJob() const
+

Get the task’s containing job.

+
+
Returns:
+

job: the job

+
+
+
+ +
+
+unsigned long getMaxNumCores() const
+

Get the maximum number of cores that the task can use.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+sg_size_t getMemoryRequirement() const
+

Get the memory requirement of the task.

+
+
Returns:
+

a memory requirement (in bytes)

+
+
+
+ +
+
+unsigned long getMinNumCores() const
+

Get the minimum number of cores required for running the task.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+unsigned long getNumberOfChildren()
+

Get the number of children of a task.

+
+
Returns:
+

a number of children

+
+
+
+ +
+
+unsigned long getNumberOfParents()
+

Get the number of parents of a task.

+
+
Returns:
+

a number of parents

+
+
+
+ +
+
+unsigned long getNumCoresAllocated() const
+

Returns the number of cores allocated for this task’s most recent execution or 0 if an execution attempt was never made.

+
+
Returns:
+

number of cores

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getOutputFiles() const
+

Get the list of output DataFile objects for the task.

+
+
Returns:
+

a list of workflow files

+
+
+
+ +
+
+std::shared_ptr<ParallelModel> getParallelModel() const
+

Get the task’s parallel model.

+
+
Returns:
+

the parallel model

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getParents()
+

Get the parents of a task.

+
+
Returns:
+

a list of workflow tasks

+
+
+
+ +
+
+std::string getPhysicalExecutionHost() const
+

Returns the name of the PHYSICAL host on which the task has most recently been executed, or “” if the task has never been executed yet.

+
+
Returns:
+

hostname

+
+
+
+ +
+
+unsigned long getPriority() const
+

Get the task priority. By default, priority is 0.

+
+
Returns:
+

the task priority

+
+
+
+ +
+
+double getReadInputEndDate() const
+

Get the task’s most recent read input end date.

+
+
Returns:
+

the date when the read input portion of the task has completed (-1 if it has not begun or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getReadInputStartDate() const
+

Get the task’s most recent read input start date.

+
+
Returns:
+

the date when the read input portion of the task has begun (-1 if it has not yet begun or if no execution history exists for this task yet)

+
+
+
+ +
+
+inline std::shared_ptr<WorkflowTask> getSharedPtr()
+

Retrieved the official shared pointer for this object.

+
+
Returns:
+

a shared pointer

+
+
+
+ +
+
+double getStartDate() const
+

Get the task’s most recent start date.

+
+
Returns:
+

a start date (-1 if task has not started yet)

+
+
+
+ +
+
+WorkflowTask::State getState() const
+

Get the state of the task.

+
+
Returns:
+

a task state

+
+
+
+ +
+
+std::string getStateAsString() const
+

Get the state of the task as a string.

+
+
Returns:
+

a string

+
+
+
+ +
+
+double getTerminationDate() const
+

Get the task’s most recent termination date (when it was explicitly requested to be terminated by the execution controller)

+
+
Returns:
+

the date when the task was terminated (-1 if it wasn’t terminated or if not execution history exists for this task yet)

+
+
+
+ +
+
+int getTopLevel() const
+

Returns the task’s top level (max number of hops on a reverse path up to an entry task. Entry tasks have a top-level of 0)

+
+
Returns:
+

+
+
+
+ +
+
+Workflow *getWorkflow() const
+

Get the workflow that contains the task.

+
+
Returns:
+

a workflow

+
+
+
+ +
+
+double getWriteOutputEndDate() const
+

Get the task’s most recent write output end date.

+
+
Returns:
+

the date when the write output portion of a task has completed (-1 if it has not completed yet or if no execution history exists for this task yet)

+
+
+
+ +
+
+double getWriteOutputStartDate() const
+

Get the task’s most recent write output start date.

+
+
Returns:
+

the date when the write output portion of a task has begun (-1 if it has not yet started or if no execution history exists for this task yet)

+
+
+
+ +
+
+void incrementFailureCount()
+

Increment the failure count of a task.

+
+ +
+
+void setBytesRead(unsigned long)
+

Set the number of bytes read by the task.

+
+
Parameters:
+

b_read – number of bytes read by the task

+
+
+
+ +
+
+void setBytesWritten(unsigned long)
+

Set the number of bytes written by the task.

+
+
Parameters:
+

b_written – number of bytes written by the task

+
+
+
+ +
+
+void setClusterID(const std::string&)
+

Set the cluster c_id for the task.

+
+
Parameters:
+

c_id – cluster c_id the task belongs to

+
+
+
+ +
+
+void setColor(const std::string&)
+

Set the task’s color.

+
+
Parameters:
+

c – A color string in “#rrggbb” format

+
+
+
+ +
+
+void setComputationEndDate(double date)
+

Set the date when the computation portion of a WorkflowTask has ended.

+
+
Parameters:
+

date – the date when the computation portion of the WorkflowTask has ended

+
+
+
+ +
+
+void setComputationStartDate(double date)
+

Set the date when the computation portion of a WorkflowTask has begun.

+
+
Parameters:
+

date – the date when the computation portion of the WorkflowTask has begun

+
+
+
+ +
+
+void setEndDate(double date)
+

Set the task’s end date.

+
+
Parameters:
+

date – the end date

+
+
+
+ +
+
+void setExecutionHost(const std::string &hostname)
+

Sets the host on which this task is running.If the hostname is a VM name, then the corresponding physical host name will be set!

+
+
Parameters:
+

hostname – the host name

+
+
+
+ +
+
+void setFailureDate(double date)
+

Set the date when the task has failed.

+
+
Parameters:
+

date – the date when the task has failed

+
+
+
+ +
+
+void setFlops(double f)
+

Set the number of flops of the task (to be used only in very specific cases in which it is guaranteed that changing a task’s work after that task has been created is a valid thing to do)

+
+
Parameters:
+

f – the number of flops

+
+
+
+ +
+
+void setInternalState(WorkflowTask::InternalState)
+

Set the internal state of the task.

+
+
Parameters:
+

state – the task’s internal state

+
+
+
+ +
+
+void setJob(Job *j)
+

Set the task’s containing j.

+
+
Parameters:
+

j – the j

+
+
+
+ +
+
+void setMaxNumCores(unsigned long num_cores)
+

Set the maximum number of cores that the task can use (to be used only in very specific cases in which it is guaranteed that changing a task’s maximum number of cores after that task has been created is a valid thing to do)

+
+
Parameters:
+

num_cores – a number of cores

+
+
+
+ +
+
+void setMemoryRequirement(sg_size_t num_bytes)
+

Set the memory requirement of the task.

+
+
Parameters:
+

num_bytes – a number of bytes

+
+
+
+ +
+
+void setMinNumCores(unsigned long num_cores)
+

Set the minimum number of cores required for running the task (to be used only in very specific cases in which it is guaranteed that changing a task’s minimum number of cores after that task has been created is a valid thing to do)

+
+
Parameters:
+

num_cores – a number of cores

+
+
+
+ +
+
+void setNumCoresAllocated(unsigned long num_cores)
+

Sets the number of cores allocated for this task.

+
+
Parameters:
+

num_cores – the number of cores allocated to this task

+
+
+
+ +
+
+void setParallelModel(std::shared_ptr<ParallelModel> model)
+

Set the task’s parallel model.

+
+
Parameters:
+

model – a parallel model

+
+
+
+ +
+
+void setPriority(long)
+

Set the task p.

+
+
Parameters:
+

p – task p

+
+
+
+ +
+
+void setReadInputEndDate(double date)
+

Set the date when the read input portion of a WorkflowTask has completed.

+
+
Parameters:
+

date – the date when the read input portion of a WorkflowTask has completed

+
+
+
+ +
+
+void setReadInputStartDate(double date)
+

Set the date when the read input portion of a WorkflowTask has begun.

+
+
Parameters:
+

date – the date when the read input portion of a WorkflowTask has begun

+
+
+
+ +
+
+void setStartDate(double date)
+

Set the task’s start date (which pushing a new execution history!)

+
+
Parameters:
+

date – the start date

+
+
+
+ +
+
+void setState(WorkflowTask::State)
+

Set the visible state of the task.

+
+
Parameters:
+

state – the task state

+
+
+
+ +
+
+void setTerminationDate(double date)
+

Set the date when the task was terminated.

+
+
Parameters:
+

date – the date when the task was terminated

+
+
+
+ +
+
+void setWriteOutputEndDate(double date)
+

Set the date when the write output portion of a WorkflowTask has completed.

+
+
Parameters:
+

date – the date when the write output portion of a task has completed

+
+
+
+ +
+
+void setWriteOutputStartDate(double date)
+

Set the date when the write output portion of a WorkflowTask has begun.

+
+
Parameters:
+

date – the date when the write output portion of a task has begun

+
+
+
+ +
+
+void updateReadiness()
+

Update task readiness.

+
+ +
+
+void updateStartDate(double date)
+

Update the task’s start date.

+
+
Parameters:
+

date – the start date

+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::string stateToString(InternalState internal_state)
+

Get a task internal state as a string.

+
+
Parameters:
+

internal_state – the internal state

+
+
Returns:
+

an internal state as a string

+
+
+
+ +
+
+static std::string stateToString(State state)
+

Convert task state to a string (useful for output, debugging, logging, etc.)

+
+
Parameters:
+

state – task state

+
+
Returns:
+

a string

+
+
+
+ +
+
+
+struct WorkflowTaskExecution
+

A data structure that keeps track of a task’s execution event times.

+
+

Public Functions

+
+
+inline explicit WorkflowTaskExecution(double task_start)
+

Constructor.

+
+
Parameters:
+

task_start – Task start time

+
+
+
+ +
+
+

Public Members

+
+
+double computation_end = -1.0
+

Task’s computation end time.

+
+ +
+
+double computation_start = -1.0
+

Task’s computation start time.

+
+ +
+
+std::string execution_host
+

Task’s execution host (could be a virtual host)

+
+ +
+
+unsigned long num_cores_allocated = 0
+

Task’s number of allocated cores.

+
+ +
+
+std::string physical_execution_host
+

Task’s execution physical host.

+
+ +
+
+double read_input_end = -1.0
+

Task’s read input end time.

+
+ +
+
+double read_input_start = -1.0
+

Task’s read input start time.

+
+ +
+
+double task_end = -1.0
+

Task’s end time.

+
+ +
+
+double task_failed = -1.0
+

Task’s failed time.

+
+ +
+
+double task_start = -1.0
+

Task’s start time.

+
+ +
+
+double task_terminated = -1.0
+

Task’s terminated time.

+
+ +
+
+double write_output_end = -1.0
+

Task’s write output end time.

+
+ +
+
+double write_output_start = -1.0
+

Task’s write output start time.

+
+ +
+
+ +
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_workload_trace_file_replayer.html b/2.5-dev/api_internal/classwrench_1_1_workload_trace_file_replayer.html new file mode 100644 index 0000000000..31c3d0f83d --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_workload_trace_file_replayer.html @@ -0,0 +1,474 @@ + + + + + + + + + wrench::WorkloadTraceFileReplayer — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WorkloadTraceFileReplayer

+
+
+class WorkloadTraceFileReplayer : public wrench::ExecutionController
+

A service that goes through a job submission trace (as loaded by a TraceFileLoader), and “replays” it on a given BatchComputeService.

+
+

Public Functions

+
+
+WorkloadTraceFileReplayer(const std::string &hostname, std::shared_ptr<BatchComputeService> batch_service, unsigned long num_cores_per_node, bool use_actual_runtimes_as_requested_runtimes, std::vector<std::tuple<std::string, double, double, double, double, unsigned int, std::string>> &workload_trace)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the trace file replayer will be started

  • +
  • batch_service – the BatchComputeService service to which it submits jobs

  • +
  • num_cores_per_node – the number of cores per host on the BatchComputeService service

  • +
  • use_actual_runtimes_as_requested_runtimes – if true, use actual runtimes as requested runtimes

  • +
  • workload_trace – the workload trace to be replayed

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html b/2.5-dev/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html new file mode 100644 index 0000000000..bb506ebcad --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html @@ -0,0 +1,483 @@ + + + + + + + + + wrench::WorkloadTraceFileReplayerEventReceiver — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WorkloadTraceFileReplayerEventReceiver

+
+
+class WorkloadTraceFileReplayerEventReceiver : public wrench::ExecutionController
+

A WMS that only submits a single job to a given batch service, which is used to implement batch workload replay.

+
+

Public Functions

+
+
+inline WorkloadTraceFileReplayerEventReceiver(std::string hostname, std::shared_ptr<JobManager> job_manager)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the “one job” WMS will run

  • +
  • job_manager – A JobManager with which to interact

  • +
+
+
+
+ +
+
+virtual int main() override
+

main method of the WorkloadTraceFileReplayerEventReceiver daemon

+
+
Returns:
+

0 on success

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html new file mode 100644 index 0000000000..b99fc73cbd --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html @@ -0,0 +1,514 @@ + + + + + + + + + wrench::XRootD::AdvancedContinueSearchMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::AdvancedContinueSearchMessage

+
+
+class AdvancedContinueSearchMessage : public wrench::XRootD::ContinueSearchMessage
+

A message sent to a XRootD Node to delete a file.

+
+

Public Functions

+
+
+AdvancedContinueSearchMessage(AdvancedContinueSearchMessage *toCopy)
+

Pointer Copy Constructor.

+
+
Parameters:
+

toCopy – The message to copy, timeToLive is decremented

+
+
+
+ +
+
+AdvancedContinueSearchMessage(ContinueSearchMessage *toCopy, std::vector<std::stack<Node*>> search_stack)
+

Pointer Copy Constructor with auxiliary stack.

+
+
Parameters:
+
    +
  • toCopy – The message to copy, timeToLive is decremented

  • +
  • search_stack – The available paths to the file

  • +
+
+
+
+ +
+
+AdvancedContinueSearchMessage(S4U_CommPort *answer_commport, std::shared_ptr<StorageServiceFileReadRequestMessage> original, std::shared_ptr<DataFile> file, Node *node, sg_size_t payload, std::shared_ptr<bool> answered, int timeToLive, std::vector<std::stack<Node*>> search_stack)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – The commport the final answer should be sent to

  • +
  • original – The original file read request being responded too. If this is a file locate search, this should be null

  • +
  • file – The file to search for

  • +
  • node – The node where the search was initiated

  • +
  • payload – The message size in bytes

  • +
  • answered – A shared boolean for if the answer has been sent to the client. This should be the same for all messages searching for this request. Used to prevent the multiple response problem

  • +
  • timeToLive – The max number of hops this message can take

  • +
  • search_stack – The available paths to the file

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::vector<std::stack<Node*>> search_stack
+

The paths to follow.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html new file mode 100644 index 0000000000..679548780c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html @@ -0,0 +1,526 @@ + + + + + + + + + wrench::XRootD::AdvancedRippleDelete — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::AdvancedRippleDelete

+
+
+class AdvancedRippleDelete : public wrench::XRootD::RippleDelete
+

A message sent to a XRootD Node to delete a file.

+
+

Public Functions

+
+
+AdvancedRippleDelete(AdvancedRippleDelete *other)
+

Copy Constructor.

+
+
Parameters:
+

other – The message to copy.

+
+
+
+ +
+
+AdvancedRippleDelete(RippleDelete *other, std::vector<std::stack<Node*>> search_stack)
+

Copy Constructor with auxiliary stack.

+
+
Parameters:
+
    +
  • other – The message to copy.

  • +
  • search_stack – The available paths to the file

  • +
+
+
+
+ +
+
+AdvancedRippleDelete(std::shared_ptr<DataFile> file, sg_size_t payload, int timeToLive, std::vector<std::stack<Node*>> search_stack)
+

Constructor.

+
+
Parameters:
+
    +
  • file – The file to delete.

  • +
  • payload – the message size in bytes

  • +
  • timeToLive – The max number of hops this message can take

  • +
  • search_stack – The available paths to the file

  • +
+
+
+
+ +
+
+AdvancedRippleDelete(StorageServiceFileDeleteRequestMessage *other, int timeToLive, std::vector<std::stack<Node*>> search_stack)
+

External Copy Constructor.

+
+
Parameters:
+
    +
  • other – The storage service file delete message to copy.

  • +
  • timeToLive – The max number of hops this message can take

  • +
  • search_stack – The available paths to the file

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::vector<std::stack<Node*>> search_stack
+

The paths to follow.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_cache.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_cache.html new file mode 100644 index 0000000000..4688ac30bf --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_cache.html @@ -0,0 +1,553 @@ + + + + + + + + + wrench::XRootD::Cache — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Cache

+
+
+class Cache
+

A class that implements the XRootD cache.

+
+

Public Functions

+
+
+void add(const std::shared_ptr<DataFile> &file, const std::set<std::shared_ptr<FileLocation>> &locations)
+

Add a file to the cache.

+
+
Parameters:
+
    +
  • file – The file to add to the cache

  • +
  • locations – The locations to add to the cache

  • +
+
+
+
+ +
+
+void add(const std::shared_ptr<DataFile> &file, const std::shared_ptr<FileLocation> &location)
+

Add a file to the cache.

+
+
Parameters:
+
    +
  • file – The file to add to the cache

  • +
  • location – The location to add to the cache

  • +
+
+
+
+ +
+
+std::set<std::shared_ptr<FileLocation>> get(const std::shared_ptr<DataFile> &file)
+

get all valid cached copies.

+
+
Parameters:
+

file – The file to check the cache for

+
+
Returns:
+

the set of valid cached copies. (empty set if not found)

+
+
+
+ +
+
+bool isCached(const std::shared_ptr<DataFile> &file)
+

Check the cache for a file.

+
+
Parameters:
+

file – The file to check the cache for

+
+
Returns:
+

true if the file is cached and if timestamp (not implemented) is valid, false otherwise

+
+
+
+ +
+
+std::set<std::shared_ptr<FileLocation>> operator[](const std::shared_ptr<DataFile> &file)
+

get all valid cached copies.

+
+
Parameters:
+

file – The file to check the cache for

+
+
Returns:
+

the set of valid cached copies. (empty set if not found)

+
+
+
+ +
+
+void remove(const std::shared_ptr<DataFile> &file)
+

remove all copies of a file from the cache

+
+
Parameters:
+

file – The file to check the cache for

+
+
+
+ +
+
+

Public Members

+
+
+double maxCacheTime = std::numeric_limits<double>::infinity()
+

The maximum time an unupdated entry can remain in the cache.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html new file mode 100644 index 0000000000..fe610642f6 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html @@ -0,0 +1,534 @@ + + + + + + + + + wrench::XRootD::ContinueSearchMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::ContinueSearchMessage

+
+
+class ContinueSearchMessage : public wrench::XRootD::Message
+

A message sent to a XRootD Node to continue an ongoing search for a file.

+

Subclassed by wrench::XRootD::AdvancedContinueSearchMessage

+
+

Public Functions

+
+
+ContinueSearchMessage(ContinueSearchMessage *toCopy)
+

Copy Constructor.

+
+
Parameters:
+

other – The message to copy. timeToLive is decremented

+
+
+
+ +
+
+ContinueSearchMessage(S4U_CommPort *answer_commport, std::shared_ptr<StorageServiceFileReadRequestMessage> original, std::shared_ptr<DataFile> file, Node *node, sg_size_t payload, std::shared_ptr<bool> answered, int timeToLive)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – The commport the final answer should be sent to

  • +
  • original – The original file read request being responded too. If this is a file locate search, this should be null

  • +
  • file – The file to search for

  • +
  • node – The node where the search was initiated

  • +
  • payload – The message size in bytes

  • +
  • answered – A shared boolean for if the answer has been sent to the client. This should be the same for all messages searching for this request. Used to prevent the multiple response problem

  • +
  • timeToLive – The max number of hops this message can take

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the FINAL answer message should be sent.

+
+ +
+
+std::shared_ptr<bool> answered
+

Whether or not the calling client has been answered yet. Used to prevent answer_commport spamming for multiple file hits.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The file being searched for.

+
+ +
+
+Node *node
+

The node that originally received the FileLookupRequest or FileReadRequest

+
+ +
+
+std::shared_ptr<StorageServiceFileReadRequestMessage> original
+

The original file read request that kicked off the search (if null this was a lookup request)

+
+ +
+
+int timeToLive
+

How many more hops this message can live for, to prevent messages living forever in improper configurations with loops.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html new file mode 100644 index 0000000000..cb7695b9c9 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html @@ -0,0 +1,552 @@ + + + + + + + + + wrench::XRootD::Deployment — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Deployment

+
+
+class Deployment
+

A class that implements the notion of an XRootD deployment. This tracks all nodes and files within the system.

+
+

Public Functions

+
+
+inline Deployment(std::shared_ptr<Simulation> simulation, WRENCH_PROPERTY_COLLECTION_TYPE property_values = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_values = {})
+

Create an XRootD manager.

+
+
Parameters:
+
    +
  • simulation – the simulation that all nodes run in. Nodes are automatically added to this simulation as created.

  • +
  • property_values – The property values that should be used to overwrite the defaults of all Nodes (defaults to none) (unless otherwise specified)

  • +
  • messagepayload_values – The message paylaod values that should be used to overwrite the defaults of all Nodes (defaults to none) (unless otherwise specified)

  • +
+
+
+
+ +
+
+std::shared_ptr<Node> createRootSupervisor(const std::string &hostname, WRENCH_PROPERTY_COLLECTION_TYPE node_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE node_messagepayload_list = {})
+

Create the XRootD Node that will be the root supervisor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should run

  • +
  • node_property_list – The property list to use for the new Node, defaults to {}

  • +
  • node_messagepayload_list – The message payload list to use for the new Node, defaults to {}

  • +
+
+
Returns:
+

a shared pointer to the newly created Node

+
+
+
+ +
+
+void deleteFile(const std::shared_ptr<DataFile> &file)
+

remove a specific file from the registry. DOES NOT REMOVE FILE FROM SERVERS

+
+
Parameters:
+

file – A shared pointer to the file to remove

+
+
+
+ +
+
+std::shared_ptr<Node> getRootSupervisor()
+

Get the deployment’s root supervisor.

+
+
Returns:
+

the root supervisor

+
+
+
+ +
+
+void removeFileLocation(const std::shared_ptr<DataFile> &file, const std::shared_ptr<Node> &location)
+

remove a specific file location from the registry. DOES NOT REMOVE FILE FROM SERVER

+
+
Parameters:
+
    +
  • file – A shared pointer to the file the location is for

  • +
  • location – The location to remove

  • +
+
+
+
+ +
+
+unsigned int size()
+

get the size of the XRootD federation

+
+
Returns:
+

the number of nodes in the federation

+
+
+
+ +
+
+

Public Members

+
+
+int defaultTimeToLive = 1024
+

The max number of hops a search message can take. Used to prevent infinite loops in a poorly constructed XRootD tree.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html new file mode 100644 index 0000000000..363a261088 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html @@ -0,0 +1,504 @@ + + + + + + + + + wrench::XRootD::FileNotFoundAlarm — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::FileNotFoundAlarm

+
+
+class FileNotFoundAlarm : public wrench::XRootD::Message
+

A message who’s only purpose in life is to act as a timeout for file searches looking for files that dont exist.

+
+

Public Functions

+
+
+FileNotFoundAlarm(S4U_CommPort *answer_commport, std::shared_ptr<DataFile> file, bool fileReadRequest, std::shared_ptr<bool> answered)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – The commport the final answer should be sent to

  • +
  • file – The file being searched for

  • +
  • fileReadRequest – Whether this message is in response to a file read request (true) or a file lookup request (false)

  • +
  • answered – A shared boolean for if the answer has been sent to the client. This should be the same for all messages searching for this request. Used to prevent the multiple response problem

  • +
+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the FINAL answer message should be sent.

+
+ +
+
+std::shared_ptr<bool> answered
+

Whether or not the calling client has been answered yet. Used to prevent answer_commport spamming for multiple file hits.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The file being searched for.

+
+ +
+
+bool fileReadRequest
+

Whether this message is in response to a file read request (true) or a file lookup request (false)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_message.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_message.html new file mode 100644 index 0000000000..11fcee57eb --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_message.html @@ -0,0 +1,452 @@ + + + + + + + + + wrench::XRootD::Message — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Message

+
+
+class Message : public wrench::StorageServiceMessage
+

Top-level class for messages received/sent by a XRootD Node.

+

Subclassed by wrench::XRootD::ContinueSearchMessage, wrench::XRootD::FileNotFoundAlarm, wrench::XRootD::RippleDelete, wrench::XRootD::UpdateCacheMessage

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html new file mode 100644 index 0000000000..7c1c9b103f --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html @@ -0,0 +1,484 @@ + + + + + + + + + wrench::XRootD::MessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::MessagePayload

+
+
+class MessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a XRootD node.

+
+

Public Static Attributes

+
+
+static const std::string CACHE_ENTRY
+

The number of bytes for each cache entry when sent over the network.

+
+ +
+
+static const std::string CONTINUE_SEARCH
+

The number of bytes in the control message sent by the daemon to pass on a search request.

+
+ +
+
+static const std::string FILE_SEARCH_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file read request.

+
+ +
+
+static const std::string UPDATE_CACHE
+

The number of bytes in the control message sent by the daemon to update the cache.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_node.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_node.html new file mode 100644 index 0000000000..3652f0da18 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_node.html @@ -0,0 +1,1183 @@ + + + + + + + + + wrench::XRootD::Node — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Node

+
+
+class Node : public wrench::StorageService
+

An XRootD node, this can be either a supervisor or a storage server. All nodes are classified as storage services even though not all have physical storage Unless a node is also has an internal storage service, some normal storage service messages will error out. Only File Read, locate, and delete are supported at this time, anything else requires talking directly to a specific file server with physical storage. Nodes not directly be created, instead an XRootD Metavisor should create them.

+
+

Public Functions

+
+
+Node(Deployment *deployment, const std::string &hostname, const WRENCH_PROPERTY_COLLECTION_TYPE &storage_property_list, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &storage_messagepayload_list)
+

Constructor, should not be used directly except by XRootD createNode.

+
+
Parameters:
+
    +
  • deployment – the XRootD deployment this node belongs to

  • +
  • hostname – the name of the host on which the service and its storage service should run

  • +
  • property_list – A property list

  • +
  • messagepayload_list – A Message Payload list

  • +
+
+
+
+ +
+
+std::shared_ptr<Node> addChildStorageServer(const std::string &hostname, const std::string &mount_point, WRENCH_PROPERTY_COLLECTION_TYPE storage_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE storage_messagepayload_list = {}, WRENCH_PROPERTY_COLLECTION_TYPE node_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE node_messagepayload_list = {})
+

Adds a child, which will be a storage server, to a node.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the child will run

  • +
  • mount_point – the mount point at that host

  • +
  • storage_property_list – the storage server’s property list

  • +
  • storage_messagepayload_list – the storage server’s message payload list

  • +
  • node_property_list – the XRootD node’s property list

  • +
  • node_messagepayload_list – the XRootD node’s message payload list

  • +
+
+
Returns:
+

The child

+
+
+
+ +
+
+std::shared_ptr<Node> addChildSupervisor(const std::string &hostname)
+

Adds a child, which will be a supervisor, to a node.

+
+
Parameters:
+

hostname – the name of the host on which the child will run

+
+
Returns:
+

The child

+
+
+
+ +
+
+bool cached(shared_ptr<DataFile> file)
+

Check the cache for a file.

+
+
Parameters:
+

file – The file to check the cache for

+
+
Returns:
+

true if the file is cached, false otherwise

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void createFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void createFile(const std::shared_ptr<FileLocation> &location) override
+

create a new file in the federation on this node. Use instead of wrench::Simulation::createFile when adding files to XRootD

+
+
Parameters:
+

location – a file location, must be the same object as the function is invoked on

+
+
+
+ +
+
+void createFile(const std::shared_ptr<FileLocation> &location) = 0
+

Create a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void deleteFile(const std::shared_ptr<FileLocation> &location)
+

Delete a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void deleteFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, bool wait_for_answer)
+

Delete a file on the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to delete

  • +
  • wait_for_answer – whether this call should

  • +
+
+
+
+ +
+
+virtual sg_size_t getBufferSize() const override
+

Determine the storage service’s buffer size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+std::set<std::shared_ptr<FileLocation>> getCached(const shared_ptr<DataFile> &file)
+

Get all cached locations of the file.

+
+
Parameters:
+

file – The file to check the cache for

+
+
Returns:
+

A set of valid cached files. Empty set if none are cached

+
+
+
+ +
+
+std::shared_ptr<Node> getChild(unsigned int n)
+

A meta tree traversal operation to get the nth child of this node.

+
+
Parameters:
+

n – The index of the child to receive. Nodes are in order added

+
+
Returns:
+

the Child Nodes shared pointer, or nullptr if this node is a leaf

+
+
+
+ +
+
+virtual double getFileLastWriteDate(const std::shared_ptr<FileLocation> &location) override
+

Get a file’s last write date at a location (in zero simulated time)

+
+
Parameters:
+

location – the file location

+
+
Returns:
+

the file’s last write date, or -1 if the file is not found

+
+
+
+ +
+
+inline virtual std::shared_ptr<simgrid::fsmod::FileSystem> getFileSystem() override
+

Retrieve the simple storage service’s file system object.

+
+ +
+
+virtual double getLoad() override
+

Get the load of the underlying storage service.

+
+
Returns:
+

the load on the service

+
+
+
+ +
+
+inline virtual std::string getMountPoint() override
+

Return the storage service’s default mountpoint, if any. If none, throws an std::runtime_error exception.

+
+ +
+
+inline virtual std::set<std::string> getMountPoints() override
+

Return the storage service’s mountpoints. If none, throws an std::runtime_error exception.

+
+ +
+
+Node *getParent()
+

A Meta tree traversal to get the parent of this node.

+
+
Returns:
+

pointer supervisor. Will be nullptr if root

+
+
+
+ +
+
+std::shared_ptr<SimpleStorageService> getStorageServer()
+

Gets the underlying storage server.

+
+
Returns:
+

A pointer to the simple storage server for this file server

+
+
+
+ +
+
+virtual sg_size_t getTotalSpace() override
+

Get the storage service’s total space (in zero simulated time)

+
+
Returns:
+

a capacity in bytes

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+inline bool hasFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool hasFile(const std::shared_ptr<FileLocation> &location) override
+

Determines whether the storage service has the file. This doesn’t simulate anything and is merely a zero-simulated-time data structure lookup. If you want to simulate the overhead of querying the StorageService, instead use lookupFile().

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+bool hasFile(const std::shared_ptr<FileLocation> &location) = 0
+

Determines whether a file is present at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual bool isBufferized() const override
+

Determine whether the storage service is bufferized.

+
+
Returns:
+

true if bufferized, false otherwise

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Lookup whether a file exists on the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+inline bool lookupFile(const std::shared_ptr<FileLocation> &location)
+

Lookup whether a file exists at a location on the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if the file is present, or false

+
+
+
+ +
+
+bool lookupFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location)
+

Asks the storage service whether it holds a file.

+
+
Parameters:
+
    +
  • answer_commport – the answer commport to which the reply from the server should be sent

  • +
  • location – the location to lookup

  • +
+
+
Returns:
+

true if the file is present, false otherwise

+
+
+
+ +
+
+virtual int main() override
+

Main method of the daemon.

+
+
Returns:
+

0 on termination

+
+
+
+ +
+
+bool processNextMessage()
+

Process a received control message.

+
+
Returns:
+

false if the daemon should terminate

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, const std::string &path, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<DataFile> &file, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void readFile(const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes)
+

Read a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • location – a location

  • +
  • num_bytes – a number of bytes to read

  • +
+
+
+
+ +
+
+void readFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes, bool wait_for_answer)
+

Read a file from the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes – the number of bytes to read

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+virtual void removeDirectory(const std::string &path) override
+

Remove a directory and all its content at the Node (in zero simulated time)

+
+
Parameters:
+

path – a path

+
+
+
+ +
+
+inline void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void removeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+virtual void removeFile(const std::shared_ptr<FileLocation> &location) override
+

remove a new file in the federation on this node.

+
+
Parameters:
+

location – a file location, must be the same object as the function is invoked on

+
+
+
+ +
+
+void removeFile(const std::shared_ptr<FileLocation> &location) = 0
+

Remove a file at the storage service (in zero simulated time)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+virtual bool reserveSpace(std::shared_ptr<FileLocation> &location) override
+

Reserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
Returns:
+

true if success, false otherwise

+
+
+
+ +
+
+virtual void unreserveSpace(std::shared_ptr<FileLocation> &location) override
+

Unreserve space at the storage service.

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<DataFile> &file, const std::string &path)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+
    +
  • file – a file

  • +
  • path – a path

  • +
+
+
+
+ +
+
+inline void writeFile(const std::shared_ptr<FileLocation> &location)
+

Write a file at the storage service (incurs simulated overheads)

+
+
Parameters:
+

location – a location

+
+
+
+ +
+
+void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer)
+

Synchronously write a file to the storage service.

+
+
Parameters:
+
    +
  • answer_commport – the commport on which to expect the answer

  • +
  • location – the location

  • +
  • num_bytes_to_write – the number of bytes to write to the file.

  • +
  • wait_for_answer – whether to wait for the answer

  • +
+
+
+
+ +
+
+virtual void writeFile(S4U_CommPort *answer_commport, const std::shared_ptr<FileLocation> &location, sg_size_t num_bytes_to_write, bool wait_for_answer) override
+

write a file on this node.

+
+
Parameters:
+
    +
  • answer_commport – a commport on which to send the answer message

  • +
  • location – a location

  • +
  • num_bytes_to_write – A number of bytes to write

  • +
  • wait_for_answer – true if this method should wait for the answer, false otherwise

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_property.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_property.html new file mode 100644 index 0000000000..71b5395897 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_property.html @@ -0,0 +1,505 @@ + + + + + + + + + wrench::XRootD::Property — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Property

+
+
+class Property : public wrench::ServiceProperty
+

Configurable service properties for a XRootD node.

+
+

Public Static Attributes

+
+
+static const std::string CACHE_LOOKUP_OVERHEAD
+

The overhead to handle a cache lookup, in flops.

+
+ +
+
+static const std::string CACHE_MAX_LIFETIME
+

The time an entry will remain in the cache before being erased, in Default: “infinity”, Default unit: second. Example: “30”, “20s”, “100ms”, etc.

+
+ +
+
+static const std::string FILE_NOT_FOUND_TIMEOUT
+

The ammount of time a supervisor should wait after a file request before sending a “file not found” message. Default: 30, Default unit: second. Example: “30”, “20s”, “100ms”, etc.

+
+ +
+
+static const std::string MESSAGE_OVERHEAD
+

The overhead to handle a message, in flops.

+
+ +
+
+static const std::string REDUCED_SIMULATION
+

If set to “true”, then the simulation of the XRootD search does not simulate all control message sends/receives, but just those to the node that the search will find (which can be determined in zero simulation time based on data structure lookups). This makes the simulation faster but less accurate, which may not be desirable if the overhead and/or network load of the control messages involved in the search is an important part of the simulation (default is “false”)

+
+ +
+
+static const std::string SEARCH_BROADCAST_OVERHEAD
+

The overhead to handle a search broadcast, in flops.

+
+ +
+
+static const std::string UPDATE_CACHE_OVERHEAD
+

The overhead to handle a cache update, in flops.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html new file mode 100644 index 0000000000..24e4c3c02c --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html @@ -0,0 +1,517 @@ + + + + + + + + + wrench::XRootD::RippleDelete — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::RippleDelete

+
+
+class RippleDelete : public wrench::XRootD::Message
+

A message sent to a XRootD Node to delete a file.

+

Subclassed by wrench::XRootD::AdvancedRippleDelete

+
+

Public Functions

+
+
+RippleDelete(RippleDelete *other)
+

Copy Constructor.

+
+
Parameters:
+

other – The message to copy.

+
+
+
+ +
+
+RippleDelete(std::shared_ptr<DataFile> file, sg_size_t payload, int timeToLive)
+

Constructor.

+
+
Parameters:
+
    +
  • file – The file to delete.

  • +
  • payload – the message size in bytes

  • +
  • timeToLive – The max number of hops this message can take

  • +
+
+
+
+ +
+
+RippleDelete(StorageServiceFileDeleteRequestMessage *other, int timeToLive)
+

External Copy Constructor.

+
+
Parameters:
+
    +
  • other – The storage service file delete message to copy.

  • +
  • timeToLive – The max number of hops this message can take

  • +
+
+
+
+ +
+
+

Public Members

+
+
+std::shared_ptr<DataFile> file
+

The file to delete.

+
+ +
+
+int timeToLive
+

The remaining hops before the message should no longer be perpetuated.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html new file mode 100644 index 0000000000..56174fa090 --- /dev/null +++ b/2.5-dev/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html @@ -0,0 +1,545 @@ + + + + + + + + + wrench::XRootD::UpdateCacheMessage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::UpdateCacheMessage

+
+
+class UpdateCacheMessage : public wrench::XRootD::Message
+

A message sent to a XRootD Node to update the cache.

+
+

Public Functions

+
+
+UpdateCacheMessage(S4U_CommPort *answer_commport, std::shared_ptr<StorageServiceFileReadRequestMessage> original, Node *node, std::shared_ptr<DataFile> file, std::set<std::shared_ptr<FileLocation>> locations, sg_size_t payload, std::shared_ptr<bool> answered)
+

Constructor.

+
+
Parameters:
+
    +
  • answer_commport – The commport the final answer should be sent to

  • +
  • original – The original file read request being responded too. If this is a file locate search, this should be null

  • +
  • node – The node where the search was initiated

  • +
  • file – The file that was found

  • +
  • locations – All locations that where found in this subtree

  • +
  • payload – The message size in bytes

  • +
  • answered – A shared boolean for if the answer has been sent to the client. This should be the same for all messages searching for this request. Used to prevent the multiple response problem

  • +
+
+
+
+ +
+
+UpdateCacheMessage(UpdateCacheMessage &other)
+

Reference Copy Constructor.

+
+
Parameters:
+

other – The message to copy.

+
+
+
+ +
+
+UpdateCacheMessage(UpdateCacheMessage *other)
+

Pointer Copy Constructor.

+
+
Parameters:
+

other – The message to copy.

+
+
+
+ +
+
+

Public Members

+
+
+S4U_CommPort *answer_commport
+

CommPort to which the FINAL answer message should be sent.

+
+ +
+
+std::shared_ptr<bool> answered
+

Whether or not the calling client has been answered yet. Used to prevent answer_commport spamming for multiple file hits.

+
+ +
+
+std::shared_ptr<DataFile> file
+

The file found.

+
+ +
+
+set<std::shared_ptr<FileLocation>> locations
+

the locations to cache

+
+ +
+
+Node *node
+

The highest node in the tree to return to when caching (should be the node the original message was sent)

+
+ +
+
+std::shared_ptr<StorageServiceFileReadRequestMessage> original
+

The original file read request that kicked off the search (if null this was a lookup request)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user.html b/2.5-dev/api_user.html new file mode 100644 index 0000000000..f11460d9d6 --- /dev/null +++ b/2.5-dev/api_user.html @@ -0,0 +1,227 @@ + + + + + + + + + WRENCH User C++ API — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH User C++ API

+

Runtime System Users use WRENCH to simulate application workload +executions using an already available, in-simulation implementation +of a runtime system that uses Core Services to execution that workload.

+

Navigate through the sidebar to view the documentation for each class +under the WRENCH User API.

+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_amdahl_parallel_model.html b/2.5-dev/api_user/classwrench_1_1_amdahl_parallel_model.html new file mode 100644 index 0000000000..74dfc9f1a1 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_amdahl_parallel_model.html @@ -0,0 +1,259 @@ + + + + + + + + + wrench::AmdahlParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::AmdahlParallelModel

+
+
+class AmdahlParallelModel : public wrench::ParallelModel
+

A class that defines an Amdahl’s Law-based parallel task performance model.

+
+

Public Functions

+
+
+double getAlpha() const
+

Get the Amdahl Law’s alpha parameter, i.e., the fraction of the sequential execution time that is parallelizable.

+
+
Returns:
+

the alpha parameter (a value between 0.9 and 1.0)

+
+
+
+ +
+
+void setAlpha(double alpha)
+

Set the Amdahl Law’s alpha parameter, i.e., the fraction of the sequential execution time that is parallelizable.

+
+
Parameters:
+

alpha – the alpha parameter (a value between 0.9 and 1.0)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_bandwidth_meter_service.html b/2.5-dev/api_user/classwrench_1_1_bandwidth_meter_service.html new file mode 100644 index 0000000000..4d60968ae0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_bandwidth_meter_service.html @@ -0,0 +1,266 @@ + + + + + + + + + wrench::BandwidthMeterService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BandwidthMeterService

+
+
+class BandwidthMeterService : public wrench::Service
+

A service that measures and records bandwidth usage on a set of links at regular time intervals.

+
+

Public Functions

+
+
+BandwidthMeterService(const std::string &hostname, const std::map<std::string, double> &measurement_periods)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the service should start

  • +
  • measurement_periods – the measurement period for each monitored link

  • +
+
+
+
+ +
+
+BandwidthMeterService(const std::string &hostname, const std::vector<std::string> &linknames, double period)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service is running

  • +
  • linknames – the list of metered links, as link ids

  • +
  • measurement_period – the measurement period

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service.html b/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service.html new file mode 100644 index 0000000000..c4bcaae2aa --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service.html @@ -0,0 +1,312 @@ + + + + + + + + + wrench::BareMetalComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeService

+
+
+class BareMetalComputeService : public wrench::ComputeService
+

A compute service that manages a set of multi-core compute hosts and provides access to their resources.

+

One can think of this as a simple service that allows the user to run jobs and to specify for each job on which host it should run and with how many cores. If no host is specified, the service will pick the least loaded host. If no number of cores is specified, the service will use as many cores as possible. The service will make sure that the RAM capacity of a host is not exceeded by possibly delaying job executions until enough RAM is available. Note that if the submitted jobs require a total number of cores larger than available, say, on a particular host, then these jobs will simply time-share the cores. In other words, this service does not provide space-sharing of hosts/cores (unlike, for instance, a wrench::BatchComputeService).

+
+

Public Functions

+
+
+BareMetalComputeService(const std::string &hostname, const std::map<std::string, std::tuple<unsigned long, sg_size_t>> &compute_resources, const std::string &scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_resources – a map of <num_cores, memory_manager_service> tuples, indexed by hostname, which represents the compute resources available to this service.

    +

  • +
  • scratch_space_mount_point – the compute service’s scratch space’s mount point (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+BareMetalComputeService(const std::string &hostname, const std::vector<std::string> &compute_hosts, const std::string &scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should be started

  • +
  • compute_hosts – the names of the hosts available as compute resources (the service will use all the cores and all the RAM of each host)

  • +
  • scratch_space_mount_point – the compute service’s scratch space’s mount point (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html new file mode 100644 index 0000000000..63a6f04783 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html @@ -0,0 +1,256 @@ + + + + + + + + + wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceMessagePayload

+
+
+class BareMetalComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a MultiHostMulticoreComputeService.

+
+

Public Static Attributes

+
+
+static const std::string FLOP_RATE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state its per-core flop rate.

+
+ +
+
+static const std::string FLOP_RATE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask it for its per-core flop rate.

+
+ +
+
+static const std::string NOT_ENOUGH_CORES_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it does not have sufficient cores to (ever) run a submitted job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service_property.html b/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service_property.html new file mode 100644 index 0000000000..93d19503a9 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_bare_metal_compute_service_property.html @@ -0,0 +1,256 @@ + + + + + + + + + wrench::BareMetalComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BareMetalComputeServiceProperty

+
+
+class BareMetalComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a bare_metal_standard_jobs.

+
+

Public Static Attributes

+
+
+static const std::string FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH
+

If true, fail action after an executor crash, otherwise re-ready it and try again.

+
+ +
+
+static const std::string TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN
+

If true, service will terminate whenever all resources are down.

+
+ +
+
+static const std::string THREAD_STARTUP_OVERHEAD
+

The overhead to start a thread (default value: “0”, default unit: seconds): Examples: “5”, “5s”, “5000ms”, etc.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_batch_compute_service.html b/2.5-dev/api_user/classwrench_1_1_batch_compute_service.html new file mode 100644 index 0000000000..94fe2c6299 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_batch_compute_service.html @@ -0,0 +1,295 @@ + + + + + + + + + wrench::BatchComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeService

+
+
+class BatchComputeService : public wrench::ComputeService
+

A batch-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch queue.

+

In the current implementation of this service, like for many of its real-world counterparts, memory_manager_service partitioning among jobs onq the same host is not handled. When multiple jobs share hosts, which can happen when jobs require only a few cores per host and can thus be co-located on the same hosts in a non-exclusive fashion, each job simply runs as if it had access to the full RAM of each compute host it is scheduled on. The simulation of these memory_manager_service contended scenarios is thus, for now, not realistic as there is no simulation of the effects of memory_manager_service sharing (e.g., swapping).

+
+

Public Functions

+
+
+BatchComputeService(const std::string &hostname, std::vector<std::string> compute_hosts, std::string scratch_space_mount_point, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • compute_hosts – the list of names of the available compute hosts

      +
    • the hosts must be homogeneous (speed, number of cores, and RAM size)

    • +
    • all cores are usable by the BatchComputeService service on each host

    • +
    • all RAM is usable by the BatchComputeService service on each host

    • +
    +

  • +
  • scratch_space_mount_point – the mount point of the scratch storage space for the service (”” means “no scratch space”)

  • +
  • property_list – a property list that specifies BatchComputeServiceProperty values ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list that specifies BatchComputeServiceMessagePayload values ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_batch_compute_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_batch_compute_service_message_payload.html new file mode 100644 index 0000000000..515e93ee6b --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_batch_compute_service_message_payload.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::BatchComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceMessagePayload

+
+
+class BatchComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a batch.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_batch_compute_service_property.html b/2.5-dev/api_user/classwrench_1_1_batch_compute_service_property.html new file mode 100644 index 0000000000..a4fd3c6e84 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_batch_compute_service_property.html @@ -0,0 +1,414 @@ + + + + + + + + + wrench::BatchComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::BatchComputeServiceProperty

+
+
+class BatchComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a BatchComputeService.

+
+

Public Static Attributes

+
+
+static const std::string BATCH_QUEUE_ORDERING_ALGORITHM
+

The batch queue ordering algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to off / not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • whatever queue ordering algorithm is supported by Batsched (by default: “fcfs”)

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATCH_RJMS_PADDING_DELAY
+

Integral number of seconds that the Batch Scheduler adds to the runtime of each incoming job. This is something production batch systems do to avoid too aggressive job terminations. For instance, if a job says it wants to run for (at most) 60 seconds, the system will actually assume the job wants to run for (at most) 60 + 5 seconds.

+
+ +
+
+static const std::string BATCH_SCHEDULING_ALGORITHM
+

The batch scheduling algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to off / not set:

      +
    • ”fcfs”: First Come First Serve, which allocates resources at the core level (i.e., two jobs may run on the same node if that node has enough cores to support both jobs) (default)

    • +
    • ”conservative_bf”: a home-grown implementation of FCFS with conservative backfilling, which only allocates resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)

    • +
    • ”conservative_bf_core_level”: a home-grown implementation of FCFS with conservative backfilling, which allocates resources at the core level (i.e., two jobs may run on the same node if that node has enough cores to support both jobs)

    • +
    +

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • whatever scheduling algorithm is supported by Batsched (by default: “conservative_bf”, other options include “easy_bf” and “easy_bf_fast”)

    • +
    • These only allocate resources at the node level (i.e., two jobs can never run on the same node even if that node has enough cores to support both jobs)

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATSCHED_CONTIGUOUS_ALLOCATION
+

Controls Batsched node allocation policy.

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • ”false”: do not enforce contiguous nodes for allocations (default)

    • +
    • ”true”: enforce contiguous nodes for allocations (note that not all algorithms implemented by batsched support contiguous allocations, so this option may have no effect in some cases).

    • +
    +

  • +
+

+
+ +
+
+static const std::string BATSCHED_LOGGING_MUTED
+

Controls Batsched logging.

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on:

      +
    • ”true”: do not show Batsched logging output on the terminal (default)

    • +
    • ”false”: show Batsched logging output on the terminal

    • +
    +

  • +
+

+
+ +
+
+static const std::string HOST_SELECTION_ALGORITHM
+

The host selection algorithm. Can be:

+

    +
  • If ENABLE_BATSCHED is set to on or if the BATCH_SCHEDULING_ALGORITHM is not fcfs: ignored

  • +
  • If ENABLE_BATSCHED is set to off or not set, and if the BATCH_SCHEDULING_ALGORITHM is fcfs:

      +
    • FIRSTFIT (default)

    • +
    • BESTFIT

    • +
    • ROUNDROBIN

    • +
    +

  • +
+

+
+ +
+
+static const std::string IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILE
+

Whether, when simulating a workload trace file, to abort when there is an invalid job specification (e.g., negative times, negative allocations), or to simply print a warning.

+

    +
  • “true”: merely print a warning whenever there is an invalid job

  • +
  • ”false”: abort whenever there is an invalid job

  • +
+

+
+ +
+
+static const std::string OUTPUT_CSV_JOB_LOG
+

Path to a to-be-generated Batsim-style CSV trace file (e.g. for b3atch schedule visualization purposes).

+

    +
  • If ENABLE_BATSCHED is set to off or not set: ignored

  • +
  • If ENABLE_BATSCHED is set to on: The trace file is generated in CSV format as follows: allocated_processors,consumed_energy,execution_time,finish_time,job_id,metadata, requested_number_of_processors,requested_time,starting_time,stretch,submission_time,success, turnaround_time,waiting_time,workload_name

  • +
+

+
+ +
+
+static const std::string SIMULATE_COMPUTATION_AS_SLEEP
+

Simulate computation as just a sleep instead of an actual compute thread. This is for scalability reason, and only simulation-valid if one is sure that cores are space shared (i.e., only a single compute thread can ever run on a core at once). Since space-sharing at the core level is typically the case in batch-scheduled clusters, this is likely fine.

+

    +
  • “true”: simulate computation as sleep

  • +
  • ”false”: do not simulate computation as sleep (default)

  • +
+

+
+ +
+
+static const std::string SIMULATED_WORKLOAD_TRACE_FILE
+

Path to a workload trace file to be replayed. The trace file can be be in the SWF format (see http://www.cs.huji.ac.il/labs/parallel/workload/swf.html), in which case it must have extension “.swf”, or in the JSON format as used in the BATSIM project (see https://github.com/oar-team/batsim), in which case is must have the “.json” extension). The jobs in the trace whose node/host/processor/core requirements exceed the capacity of the batch service will simply be capped at that capacity. Job submission times in the trace files are relative to the batch’s start time (i.e., all jobs in the trace files will be replayed assuming that the batch starts at time zero). Note that in the BATSIM JSON format, the trace does not contains requested vs. actual trace runtimes, and to all requested runtimes are 100% accurate.

+
+ +
+
+static const std::string SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILE
+

A specification of the submit time of the first job in a provided trace file.

+

    +
  • A positive number: the submit time of the first job

  • +
  • A strictly negative number: use whatever submit time is in the trace file

  • +
+

+
+ +
+
+static const std::string TASK_SELECTION_ALGORITHM
+

The algorithm to pick which ready computational task (within a standard job executed by the batch service), in case multiple tasks are ready, should run first. This is typically not managed by a batch scheduler, but by some application-level script that executes a set of tasks within compute resources allocated by the batch scheduler. Possible values are:

+

    +
  • maximum_flops (default)

  • +
  • maximum_minimum_cores

  • +
  • minimum_top_level

  • +
+

+
+ +
+
+static const std::string THREAD_STARTUP_OVERHEAD
+

The overhead to start a thread (default value: “0”, default unit: seconds): Examples: “5”, “5s”, “5000ms”, etc.

+
+ +
+
+static const std::string USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILE
+

Whether, when simulating a workload trace file, to use the actual runtimes as requested runtimes (i.e., simulating users who request exactly what they need) or not (i.e., simulating users who always overestimate what they need, which is typical in the real world):

+

    +
  • “true”: use real runtimes as requested runtimes

  • +
  • ”false”: use requested times from the trace file

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_cloud_compute_service.html b/2.5-dev/api_user/classwrench_1_1_cloud_compute_service.html new file mode 100644 index 0000000000..4140ac9d1b --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_cloud_compute_service.html @@ -0,0 +1,290 @@ + + + + + + + + + wrench::CloudComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeService

+
+
+class CloudComputeService : public wrench::ComputeService
+

A cloud-based compute service that manages a set of physical hosts and controls access to their resources by (transparently) executing jobs in VM instances.

+

Subclassed by wrench::VirtualizedClusterComputeService

+
+

Public Functions

+
+
+CloudComputeService(const std::string &hostname, const std::vector<std::string> &execution_hosts, const std::string &scratch_space_mount_point, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • execution_hosts – the list of the names of the hosts available for running virtual machines

  • +
  • scratch_space_mount_point – the mount point for the cloud service’s scratch space (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_cloud_compute_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_cloud_compute_service_message_payload.html new file mode 100644 index 0000000000..76ae72212d --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_cloud_compute_service_message_payload.html @@ -0,0 +1,334 @@ + + + + + + + + + wrench::CloudComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceMessagePayload

+
+
+class CloudComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for a CloudService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceMessagePayload

+
+

Public Static Attributes

+
+
+static const std::string CREATE_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM creation request.

+
+ +
+
+static const std::string CREATE_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM creation.

+
+ +
+
+static const std::string DESTROY_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM destruction request.

+
+ +
+
+static const std::string DESTROY_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM destruction.

+
+ +
+
+static const std::string GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a get execution hosts request.

+
+ +
+
+static const std::string GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a get execution hosts.

+
+ +
+
+static const std::string RESUME_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM resume request.

+
+ +
+
+static const std::string RESUME_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM resume.

+
+ +
+
+static const std::string SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM shutdown request.

+
+ +
+
+static const std::string SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM shutdown.

+
+ +
+
+static const std::string START_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM start request.

+
+ +
+
+static const std::string START_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM start.

+
+ +
+
+static const std::string SUSPEND_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM suspend request.

+
+ +
+
+static const std::string SUSPEND_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM suspend.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_cloud_compute_service_property.html b/2.5-dev/api_user/classwrench_1_1_cloud_compute_service_property.html new file mode 100644 index 0000000000..99fe23940a --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_cloud_compute_service_property.html @@ -0,0 +1,256 @@ + + + + + + + + + wrench::CloudComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CloudComputeServiceProperty

+
+
+class CloudComputeServiceProperty : public wrench::ComputeServiceProperty
+

Configurable properties for a CloudComputeService.

+

Subclassed by wrench::VirtualizedClusterComputeServiceProperty

+
+

Public Static Attributes

+
+
+static const std::string VM_BOOT_OVERHEAD
+

The overhead to boot a VM. Default: “0” Examples: “1s”, “100ms”, “1m”, “1.5s”, etc.

+
+ +
+
+static const std::string VM_RESOURCE_ALLOCATION_ALGORITHM
+

The VM resource allocation algorithm by which VMs are started on physical hosts. Possible values are:

+

    +
  • best-fit-ram-first (default): Start VMs on hosts using a best-fit algorithm, considering first the RAM and then the number of cores

  • +
  • best-fit-cores-first: Start VMs on hosts using a best-fit algorithm, considering first the number of cores and then then RAM

  • +
  • first-fit: a first-fit algorithm based on the order of the physical host list

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_communicator.html b/2.5-dev/api_user/classwrench_1_1_communicator.html new file mode 100644 index 0000000000..2a45f1fbbc --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_communicator.html @@ -0,0 +1,380 @@ + + + + + + + + + wrench::Communicator — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Communicator

+
+
+class Communicator
+

A class that implements a communicator (ala MPI) abstractions.

+
+

Public Functions

+
+
+~Communicator()
+

Destructor.

+
+ +
+
+void barrier()
+

Barrier method (all participants wait for each other), using standard WRENCH/SimGrid mechanisms.

+
+ +
+
+unsigned long getNumRanks()
+

Get the number of processes participating in the communicator.

+
+
Returns:
+

a number of processes

+
+
+
+ +
+
+unsigned long join()
+

Join the communicator and obtain a rank, which will block until all other communicator participants have joined (or just obtain the rank and return immediately if already joined).

+
+
Returns:
+

a rank

+
+
+
+ +
+
+unsigned long join(unsigned long desired_rank)
+

Join the communicator with a particular rank, which will block until all other communicator participants have joined (or return immediately if already joined).

+
+
Parameters:
+

desired_rank – the desired rank

+
+
Returns:
+

the desired rank

+
+
+
+ +
+
+void MPI_Alltoall(sg_size_t bytes, std::string config = "ompi")
+

Perform an MPI AllToAll collective, using SimGrid’s SMPI implementation.

+
+
Parameters:
+
    +
  • bytes – the number of bytes in each message sent/received

  • +
  • config – the SMPI config option

  • +
+
+
+
+ +
+
+void MPI_Barrier(std::string config = "ompi")
+

Perform an MPI Barrier, using SimGrid’s SMPI implementation.

+
+
Parameters:
+

config – the SMPI config option

+
+
+
+ +
+
+void MPI_Bcast(int root_rank, sg_size_t bytes, std::string config = "ompi")
+

Perform an MPI cast collective, using SimGrid’s SMPI implementation.

+
+
Parameters:
+
    +
  • root_rank – the rank of the root of the broadcast

  • +
  • bytes – the number of bytes in each message sent/received

  • +
  • config – the SMPI config option

  • +
+
+
+
+ +
+
+void sendAndReceive(const std::map<unsigned long, sg_size_t> &sends, int num_receives)
+

Perform asynchronous sends and receives operations, using standard WRENCH/SimGrid point to point communications.

+
+
Parameters:
+
    +
  • sends – the specification of all outgoing communications as <rank, volume in bytes> pairs

  • +
  • num_receives – the number of expected received (from any source)

  • +
+
+
+
+ +
+
+void sendReceiveAndCompute(const std::map<unsigned long, sg_size_t> &sends, int num_receives, double flops)
+

Perform concurrent asynchronous sends, receives, and a computation, using standard WRENCH/SimGrid point to point communications.

+
+
Parameters:
+
    +
  • sends – the specification of all outgoing communications as <rank, volume in bytes> pairs

  • +
  • num_receives – the number of expected received (from any source)

  • +
  • flops – the number of floating point operations to compute

  • +
+
+
+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Communicator> createCommunicator(unsigned long size)
+

Factory method to construct a communicator.

+
+
Parameters:
+

size – the size of the communicator (# of processes)

+
+
Returns:
+

a shared pointer to a communicator

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_compound_storage_service.html b/2.5-dev/api_user/classwrench_1_1_compound_storage_service.html new file mode 100644 index 0000000000..ea1b58b6df --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_compound_storage_service.html @@ -0,0 +1,270 @@ + + + + + + + + + wrench::CompoundStorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageService

+
+
+class CompoundStorageService : public wrench::StorageService
+

An abstract storage service which holds a collection of concrete storage services (eg. SimpleStorageServices). It does not provide direct access to any storage resource. It is meant to be used as a way to postpone the selection of a storage service for a file action (read, write, copy, etc) until a later time in the simulation, rather than during job definition. A typical use for the CompoundStorageService is to select a definitive SimpleStorageService for each action of a job during its scheduling in a BatchScheduler class. This should never receive messages for I/O operations, as any standard storage service (File Read/Write/Delete/Copy/Lookup requests), instead, it overides the main functions of StorageService (readFile / writeFile /…) and will craft messages intended for one or many of its underlying storage services.

+
+

Public Functions

+
+
+CompoundStorageService(const std::string &hostname, std::set<std::shared_ptr<StorageService>> storage_services, StorageSelectionStrategyCallback &allocate, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service will run

  • +
  • storage_services – subordinate storage services

  • +
  • allocate – the storage allocation strategy

  • +
  • property_list – the configurable properties

  • +
  • messagepayload_list – the configurable message payloads

  • +
+
+
+
+ +
+
+CompoundStorageService(const std::string &hostname, std::set<std::shared_ptr<StorageService>> storage_services, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_list = {})
+

Constructor for the case where no request message (for I/O operations) should ever reach the CompoundStorageService. This use case suppose that any action making use of a FileLocation referencing this CompoundStorageService will be intercepted before its execution (in a scheduler for instance) and updated with one of the StorageServices known to this CompoundStorageService.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service will run

  • +
  • storage_services – subordinate storage services

  • +
  • property_list – the configurable properties

  • +
  • messagepayload_list – the configurable message payloads

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_compound_storage_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_compound_storage_service_message_payload.html new file mode 100644 index 0000000000..6ef3205df5 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_compound_storage_service_message_payload.html @@ -0,0 +1,242 @@ + + + + + + + + + wrench::CompoundStorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceMessagePayload

+
+
+class CompoundStorageServiceMessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a CompoundStorageService.

+
+

Public Static Attributes

+
+
+static const std::string STORAGE_SELECTION_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a storage selection request.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_compound_storage_service_property.html b/2.5-dev/api_user/classwrench_1_1_compound_storage_service_property.html new file mode 100644 index 0000000000..f4c8892701 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_compound_storage_service_property.html @@ -0,0 +1,249 @@ + + + + + + + + + wrench::CompoundStorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CompoundStorageServiceProperty

+
+
+class CompoundStorageServiceProperty : public wrench::StorageServiceProperty
+

Configurable properties for a CompoundStorageService.

+
+

Public Static Attributes

+
+
+static const std::string INTERNAL_STRIPING
+

Property that defines whether the striping of a file should occur inside the CSS (when allocating a new file) or inside the external allocation function (pass it an entire file and it may or may not stripe it)

+
+ +
+
+static const std::string MAX_ALLOCATION_CHUNK_SIZE
+

Property that defines how the underlying storage is selected: So far the only option is to have an external process that update actions in job (property value: “external”), with the CompoundStorageService being passive. A future option would be to have the CSS take the decision upon receiving an IO request.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_compute_service.html b/2.5-dev/api_user/classwrench_1_1_compute_service.html new file mode 100644 index 0000000000..0642cab4c0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_compute_service.html @@ -0,0 +1,250 @@ + + + + + + + + + wrench::ComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeService

+
+
+class ComputeService : public wrench::Service
+

The compute service base class.

+

Subclassed by wrench::BareMetalComputeService, wrench::BatchComputeService, wrench::CloudComputeService, wrench::HTCondorComputeService

+
+

Public Static Attributes

+
+
+static constexpr unsigned long ALL_CORES = ULONG_MAX
+

A convenient constant to mean “use all cores of a physical host” whenever a number of cores is needed when instantiating compute services.

+
+ +
+
+static constexpr sg_size_t ALL_RAM = LONG_LONG_MAX
+

A convenient constant to mean “use all ram of a physical host” whenever a ram capacity is needed when instantiating compute services.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_compute_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_compute_service_message_payload.html new file mode 100644 index 0000000000..0f301fb9da --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_compute_service_message_payload.html @@ -0,0 +1,406 @@ + + + + + + + + + wrench::ComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceMessagePayload

+
+
+class ComputeServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a ComputeService.

+

Subclassed by wrench::BareMetalComputeServiceMessagePayload, wrench::BatchComputeServiceMessagePayload, wrench::CloudComputeServiceMessagePayload, wrench::HTCondorComputeServiceMessagePayload

+
+

Public Static Attributes

+
+
+static const std::string COMPOUND_JOB_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it has completed a compound job.

+
+ +
+
+static const std::string COMPOUND_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a running compound job has failed.

+
+ +
+
+static const std::string IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask is one host has some resources available.

+
+ +
+
+static const std::string IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message by the the daemon to state whether one host has some resources available.

+
+ +
+
+static const std::string JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it does not support the type of a submitted job.

+
+ +
+
+static const std::string PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has expired.

+
+ +
+
+static const std::string PILOT_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has failed.

+
+ +
+
+static const std::string PILOT_JOB_STARTED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a pilot job has started.

+
+ +
+
+static const std::string RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state information on its resources.

+
+ +
+
+static const std::string RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to ask it for information on its resources.

+

The number of bytes in the control message sent to the daemon to request information on its resources

+
+ +
+
+static const std::string STANDARD_JOB_DONE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that it has completed a standard job.

+
+ +
+
+static const std::string STANDARD_JOB_FAILED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to state that a running standard job has failed.

+
+ +
+
+static const std::string SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a compound job submission.

+
+ +
+
+static const std::string SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a pilot job.

+

The number of bytes in the control message sent to the daemon to submit a compound job

+
+ +
+
+static const std::string SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent from the daemon to acknowledge a pilot job submission.

+
+ +
+
+static const std::string SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a pilot job.

+
+ +
+
+static const std::string SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a standard job submission.

+
+ +
+
+static const std::string SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to submit a standard job.

+
+ +
+
+static const std::string TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a compound job termination.

+
+ +
+
+static const std::string TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a compound job.

+
+ +
+
+static const std::string TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a pilot job termination.

+
+ +
+
+static const std::string TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a pilot job.

+
+ +
+
+static const std::string TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to acknowledge a standard job termination.

+
+ +
+
+static const std::string TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate a standard job.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_compute_service_property.html b/2.5-dev/api_user/classwrench_1_1_compute_service_property.html new file mode 100644 index 0000000000..aea431b9c7 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_compute_service_property.html @@ -0,0 +1,243 @@ + + + + + + + + + wrench::ComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ComputeServiceProperty

+
+
+class ComputeServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a ComputeService.

+

Subclassed by wrench::BareMetalComputeServiceProperty, wrench::BatchComputeServiceProperty, wrench::CloudComputeServiceProperty, wrench::HTCondorComputeServiceProperty

+
+

Public Static Attributes

+
+
+static const std::string SCRATCH_SPACE_BUFFER_SIZE
+

The buffer size of the compute service’s scratch space (see documentation of StorageServiceProperty::BUFFER_SIZE) default: 0.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_constant_efficiency_parallel_model.html b/2.5-dev/api_user/classwrench_1_1_constant_efficiency_parallel_model.html new file mode 100644 index 0000000000..429a20f00f --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_constant_efficiency_parallel_model.html @@ -0,0 +1,259 @@ + + + + + + + + + wrench::ConstantEfficiencyParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ConstantEfficiencyParallelModel

+
+
+class ConstantEfficiencyParallelModel : public wrench::ParallelModel
+

A class the implemens a constant-efficiency parallel task performance model.

+
+

Public Functions

+
+
+double getEfficiency() const
+

Get the model’s parallel efficiency.

+
+
Returns:
+

a parallel efficiency (a number between 0.0 and 1.0)

+
+
+
+ +
+
+void setEfficiency(double efficiency)
+

Set the model’s parallel efficiency.

+
+
Parameters:
+

eff – a parallel efficiency (a number between 0.0 and 1.0)

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_custom_parallel_model.html b/2.5-dev/api_user/classwrench_1_1_custom_parallel_model.html new file mode 100644 index 0000000000..f29e0c01b0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_custom_parallel_model.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::CustomParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::CustomParallelModel

+
+
+class CustomParallelModel : public wrench::ParallelModel
+

A class that defines a custom parallel task performance model.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_data_file.html b/2.5-dev/api_user/classwrench_1_1_data_file.html new file mode 100644 index 0000000000..6b35187f51 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_data_file.html @@ -0,0 +1,278 @@ + + + + + + + + + wrench::DataFile — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::DataFile

+
+
+class DataFile
+

A data file used/produced by a WorkflowTask in a Workflow.

+
+

Public Functions

+
+
+~DataFile()
+

Destructor.

+
+ +
+
+std::string getID() const
+

Get the file id.

+
+
Returns:
+

the id

+
+
+
+ +
+
+sg_size_t getSize() const
+

Get the file size.

+
+
Returns:
+

a size in bytes

+
+
+
+ +
+
+void setSize(sg_size_t size)
+

Set the file size (to be used only in very specific cases in which it is guaranteed that changing a file’s size after that file has been created is a valid thing to do)

+
+
Parameters:
+

s – a size in byte

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_energy_meter_service.html b/2.5-dev/api_user/classwrench_1_1_energy_meter_service.html new file mode 100644 index 0000000000..e929b29df0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_energy_meter_service.html @@ -0,0 +1,266 @@ + + + + + + + + + wrench::EnergyMeterService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::EnergyMeterService

+
+
+class EnergyMeterService : public wrench::Service
+

A service that measures and records energy consumption on a set of hosts at regular time intervals.

+
+

Public Functions

+
+
+EnergyMeterService(std::string hostname, const std::map<std::string, double> &measurement_periods)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which the service should start

  • +
  • measurement_periods – the measurement period for each metered host

  • +
+
+
+
+ +
+
+EnergyMeterService(std::string hostname, const std::vector<std::string> &hostnames, double period)
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which this service is running

  • +
  • hostnames – the list of metered hosts, as hostnames

  • +
  • measurement_period – the measurement period

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_file_registry_service.html b/2.5-dev/api_user/classwrench_1_1_file_registry_service.html new file mode 100644 index 0000000000..b667a49e46 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_file_registry_service.html @@ -0,0 +1,251 @@ + + + + + + + + + wrench::FileRegistryService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryService

+
+
+class FileRegistryService : public wrench::Service
+

A file registry service (a.k.a. replica catalog) that holds a database of which files are available at which storage services. Specifically, the database holds a set of <file, storage service> entries. A WMS can add, lookup, and remove entries at will from this database.

+
+

Public Functions

+
+
+FileRegistryService(const std::string &hostname, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the hostname on which to start the service

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_file_registry_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_file_registry_service_message_payload.html new file mode 100644 index 0000000000..3037dc4b7c --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_file_registry_service_message_payload.html @@ -0,0 +1,277 @@ + + + + + + + + + wrench::FileRegistryServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryServiceMessagePayload

+
+
+class FileRegistryServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payload for a FileRegistryService.

+
+

Public Static Attributes

+
+
+static const std::string ADD_ENTRY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer an entry addition request.

+
+ +
+
+static const std::string ADD_ENTRY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to cause it to add an entry.

+
+ +
+
+static const std::string FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes per file location returned in an answer sent by the daemon to answer a file location request.

+
+ +
+
+static const std::string FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in a request control message sent to the daemon to request a list of file locations.

+
+ +
+
+static const std::string REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer an entry removal request.

+
+ +
+
+static const std::string REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to cause it to remove an entry.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_file_registry_service_property.html b/2.5-dev/api_user/classwrench_1_1_file_registry_service_property.html new file mode 100644 index 0000000000..5323190e98 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_file_registry_service_property.html @@ -0,0 +1,256 @@ + + + + + + + + + wrench::FileRegistryServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::FileRegistryServiceProperty

+
+
+class FileRegistryServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a FileRegistryService.

+
+

Public Static Attributes

+
+
+static const std::string ADD_ENTRY_COMPUTE_COST
+

The computational cost, in flops, of adding, an entry for a file.

+
+ +
+
+static const std::string LOOKUP_COMPUTE_COST
+

The computational cost, in flops, of looking entries for a file.

+
+ +
+
+static const std::string REMOVE_ENTRY_COMPUTE_COST
+

The computational cost, in flops, of removing an entry for a file.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service.html b/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service.html new file mode 100644 index 0000000000..9d32ec12fa --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service.html @@ -0,0 +1,293 @@ + + + + + + + + + wrench::HTCondorComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeService

+
+
+class HTCondorComputeService : public wrench::ComputeService
+

A workload management framework compute service.

+
+

Public Functions

+
+
+HTCondorComputeService(const std::string &hostname, const std::set<std::shared_ptr<ComputeService>> &compute_services, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • compute_services – a set of ‘child’ compute services that have been added to the simulation and that are available to and usable through the HTCondor pool.

      +
    • BatchComputeService instances will be used for Condor jobs in the “grid” universe

    • +
    • BareMetalComputeService instances will be used for Condor jobs not in the “grid” universe

    • +
    • other types of compute services are disallowed

    • +
    +

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+bool supportsCompoundJobs() override
+

Returns true if the service supports compound jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsPilotJobs() override
+

Returns true if the service supports pilot jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool supportsStandardJobs() override
+

Returns true if the service supports standard jobs.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html new file mode 100644 index 0000000000..3bcda9ffbf --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeServiceMessagePayload

+
+
+class HTCondorComputeServiceMessagePayload : public wrench::ComputeServiceMessagePayload
+

Configurable message payloads for an htcondor.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service_property.html b/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service_property.html new file mode 100644 index 0000000000..913106d729 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_h_t_condor_compute_service_property.html @@ -0,0 +1,284 @@ + + + + + + + + + wrench::HTCondorComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::HTCondorComputeServiceProperty

+
+
+class HTCondorComputeServiceProperty : public wrench::ComputeServiceProperty
+

Properties for an HTCondor service.

+
+

Public Static Attributes

+
+
+static const std::string FCFS
+

Whether the HTCondorComputeService should enforce First-Come-First-Serve when scheduling jobs, or allow jobs that can run to be “backfilled” before jobs that were submitted earlier but that cannot run. Default: false.

+
+ +
+
+static const std::string GRID_POST_EXECUTION_DELAY
+

Overhead between condor and a batch compute service for the completion of execution of grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string GRID_PRE_EXECUTION_DELAY
+

Overhead between condor and a batch compute service for the start of execution of grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string INSTANT_RESOURCE_AVAILABILITIES
+

Whether the HTCondorComputeService should contact its subordinate BareMetalComputeServices (i.e., when running non-grid jobs) to find out about their currently available resources (value “false”), or instead or instead uses the “out of simulation time” method to query these services about their currently available resources (value “true”); “true” is the default value since it reduces simulation time. The caveat that it no longer simulates the network load and overhead of all “tell me how many free resources you have right now?” and “this is what I got!” control messages.

+
+ +
+
+static const std::string NEGOTIATOR_OVERHEAD
+

Overhead of the HTCondor Negotiator, which is invoked each time a new job is submitted or a running job completes and there are still pending jobs. Default: “0”. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string NON_GRID_POST_EXECUTION_DELAY
+

Overhead between condor and a bare-metal compute for the completion of execution of non-grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+static const std::string NON_GRID_PRE_EXECUTION_DELAY
+

Overhead between condor and a bare-metal compute service for the start of execution of non-grid-universe jobs. Default unit: second. Examples: “1s”, “200ms”, “1.5s”, etc.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_m_p_i___alltoall__participant.html b/2.5-dev/api_user/classwrench_1_1_m_p_i___alltoall__participant.html new file mode 100644 index 0000000000..def2cc57e1 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_m_p_i___alltoall__participant.html @@ -0,0 +1,254 @@ + + + + + + + + + wrench::MPI_Alltoall_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Alltoall_participant

+
+
+class MPI_Alltoall_participant
+

A Functor class for an MPI_Alltoall participant.

+
+

Public Functions

+
+
+inline explicit MPI_Alltoall_participant(int data_size)
+

Constructor.

+
+
Parameters:
+

data_size – number of data_size to send/recv

+
+
+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_m_p_i___barrier__participant.html b/2.5-dev/api_user/classwrench_1_1_m_p_i___barrier__participant.html new file mode 100644 index 0000000000..57dbcbb5c6 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_m_p_i___barrier__participant.html @@ -0,0 +1,249 @@ + + + + + + + + + wrench::MPI_Barrier_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Barrier_participant

+
+
+class MPI_Barrier_participant
+

A Functor class for an MPI_Barrier participant.

+
+

Public Functions

+
+
+MPI_Barrier_participant() = default
+

Constructor.

+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_m_p_i___bcast__participant.html b/2.5-dev/api_user/classwrench_1_1_m_p_i___bcast__participant.html new file mode 100644 index 0000000000..c80958c0c9 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_m_p_i___bcast__participant.html @@ -0,0 +1,254 @@ + + + + + + + + + wrench::MPI_Bcast_participant — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::MPI_Bcast_participant

+
+
+class MPI_Bcast_participant
+

A Functor class for an MPI_Bcast participant.

+
+

Public Functions

+
+
+inline explicit MPI_Bcast_participant(int data_size)
+

Constructor.

+
+
Parameters:
+

data_size – number of data_size to send/recv

+
+
+
+ +
+
+inline void operator()()
+

The actor’s main method.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_network_proximity_service.html b/2.5-dev/api_user/classwrench_1_1_network_proximity_service.html new file mode 100644 index 0000000000..9697840a8a --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_network_proximity_service.html @@ -0,0 +1,252 @@ + + + + + + + + + wrench::NetworkProximityService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityService

+
+
+class NetworkProximityService : public wrench::Service
+

A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates.

+
+

Public Functions

+
+
+NetworkProximityService(const std::string &db_hostname, std::vector<std::string> hosts_in_network, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • hosts_in_network – the hosts participating in network measurements

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_network_proximity_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_network_proximity_service_message_payload.html new file mode 100644 index 0000000000..df46c1a66b --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_network_proximity_service_message_payload.html @@ -0,0 +1,270 @@ + + + + + + + + + wrench::NetworkProximityServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityServiceMessagePayload

+
+
+class NetworkProximityServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a NetworkProximityService.

+
+

Public Static Attributes

+
+
+static const std::string NETWORK_DAEMON_CONTACT_ANSWER_PAYLOAD
+

The number of bytes in the message sent by the service to a network proximity daemon in answer to a request for which other network proximity daemon to run network proximity experiments with.

+
+ +
+
+static const std::string NETWORK_DAEMON_CONTACT_REQUEST_PAYLOAD
+

The number of bytes in the message sent by a network proximity daemon to the network proximity service to request which other network proximity daemon it should run network proximity experiments with.

+
+ +
+
+static const std::string NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOAD
+

The number of bytes in the message sent by a network proximity daemon to the network proximity service to report on an RTT measurement experiment

+
+ +
+
+static const std::string NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the message sent by the service in answer to a request for a proximity value lookup.

+
+ +
+
+static const std::string NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the message sent to the service to request a proximity value lookup.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_network_proximity_service_property.html b/2.5-dev/api_user/classwrench_1_1_network_proximity_service_property.html new file mode 100644 index 0000000000..48328c9fd2 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_network_proximity_service_property.html @@ -0,0 +1,296 @@ + + + + + + + + + wrench::NetworkProximityServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::NetworkProximityServiceProperty

+
+
+class NetworkProximityServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a NetworkProximityService.

+
+

Public Static Attributes

+
+
+static const std::string LOOKUP_OVERHEAD
+

The overhead of looking up entries for a file (default: 0, default unit: second) Examples: “1”, “1s”, “1.5ms” etc.

+
+ +
+
+static const std::string NETWORK_DAEMON_COMMUNICATION_COVERAGE
+

The percentage of other network proximity daemons that each network proximity daemon will conduct RTT measurements with (default: 1.0)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD
+

The inter-measurement period to be used (default: 60, default unit seconds) Examples: “60”, “1m”, “1.2h”, etc.

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE
+

The maximum random uniformly distributed noise (in seconds) to be added to the measurement period (useful to avoid idiosyncratic effects of perfect synchrony) (default: 20)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED
+

The seed for the noise random number generator.

+
+ +
+
+static const std::string NETWORK_PROXIMITY_MESSAGE_SIZE
+

The message size (in bytes) to be used in RTT measurements (default: 1024)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_PEER_LOOKUP_SEED
+

The random (integer) number generator seed used by the service to pick RTT measurement peers (default: 1)

+
+ +
+
+static const std::string NETWORK_PROXIMITY_SERVICE_TYPE
+

The type of network proximity implementation to be used:

+

    +
  • ALLTOALL: a simple all-to-all algorithm (default)

  • +
  • VIVALDI: The Vivaldi network coordinate-based approach

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_parallel_model.html b/2.5-dev/api_user/classwrench_1_1_parallel_model.html new file mode 100644 index 0000000000..be18212fab --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_parallel_model.html @@ -0,0 +1,284 @@ + + + + + + + + + wrench::ParallelModel — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ParallelModel

+
+
+class ParallelModel
+

A virtual class (with convenient static methods) to define parallel task performance models.

+

Subclassed by wrench::AmdahlParallelModel, wrench::ConstantEfficiencyParallelModel, wrench::CustomParallelModel

+
+

Public Static Functions

+
+
+static std::shared_ptr<ParallelModel> AMDAHL(double alpha)
+

Create an instance of an “Amdahl” parallel model.

+
+
Parameters:
+

alpha – the fraction (i.e., a number between 0.0 and 1.0) of the task’s work that is perfectly parallelizable. Setting this value to 0 means that the task is purely sequential, and setting it to 1 means that the task is perfectly parallelizable.

+
+
Returns:
+

a model instance

+
+
+
+ +
+
+static std::shared_ptr<ParallelModel> CONSTANTEFFICIENCY(double efficiency)
+

Create an instance of a “Constant Efficiency” parallel model.

+
+
Parameters:
+

efficiency – the parallel efficiency (which does not depend on the number of threads/cores).

+
+
Returns:
+

a model instance

+
+
+
+ +
+
+static std::shared_ptr<ParallelModel> CUSTOM(const std::function<double(double, long)> &lambda_sequential, const std::function<double(double, long)> &lambda_per_thread)
+

Create an instance of a “Custom” parallel model.

+
+
Parameters:
+
    +
  • lambda_sequential – a function that, when given a total flop amount and a number of threads, returns the amount of purely sequential work, in flops

  • +
  • lambda_per_thread – a function that, when given a total flop amount and a number of threads, returns the amount of per-thread parallel work, in flops

  • +
+
+
Returns:
+

a model instance

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_proxy_location.html b/2.5-dev/api_user/classwrench_1_1_proxy_location.html new file mode 100644 index 0000000000..c598a72897 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_proxy_location.html @@ -0,0 +1,302 @@ + + + + + + + + + wrench::ProxyLocation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ProxyLocation

+
+
+class ProxyLocation : public FileLocation
+

A specialized FileLocation for use by the Proxy.

+
+

Public Members

+
+
+const std::shared_ptr<StorageService> target
+

The proxy location’s target.

+
+ +
+
+

Public Static Functions

+
+
+static inline std::shared_ptr<ProxyLocation> LOCATION(const std::shared_ptr<StorageService> &target, const std::shared_ptr<FileLocation> &other)
+

Location specifier for a proxy.

+
+
Parameters:
+
    +
  • target – a (remote) storage service to access, which overrides the default remote service (if any) of the proxy

  • +
  • other – a file location whose storage service should be the proxy

  • +
+
+
Returns:
+

a proxy location

+
+
+
+ +
+
+static inline std::shared_ptr<ProxyLocation> LOCATION(const std::shared_ptr<StorageService> &target, const std::shared_ptr<StorageService> &ss, const std::shared_ptr<DataFile> &file)
+

Location specifier for a proxy.

+
+
Parameters:
+
    +
  • target – a (remote) storage service to access, which overrides the default remote service (if any) of the proxy

  • +
  • ss – The proxy

  • +
  • file – The file

  • +
+
+
Returns:
+

a proxy location

+
+
+
+ +
+
+static inline std::shared_ptr<ProxyLocation> LOCATION(const std::shared_ptr<StorageService> &target, const std::shared_ptr<StorageService> &ss, const std::string &path, const std::shared_ptr<DataFile> &file)
+

Location specifier for a proxy.

+
+
Parameters:
+
    +
  • target – a (remote) storage service to access, which overrides the default remote service (if any) of the proxy

  • +
  • ss – The proxy

  • +
  • path – The path

  • +
  • file – The file

  • +
+
+
Returns:
+

a proxy location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_service.html b/2.5-dev/api_user/classwrench_1_1_service.html new file mode 100644 index 0000000000..7f7bad730f --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_service.html @@ -0,0 +1,231 @@ + + + + + + + + + wrench::Service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Service

+
+
+class Service : public S4U_Daemon
+

A service that can be added to the simulation and that can be used by a WMS when executing a workflow.

+

Subclassed by wrench::BandwidthMeterService, wrench::ComputeService, wrench::EnergyMeterService, wrench::FileRegistryService, wrench::NetworkProximityService, wrench::StorageService

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_service_message_payload.html new file mode 100644 index 0000000000..0937d004ad --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_service_message_payload.html @@ -0,0 +1,301 @@ + + + + + + + + + wrench::ServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceMessagePayload

+
+
+class ServiceMessagePayload
+

Configurable message payloads for a Service.

+

Subclassed by wrench::ComputeServiceMessagePayload, wrench::FileRegistryServiceMessagePayload, wrench::NetworkProximityServiceMessagePayload, wrench::StorageServiceMessagePayload

+
+

Public Static Functions

+
+
+static WRENCH_MESSAGEPAYLOAD_TYPE addMessagePayload(std::string classname, std::string messagePayload)
+

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_MESSAGEPAYLOAD_NAME and DECLARE_MESSAGEPAYLOAD_NAME

+
+
Parameters:
+
    +
  • classname – The class to add the message too

  • +
  • message_payload – the name of the message payload to add

  • +
+
+
Returns:
+

a wrench message payload type

+
+
+
+ +
+
+static std::string translatePayloadType(WRENCH_MESSAGEPAYLOAD_TYPE messagePayload)
+

translate a message payload ID to a string key

+
+
Parameters:
+

message_payload – the ID of the message payload

+
+
Returns:
+

a wrench message payload type, as a string

+
+
+
+ +
+
+static WRENCH_MESSAGEPAYLOAD_TYPE translateString(std::string messagePayload)
+

translate a string key to a message payload id

+
+
Parameters:
+

message_payload – the name of the message payload to get in classname::messagePayload form (Note: the classname must be the parent class that defines the property)

+
+
Returns:
+

a wrench message payload type

+
+
+
+ +
+
+

Public Static Attributes

+
+
+static const std::string DAEMON_STOPPED_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to confirm it has terminated.

+
+ +
+
+static const std::string STOP_DAEMON_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to terminate it.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_service_property.html b/2.5-dev/api_user/classwrench_1_1_service_property.html new file mode 100644 index 0000000000..0e914048c0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_service_property.html @@ -0,0 +1,284 @@ + + + + + + + + + wrench::ServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::ServiceProperty

+
+
+class ServiceProperty
+

A class that implements the concept of a service property.

+

Subclassed by wrench::ComputeServiceProperty, wrench::FileRegistryServiceProperty, wrench::NetworkProximityServiceProperty, wrench::StorageServiceProperty, wrench::XRootD::Property

+
+

Public Static Functions

+
+
+static WRENCH_PROPERTY_TYPE addServiceProperty(std::string classname, std::string messagePayload)
+

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_PROPERTY_NAME and DECLARE_PROPERTY_NAME

+
+
Parameters:
+
    +
  • classname – The class to add the message too

  • +
  • serviceProperty – the name of the service property to add

  • +
+
+
Returns:
+

a property type

+
+
+
+ +
+
+static std::string translatePropertyType(WRENCH_PROPERTY_TYPE serviceProperty)
+

translate a property ID to a string key

+
+
Parameters:
+

serviceProperty – the ID of the service Property

+
+
Returns:
+

a property type, as a string

+
+
+
+ +
+
+static WRENCH_PROPERTY_TYPE translateString(std::string serviceProperty)
+

translate a string key to a property ID

+
+
Parameters:
+

serviceProperty – the name of the service Property to get in classname::serviceProperty form (Note: the classname must be the parent class that defines the property)

+
+
Returns:
+

a property type

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simple_storage_service.html b/2.5-dev/api_user/classwrench_1_1_simple_storage_service.html new file mode 100644 index 0000000000..2f72686ba9 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simple_storage_service.html @@ -0,0 +1,266 @@ + + + + + + + + + wrench::SimpleStorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageService

+
+
+class SimpleStorageService : public wrench::StorageService
+

A storage service that provides direct access to some storage resources (e.g., one or more disks). An important (configurable) property of the storage service is SimpleStorageServiceProperty::BUFFER_SIZE (see documentation thereof), which defines the buffer size that the storage service uses. Specifically, when the storage service receives/sends data from/to the network, it does so in a loop over data “chunks”, with pipelined network and disk I/O operations. The smaller the buffer size the more “fluid” the model, but the more time-consuming the simulation. A large buffer size, however, may lead to less realistic simulations. At the extreme, an infinite buffer size would correspond to fully sequential executions (first a network receive/send, and then a disk write/read). Setting the buffer size to “0” corresponds to a fully fluid model in which individual data chunk operations are not simulated, thus achieving both accuracy (unless one specifically wishes to study the effects of buffering) and quick simulation times. For now, setting the buffer size to “0” is not implemented. The default buffer size is 10 MiB (note that the user can always declare a disk with arbitrary bandwidth in the platform description XML).

+

Subclassed by wrench::SimpleStorageServiceBufferized, wrench::SimpleStorageServiceNonBufferized

+
+

Public Functions

+
+
+~SimpleStorageService() override
+

Destructor.

+
+ +
+
+

Public Static Functions

+
+
+static SimpleStorageService *createSimpleStorageService(const std::string &hostname, const std::set<std::string> &mount_points, WRENCH_PROPERTY_COLLECTION_TYPE property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Factory method to create SimpleStorageService instances.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which to start the service

  • +
  • mount_points – the set of mount points

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
Returns:
+

a pointer to a simple storage service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simple_storage_service_bufferized.html b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_bufferized.html new file mode 100644 index 0000000000..916ed62773 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_bufferized.html @@ -0,0 +1,247 @@ + + + + + + + + + wrench::SimpleStorageServiceBufferized — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceBufferized

+
+
+class SimpleStorageServiceBufferized : public wrench::SimpleStorageService
+

The bufferized (i.e., BUFFER_SIZE > 0) implementation.

+
+

Public Functions

+
+
+double getLoad() override
+

Get the load (number of concurrent reads) on the storage service.

+
+
Returns:
+

the load on the service

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simple_storage_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_message_payload.html new file mode 100644 index 0000000000..b1b49471f5 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_message_payload.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimpleStorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceMessagePayload

+
+
+class SimpleStorageServiceMessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a SimpleStorageService.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html new file mode 100644 index 0000000000..25041d89ae --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimpleStorageServiceNonBufferized — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceNonBufferized

+
+
+class SimpleStorageServiceNonBufferized : public wrench::SimpleStorageService
+

The non-bufferized (i.e., BUFFER_SIZE == 0) implementation.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simple_storage_service_property.html b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_property.html new file mode 100644 index 0000000000..32d3a6f75e --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simple_storage_service_property.html @@ -0,0 +1,242 @@ + + + + + + + + + wrench::SimpleStorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimpleStorageServiceProperty

+
+
+class SimpleStorageServiceProperty : public wrench::StorageServiceProperty
+

Configurable properties for a SimpleStorageService.

+
+

Public Static Attributes

+
+
+static const std::string MAX_NUM_CONCURRENT_DATA_CONNECTIONS
+

The maximum number of concurrent data connections supported by the service (default = “infinity”)

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation.html b/2.5-dev/api_user/classwrench_1_1_simulation.html new file mode 100644 index 0000000000..585ca817a7 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation.html @@ -0,0 +1,662 @@ + + + + + + + + + wrench::Simulation — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Simulation

+
+
+class Simulation
+

A class that provides basic simulation methods. Once the simulation object has been explicitly or implicitly destroyed, then any call to the WRENCH APIs has undefied behavior (due to memory_manager_service being de-allocated).

+
+

Public Functions

+
+
+~Simulation()
+

Destructor.

+
+ +
+
+template<class T>
inline std::shared_ptr<T> add(std::shared_ptr<T> t)
+

Method to add a service to the simulation.

+
+
Template Parameters:
+

T – The service class (base class is Service)

+
+
Parameters:
+

t – the service object (shared ptr)

+
+
Returns:
+

a shared_ptr to the service object

+
+
+
+ +
+
+template<class T>
inline std::shared_ptr<T> add(T *t)
+

Method to add a service to the simulation.

+
+
Template Parameters:
+

T – The service class (base class is Service)

+
+
Parameters:
+

t – the service object

+
+
Returns:
+

a shared_ptr to the service object

+
+
+
+ +
+
+double getEnergyConsumed(const std::string &hostname)
+

Obtains the current energy consumption of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

current energy consumption in joules

+
+
+
+ +
+
+std::map<std::string, double> getEnergyConsumed(const std::vector<std::string> &hostnames)
+

Obtains the current energy consumption of a host.

+
+
Parameters:
+

hostnames – the list of hostnames

+
+
Returns:
+

current energy consumption in joules for each host, as a map indexed by hostnames

+
+
+
+ +
+
+SimulationOutput &getOutput()
+

Get the simulation output object.

+
+
Returns:
+

simulation output object

+
+
+
+ +
+
+void init(int*, char**)
+

Initialize the simulation, which parses out WRENCH-specific and SimGrid-specific command-line arguments, if any.

+
+
Parameters:
+
    +
  • argc – main()’s argument count

  • +
  • argv – main()’s argument list

  • +
+
+
+
+ +
+
+void instantiatePlatform(const std::function<void()>&)
+

Instantiate a simulated platform.

+
+
Parameters:
+

creation_function – void() function to create the platform

+
+
+
+ +
+
+void instantiatePlatform(const std::string&)
+

Instantiate a simulated platform.

+
+
Parameters:
+

filename – the path to a SimGrid XML platform description file

+
+
+
+ +
+
+void instantiatePlatformFromString(const std::string &platform)
+

Instantiate a simulated platform.

+
+
Parameters:
+

platform – the string representation of a SimGrid XML platform description

+
+
+
+ +
+
+bool isRunning() const
+

Checks whether the simulation is running or not.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+void launch()
+

Launch the simulation.

+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<DataFile> addFile(const std::string &id, const std::string &size)
+

Add a new file to the simulation (use at your own peril if you’re using the workflow API - use Workflow::addFile() instead)

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • size – a size as a unit string (e.g., “10MB”)

  • +
+
+
Returns:
+

the DataFile instance

+
+
+
+ +
+
+static std::shared_ptr<DataFile> addFile(const std::string &id, sg_size_t size)
+

Add a new file to the simulation (use at your own peril if you’re using the workflow API - use Workflow::addFile() instead)

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • size – a file size in bytes

  • +
+
+
Returns:
+

the DataFile instance

+
+
+
+ +
+
+static std::shared_ptr<Simulation> createSimulation()
+

Create a simulation.

+
+
Returns:
+

a simulation

+
+
+
+ +
+
+static std::shared_ptr<DataFile> getFileByID(const std::string &id)
+

Find a DataFile based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

the DataFile instance (or throws a std::invalid_argument if not found)

+
+
+
+ +
+
+static std::shared_ptr<DataFile> getFileByIDOrNull(const std::string &id)
+

Find a DataFile based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

the DataFile instance (or nullptr if not found)

+
+
+
+ +
+
+static std::map<std::string, std::shared_ptr<DataFile>> &getFileMap()
+

Get the list of all files in the simulation.

+
+
Returns:
+

a reference to the map of files in the simulation, indexed by file ID

+
+
+
+ +
+
+static double getHostFlopRate(const std::string &hostname)
+

Get the flop rate of one core of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a flop rate (flop / sec)

+
+
+
+ +
+
+static sg_size_t getHostMemoryCapacity(const std::string &hostname)
+

Get the memory_manager_service capacity of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a memory_manager_service capacity in bytes

+
+
+
+ +
+
+static std::vector<std::string> getHostnameList()
+

Get the list of names of all the physical hosts in the platform.

+
+
Returns:
+

a vector of hostnames

+
+
+
+ +
+
+static std::map<std::string, std::vector<std::string>> getHostnameListByCluster()
+

**

+

Get the list of names of all the hosts in each cluster composing the platform

+
+
Returns:
+

a map of lists of hosts, indexed by cluster name

+
+
+
+ +
+
+static unsigned long getHostNumCores(const std::string &hostname)
+

Get the number of cores of a host given a hostname.

+
+
Parameters:
+

hostname – the hostname

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+static std::vector<int> getListOfPstates(const std::string &hostname)
+

Get the list of power states available for a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

a list of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getMaxPowerConsumption(const std::string &hostname)
+

Get the maximum power consumption for the host (i.e., 100% utilization) at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The “100% used” power consumption (as specified in the platform xml description file)

+
+
+
+ +
+
+static double getMinPowerConsumption(const std::string &hostname)
+

Get the minimum power consumption for the host (i.e., idling) at its current pstate.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The “idling” power consumption (as specified in the platform xml description file)

+
+
+
+ +
+
+static int getNumberOfPstates(const std::string &hostname)
+

Get the total number of power states of a host.

+
+
Parameters:
+

hostname – the host name

+
+
Returns:
+

The number of power states available for the host (as specified in the platform xml description file)

+
+
+
+ +
+
+static bool hostHasMountPoint(const std::string &hostname, const std::string &scratch_space_mount_point)
+

Determine if a host has a disk mounted at some mount point.

+
+
Parameters:
+
    +
  • hostname – the hostname

  • +
  • mount_point – the mount point

  • +
+
+
Returns:
+

true or false

+
+
+
+ +
+
+static bool isInitialized()
+

Determine if the simulation has been initialized.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+static void removeAllFiles()
+

Remove all files from the simulation (use at your own peril if you’re using the workflow API)

+
+ +
+
+static void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file from the simulation (use at your own peril if you’re using the workflow API - use Workflow::removeFile() instead)

+
+
Parameters:
+

file – : file to remove

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_output.html b/2.5-dev/api_user/classwrench_1_1_simulation_output.html new file mode 100644 index 0000000000..9dde3bf9ab --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_output.html @@ -0,0 +1,435 @@ + + + + + + + + + wrench::SimulationOutput — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationOutput

+
+
+class SimulationOutput
+

A class that contains post-mortem simulation-generated data.

+
+

Public Functions

+
+
+void dumpDiskOperationsJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing disk operation information as a JSON array.

+

>>>>NOTE<<<< The timestamps the JSON is generated from are disabled by default. Enable them with SimulationOutput::enableDiskTimestamps() to use.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – - path to save JSON at

  • +
  • writing_file – - boolean, default true, to write the JSON to the specified file path. Used for unified output.

  • +
+
+
+
+ +
+
+void dumpHostEnergyConsumptionJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing host energy consumption information as a JSON array.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpLinkUsageJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing link usage information as a JSON array.

+

This information will not be generated without using the bandwidth meter service and providing it with link names to monitor.

+
+
Parameters:
+
    +
  • file_path – path where json file is written

  • +
  • writing_file – whether to write file to disk. Enabled by default.

  • +
+
+
+
+ +
+
+void dumpPlatformGraphJSON(const std::string &file_path, bool writing_file = true)
+

Writes a JSON file containing all hosts, network links, and the routes between each host.

+

The JSON array has the following format:

+
+
Parameters:
+
    +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpUnifiedJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool include_platform = false, bool include_workflow_exec = true, bool include_workflow_graph = false, bool include_energy = false, bool generate_host_utilization_layout = false, bool include_disk = false, bool include_bandwidth = false)
+

Function that generates a unified JSON file containing the information specified by boolean arguments.

+

Any pieces not specified in the arguments are left out. For full structure see documentation of specific sections.

+
+
Parameters:
+
    +
  • workflow – a pointer to the Workflow

  • +
  • file_path – path for generated JSON

  • +
  • include_platform – boolean whether to include platform in JSON

  • +
  • include_workflow_exec – boolean whether to include workflow execution in JSON

  • +
  • include_workflow_graph – boolean whether to include workflow graph in JSON

  • +
  • include_energy – boolean whether to include energy consumption in JSON

  • +
  • generate_host_utilization_layout – boolean specifying whether or not you would like a possible host utilization layout to be generated

  • +
  • include_disk – boolean specifying whether to include disk operation in JSON (disk timestamps must be enabled)

  • +
  • include_bandwidth – boolean specifying whether to include link bandwidth measurements in JSON

  • +
+
+
+
+ +
+
+void dumpWorkflowExecutionJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool generate_host_utilization_layout = false, bool writing_file = true)
+

Writes WorkflowTask execution history for each task to a file, formatted as a JSON array.

+

The JSON array has the following format:

+

If generate_host_utilization_layout is set to true, a recursive function searches for a possible host utilization layout where tasks are assumed to use contiguous numbers of cores on their execution hosts. Note that each ComputeService does not enforce this, and such a layout may not exist for some workflow executions. In this situation, the function will go through the entire search space until all possible layouts are evaluated. For a large Workflow, this may take a very long time.

+

If a host utilization layout is able to be generated, the ‘vertical_position’ values will be set for each task run, and the task can be plotted as a rectangle on a graph where the y-axis denotes the number of cores - 1, and the x-axis denotes the workflow execution timeline. The vertical_position specifies the bottom of the rectangle. num_cores_allocated specifies the height of the rectangle.

+
+
Parameters:
+
    +
  • workflow – a pointer to the Workflow

  • +
  • file_path – the path to write the file

  • +
  • generate_host_utilization_layout – boolean specifying whether or not you would like a possible host utilization layout to be generated

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void dumpWorkflowGraphJSON(const std::shared_ptr<Workflow> &workflow, const std::string &file_path, bool writing_file = true)
+

Writes a JSON graph representation of the Workflow to a file, in the WfFormat format which is defined at: https://wfcommons.org/format.

+

Note that in the output JSON, the machines::cpu::speed is give as a GHz clock rate while in WRENCH core speeds are in Flop/sec. The GHz clock rate is computed by dividing the flop rate by 10^9 (so it’s not really a clock rate).

+
+
Parameters:
+
    +
  • workflow – a pointer to the workflow

  • +
  • file_path – the path to write the file

  • +
  • writing_file – whether or not the file is written, true by default but will be false when utilized as part of dumpUnifiedJSON

  • +
+
+
+
+ +
+
+void enableBandwidthTimestamps(bool enabled)
+

Enable or Disable the insertion of link-usage-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableDiskTimestamps(bool enabled)
+

Enable or Disable the insertion of disk-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableEnergyTimestamps(bool enabled)
+

Enable or Disable the insertion of energy-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableFileReadWriteCopyTimestamps(bool enabled)
+

Enable or Disable the insertion of file-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+void enableWorkflowTaskTimestamps(bool enabled)
+

Enable or Disable the insertion of task-related timestamps in the simulation output (enabled by default)

+
+
Parameters:
+

enabled – true to enable, false to disable

+
+
+
+ +
+
+template<class T>
inline std::vector<SimulationTimestamp<T>*> getTrace()
+

Retrieve a copy of a simulation output trace once the simulation has completed.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
Returns:
+

a vector of pointers to SimulationTimestampXXXX instances

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp.html new file mode 100644 index 0000000000..16eeecb31c --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp.html @@ -0,0 +1,264 @@ + + + + + + + + + wrench::SimulationTimestamp — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestamp

+
+
+template<class T>
class SimulationTimestamp
+

A time-stamped simulation event stored in SimulationOutput.

+
+
Template Parameters:
+

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+

Public Functions

+
+
+inline T *const getContent()
+

Retrieve the timestamp’s content

+
+
Returns:
+

a pointer to a object of class T, i.e., a particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

+
+
+
+ +
+
+inline double getDate()
+

Retrieve the recorded time of the timestamp

+
+
Returns:
+

the recorded time of the timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read.html new file mode 100644 index 0000000000..6504b0d43c --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read.html @@ -0,0 +1,297 @@ + + + + + + + + + wrench::SimulationTimestampDiskRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskRead

+
+
+class SimulationTimestampDiskRead : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding disk reads.

+

Subclassed by wrench::SimulationTimestampDiskReadCompletion, wrench::SimulationTimestampDiskReadFailure, wrench::SimulationTimestampDiskReadStart

+
+

Public Functions

+
+
+sg_size_t getBytes() const
+

retrieves the amount of bytes being read

+
+
Returns:
+

number of bytes

+
+
+
+ +
+
+int getCounter() const
+

To get counter of disk operation.

+
+
Returns:
+

int of counter

+
+
+
+ +
+
+virtual SimulationTimestampDiskRead *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampDiskRead object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampDiskRead object

+
+
+
+ +
+
+std::string getHostname()
+

retrieves the hostname where read occurs

+
+
Returns:
+

string of hostname

+
+
+
+ +
+
+std::string getMount()
+

retrieves mount point of read

+
+
Returns:
+

string of mount point

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html new file mode 100644 index 0000000000..e1ed1491da --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadCompletion

+
+
+class SimulationTimestampDiskReadCompletion : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html new file mode 100644 index 0000000000..954369b5bb --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadFailure

+
+
+class SimulationTimestampDiskReadFailure : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html new file mode 100644 index 0000000000..731681822d --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html @@ -0,0 +1,253 @@ + + + + + + + + + wrench::SimulationTimestampDiskReadStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskReadStart

+
+
+class SimulationTimestampDiskReadStart : public wrench::SimulationTimestampDiskRead
+

A simulation timestamp class for disk read start times.

+
+

Public Functions

+
+
+SimulationTimestampDiskReadStart(double date, std::string hostname, std::string mount, sg_size_t bytes, int counter)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname of disk being read

  • +
  • mount – mount point of disk being read

  • +
  • bytes – number of bytes read

  • +
  • counter – an integer ID

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write.html new file mode 100644 index 0000000000..77e9b50231 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write.html @@ -0,0 +1,297 @@ + + + + + + + + + wrench::SimulationTimestampDiskWrite — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWrite

+
+
+class SimulationTimestampDiskWrite : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding disk writes.

+

Subclassed by wrench::SimulationTimestampDiskWriteCompletion, wrench::SimulationTimestampDiskWriteFailure, wrench::SimulationTimestampDiskWriteStart

+
+

Public Functions

+
+
+sg_size_t getBytes() const
+

retrieves the amount of bytes being written

+
+
Returns:
+

number of bytes as double

+
+
+
+ +
+
+int getCounter() const
+

retrieves the counter for this disk operation

+
+
Returns:
+

int of counter

+
+
+
+ +
+
+virtual SimulationTimestampDiskWrite *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampDiskWrite object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampDiskWrite object

+
+
+
+ +
+
+std::string getHostname()
+

retrieves the hostname where write occurs

+
+
Returns:
+

string of hostname

+
+
+
+ +
+
+std::string getMount()
+

retrieves mount point of write

+
+
Returns:
+

string of mount point

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html new file mode 100644 index 0000000000..6037138046 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteCompletion

+
+
+class SimulationTimestampDiskWriteCompletion : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html new file mode 100644 index 0000000000..f3e3d42c5a --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteFailure

+
+
+class SimulationTimestampDiskWriteFailure : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html new file mode 100644 index 0000000000..1754d88472 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html @@ -0,0 +1,253 @@ + + + + + + + + + wrench::SimulationTimestampDiskWriteStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampDiskWriteStart

+
+
+class SimulationTimestampDiskWriteStart : public wrench::SimulationTimestampDiskWrite
+

A simulation timestamp class for disk write start times.

+
+

Public Functions

+
+
+SimulationTimestampDiskWriteStart(double date, std::string hostname, std::string mount, sg_size_t bytes, int counter)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • hostname – hostname of disk being write

  • +
  • mount – mount point of disk being write

  • +
  • bytes – number of bytes write

  • +
  • counter – an integer ID

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html new file mode 100644 index 0000000000..8f58dc9dc3 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html @@ -0,0 +1,259 @@ + + + + + + + + + wrench::SimulationTimestampEnergyConsumption — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampEnergyConsumption

+
+
+class SimulationTimestampEnergyConsumption : public wrench::SimulationTimestampType
+

A simulation timestamp class for energy consumption.

+
+

Public Functions

+
+
+double getConsumption() const
+

Get the energy consumption in joules.

+
+
Returns:
+

energy consumed by this host in joules

+
+
+
+ +
+
+std::string getHostname()
+

Get the hostname associated with this timestamp.

+
+
Returns:
+

the hostname associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy.html new file mode 100644 index 0000000000..4bf683821a --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy.html @@ -0,0 +1,285 @@ + + + + + + + + + wrench::SimulationTimestampFileCopy — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopy

+
+
+class SimulationTimestampFileCopy : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file copies.

+

Subclassed by wrench::SimulationTimestampFileCopyCompletion, wrench::SimulationTimestampFileCopyFailure, wrench::SimulationTimestampFileCopyStart

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestination()
+

retrieves the location where the DataFile will be copied

+
+
Returns:
+

the copy’s destination location

+
+
+
+ +
+
+virtual SimulationTimestampFileCopy *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileCopy object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileCopy object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being copied

+
+
Returns:
+

a pointer to the DataFile associated with this copy

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSource()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the copy’s source location

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html new file mode 100644 index 0000000000..8cff21bf9b --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyCompletion

+
+
+class SimulationTimestampFileCopyCompletion : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html new file mode 100644 index 0000000000..c056e6c0ea --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyFailure

+
+
+class SimulationTimestampFileCopyFailure : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html new file mode 100644 index 0000000000..92889352f7 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileCopyStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileCopyStart

+
+
+class SimulationTimestampFileCopyStart : public wrench::SimulationTimestampFileCopy
+

A simulation timestamp class for file copy start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read.html new file mode 100644 index 0000000000..2f04aaecab --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read.html @@ -0,0 +1,297 @@ + + + + + + + + + wrench::SimulationTimestampFileRead — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileRead

+
+
+class SimulationTimestampFileRead : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file reads.

+

Subclassed by wrench::SimulationTimestampFileReadCompletion, wrench::SimulationTimestampFileReadFailure, wrench::SimulationTimestampFileReadStart

+
+

Public Functions

+
+
+virtual SimulationTimestampFileRead *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileRead object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileRead object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being read

+
+
Returns:
+

a pointer to the DataFile associated with this reads

+
+
+
+ +
+
+std::shared_ptr<StorageService> getService()
+

retrieves the storage service for file read

+
+
Returns:
+

point to the service associated with this read

+
+
+
+ +
+
+std::shared_ptr<FileLocation> getSource()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the read’s source location

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

retrieves task associated w/ file read

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html new file mode 100644 index 0000000000..26e7945f6e --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileReadCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadCompletion

+
+
+class SimulationTimestampFileReadCompletion : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html new file mode 100644 index 0000000000..40015bb130 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileReadFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadFailure

+
+
+class SimulationTimestampFileReadFailure : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html new file mode 100644 index 0000000000..e91ee9e321 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html @@ -0,0 +1,253 @@ + + + + + + + + + wrench::SimulationTimestampFileReadStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileReadStart

+
+
+class SimulationTimestampFileReadStart : public wrench::SimulationTimestampFileRead
+

A simulation timestamp class for file read start times.

+
+

Public Functions

+
+
+SimulationTimestampFileReadStart(double date, std::shared_ptr<DataFile> file, std::shared_ptr<FileLocation> src, std::shared_ptr<StorageService> service, std::shared_ptr<WorkflowTask> task = nullptr)
+

Constructor.

+
+
Parameters:
+
    +
  • date – the date

  • +
  • file – the DataFile associated with this file read

  • +
  • src – the source location

  • +
  • service – service requesting file read

  • +
  • task – a task associated to this file read (or nullptr)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write.html new file mode 100644 index 0000000000..6adf09a9e6 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write.html @@ -0,0 +1,297 @@ + + + + + + + + + wrench::SimulationTimestampFileWrite — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWrite

+
+
+class SimulationTimestampFileWrite : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding file writes.

+

Subclassed by wrench::SimulationTimestampFileWriteCompletion, wrench::SimulationTimestampFileWriteFailure, wrench::SimulationTimestampFileWriteStart

+
+

Public Functions

+
+
+std::shared_ptr<FileLocation> getDestination()
+

retrieves the location from which the DataFile is being copied

+
+
Returns:
+

the write’s destination location

+
+
+
+ +
+
+virtual SimulationTimestampFileWrite *getEndpoint() override
+

Retrieve the matching endpoint, if any.

+

retrieves the corresponding SimulationTimestampFileWrite object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampFileWrite object

+
+
+
+ +
+
+std::shared_ptr<DataFile> getFile()
+

retrieves the DataFile being written

+
+
Returns:
+

a pointer to the DataFile associated with this writes

+
+
+
+ +
+
+std::shared_ptr<StorageService> getService()
+

retrieves the Service that ordered file write

+
+
Returns:
+

point to the service associated with this write

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

retrieves task associated w/ file write

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html new file mode 100644 index 0000000000..561e3ee8d3 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteCompletion

+
+
+class SimulationTimestampFileWriteCompletion : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write completions.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html new file mode 100644 index 0000000000..fd310c84fc --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteFailure

+
+
+class SimulationTimestampFileWriteFailure : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html new file mode 100644 index 0000000000..3f8546b808 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampFileWriteStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampFileWriteStart

+
+
+class SimulationTimestampFileWriteStart : public wrench::SimulationTimestampFileWrite
+

A simulation timestamp class for file write start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_link_usage.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_link_usage.html new file mode 100644 index 0000000000..7c70af8c54 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_link_usage.html @@ -0,0 +1,259 @@ + + + + + + + + + wrench::SimulationTimestampLinkUsage — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampLinkUsage

+
+
+class SimulationTimestampLinkUsage : public wrench::SimulationTimestampType
+

A simulation timestamp class for link usage.

+
+

Public Functions

+
+
+std::string getLinkname()
+

Get the linkname associated with this timestamp.

+
+
Returns:
+

the linkname associated with this timestamp

+
+
+
+ +
+
+double getUsage() const
+

Get the bandwidth usage in bytes per second.

+
+
Returns:
+

the bandwidth usage in bytes per second

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_pair.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_pair.html new file mode 100644 index 0000000000..29662d4ece --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_pair.html @@ -0,0 +1,248 @@ + + + + + + + + + wrench::SimulationTimestampPair — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampPair

+
+
+class SimulationTimestampPair : public wrench::SimulationTimestampType
+

A base class for simulation timestamps.

+

Subclassed by wrench::SimulationTimestampDiskRead, wrench::SimulationTimestampDiskWrite, wrench::SimulationTimestampFileCopy, wrench::SimulationTimestampFileRead, wrench::SimulationTimestampFileWrite, wrench::SimulationTimestampTask

+
+

Public Functions

+
+
+virtual SimulationTimestampPair *getEndpoint()
+

Retrieves the corresponding start/end SimulationTimestampType associated with this timestamp.

+
+
Returns:
+

A pointer to a start SimulationTimestampType if this is a failure/completion timestamp or vise versa

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html new file mode 100644 index 0000000000..13508853f7 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html @@ -0,0 +1,259 @@ + + + + + + + + + wrench::SimulationTimestampPstateSet — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampPstateSet

+
+
+class SimulationTimestampPstateSet : public wrench::SimulationTimestampType
+

A simulation timestamp class for changes in a host’s pstate.

+
+

Public Functions

+
+
+std::string getHostname()
+

Get the hostname associated with this timestamp.

+
+
Returns:
+

the hostname associated with this timestamp

+
+
+
+ +
+
+int getPstate() const
+

Get the pstate associated with this timestamp.

+
+
Returns:
+

the pstate associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task.html new file mode 100644 index 0000000000..31620f1eb3 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task.html @@ -0,0 +1,260 @@ + + + + + + + + + wrench::SimulationTimestampTask — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTask

+
+
+class SimulationTimestampTask : public wrench::SimulationTimestampPair
+

A base class for simulation timestamps regarding workflow tasks.

+

Subclassed by wrench::SimulationTimestampTaskCompletion, wrench::SimulationTimestampTaskFailure, wrench::SimulationTimestampTaskStart, wrench::SimulationTimestampTaskTermination

+
+

Public Functions

+
+
+virtual SimulationTimestampTask *getEndpoint() override
+

retrieves the corresponding SimulationTimestampTask object

+
+
Returns:
+

a pointer to the start or end SimulationTimestampTask object

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTask()
+

Retrieves the WorkflowTask associated with this timestamp.

+
+
Returns:
+

a pointer to the WorkflowTask associated with this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_completion.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_completion.html new file mode 100644 index 0000000000..dea8e1e78a --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_completion.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampTaskCompletion — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskCompletion

+
+
+class SimulationTimestampTaskCompletion : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask completion times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_failure.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_failure.html new file mode 100644 index 0000000000..b7326ed1ae --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_failure.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampTaskFailure — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskFailure

+
+
+class SimulationTimestampTaskFailure : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask failure times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_start.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_start.html new file mode 100644 index 0000000000..dbe229eeed --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_start.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampTaskStart — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskStart

+
+
+class SimulationTimestampTaskStart : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask start times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_termination.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_termination.html new file mode 100644 index 0000000000..78ed5c3fbf --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_task_termination.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::SimulationTimestampTaskTermination — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampTaskTermination

+
+
+class SimulationTimestampTaskTermination : public wrench::SimulationTimestampTask
+

A simulation timestamp class for WorkflowTask termination times.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_type.html b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_type.html new file mode 100644 index 0000000000..9da18bdaa0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_simulation_timestamp_type.html @@ -0,0 +1,259 @@ + + + + + + + + + wrench::SimulationTimestampType — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::SimulationTimestampType

+
+
+class SimulationTimestampType
+

File, Source, Whoami used to be hashed as key for unordered multimap for ongoing file operations.

+

typedef std::tuple<std::shared_ptr<DataFile>, std::shared_ptr<FileLocation> , std::shared_ptr<StorageService> > File;

+

A top-level base class for simulation timestamps

+

+
+
Param file:
+

- tuple of three strings relating to File, Source and Whoami

+
+
Return:
+

XOR of hashes of file size_t file_hash( const File & file );

+
+
+

Subclassed by wrench::SimulationTimestampEnergyConsumption, wrench::SimulationTimestampLinkUsage, wrench::SimulationTimestampPair, wrench::SimulationTimestampPstateSet

+
+

Public Functions

+
+
+double getDate() const
+

Retrieve the date recorded for this timestamp.

+
+
Returns:
+

the date of this timestamp

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_storage_service.html b/2.5-dev/api_user/classwrench_1_1_storage_service.html new file mode 100644 index 0000000000..81bda4b03d --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_storage_service.html @@ -0,0 +1,231 @@ + + + + + + + + + wrench::StorageService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageService

+
+
+class StorageService : public wrench::Service
+

The storage service base class.

+

Subclassed by wrench::CompoundStorageService, wrench::SimpleStorageService, wrench::XRootD::Node

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_storage_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_storage_service_message_payload.html new file mode 100644 index 0000000000..b84f8d8717 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_storage_service_message_payload.html @@ -0,0 +1,334 @@ + + + + + + + + + wrench::StorageServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceMessagePayload

+
+
+class StorageServiceMessagePayload : public wrench::ServiceMessagePayload
+

Configurable message payloads for a StorageService.

+

Subclassed by wrench::CompoundStorageServiceMessagePayload, wrench::SimpleStorageServiceMessagePayload, wrench::XRootD::MessagePayload

+
+

Public Static Attributes

+
+
+static const std::string FILE_COPY_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file copy request.

+
+ +
+
+static const std::string FILE_COPY_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file copy.

+
+ +
+
+static const std::string FILE_DELETE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file deletion request.

+
+ +
+
+static const std::string FILE_DELETE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file deletion.

+
+ +
+
+static const std::string FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file lookup request.

+
+ +
+
+static const std::string FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file lookup.

+
+ +
+
+static const std::string FILE_NOT_FOUND_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to say “file not found”.

+
+ +
+
+static const std::string FILE_READ_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file read request.

+
+ +
+
+static const std::string FILE_READ_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file read.

+
+ +
+
+static const std::string FILE_WRITE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file write request.

+
+ +
+
+static const std::string FILE_WRITE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request a file write.

+
+ +
+
+static const std::string FREE_SPACE_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer free space information request.

+
+ +
+
+static const std::string FREE_SPACE_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the daemon to request its free space information.

+
+ +
+
+static const std::string NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to say “not enough space”.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_storage_service_property.html b/2.5-dev/api_user/classwrench_1_1_storage_service_property.html new file mode 100644 index 0000000000..a94121feaf --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_storage_service_property.html @@ -0,0 +1,264 @@ + + + + + + + + + wrench::StorageServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProperty

+
+
+class StorageServiceProperty : public wrench::ServiceProperty
+

Configurable properties for a StorageService.

+

Subclassed by wrench::CompoundStorageServiceProperty, wrench::SimpleStorageServiceProperty, wrench::StorageServiceProxyProperty

+
+

Public Static Attributes

+
+
+static const std::string BUFFER_SIZE
+

Buffer size used when copying/communicating data:

+

    +
  • “0”: an ideal fluid model (very fast simulation)

  • +
  • ”infinity”: read/write and forward model (very fast, but likely less realistic simulation)

  • +
  • any integral value in between: an actual buffer size (the smaller the buffer size, the slower the simulation)

  • +
  • Default value: “0” (fluid)

  • +
  • Example values: “0”, “infinity”, “42”, “10000000”, “42B”, “56MB”, “100KiB”, etc.

  • +
+

+
+ +
+
+static const std::string CACHING_BEHAVIOR
+

The caching behavior. Possible values are:

+

    +
  • “NONE” (default): no caching, i.e., if not enough space is available for a new file, then the file write/creation fails.

  • +
  • ”FIFO”: FIFO policy, i.e., if not enough space is available for a new file, the oldest files are deleted until enough space is available.

  • +
  • ”LRU”: Least Recently Used policy, i.e., if not enough space is available for a new file, the Least Recently Used files are deleted until enough space is available.

  • +
+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_storage_service_proxy_property.html b/2.5-dev/api_user/classwrench_1_1_storage_service_proxy_property.html new file mode 100644 index 0000000000..9944935952 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_storage_service_proxy_property.html @@ -0,0 +1,290 @@ + + + + + + + + + wrench::StorageServiceProxyProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::StorageServiceProxyProperty

+
+
+class StorageServiceProxyProperty : public wrench::StorageServiceProperty
+

Configurable properties for a StorageService.

+
+

Public Static Attributes

+
+
+static const std::string MESSAGE_OVERHEAD
+

The overhead for handling just 1 message.

+
+ +
+
+static const std::string UNCACHED_READ_METHOD
+

The read behavior for an uncached message. Due to a limitation in Simgrid, it is not generally possible to say “Copy a file to this server, and at the same time read the file from that server as bytes become avaliable” As such, the copy to cache and the client read from cache have to be handled differently. There are currently 3 supported ways, specified by this property.

+

    +
  • CopyThenRead: The most basic thought of how to do this. Copy the file to the cache, and then read the file from the cache once it has finished. This method means the file will always arive in the cache when it should, and all internal network links are hit with the proper amount of congestion. However, the file will arive at the client who requested it later than it should

  • +
  • MagicRead: This seeks to combat the problem with CopyThenRead by assuming the time to transfer the file from the cache to the client should be neglegable compared to the time to copy the file from remote to the cache. As such, when the file copy is finished, all clients waiting on the file instantly receive it. This means the file will always arive at the cache at the correct time, and should arrive at the client in roughly the correct time, but at the cost of network congestion accuracy

  • +
  • ReadThrough: This takes a slighly different approach, the file is transfered directly to the client, and as soon as the client has finished receiving it, the file instantly appears on the cache. This offers the most accurate file-to-client time, however, the file-to-cache time is increased, and multiple client access happens later than otherwise expected as they have to wait for the cache to update. NOTE: There must be a network route between client and remote for ReadThrough to work, and for max accuracy, it should go through the Proxy host.

  • +
+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

CopyThenRead

MagicRead

ReadThrough

File to cache time

Accurate

Accurate

Overestimated

File to client time

Overestimated

Probiably good

Accurate

Network Congestion

Accurate

Underestimated

Accurate

Parrallel behavior

No change

Amplifies weakness

Decreased accuracy for secondary Host

Required Network Links

Proxy-Remote, Client-Proxy

Proxy-Remote, Client-Proxy

Client-Remote, Client-Proxy

+

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service.html b/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service.html new file mode 100644 index 0000000000..26cb02e995 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service.html @@ -0,0 +1,253 @@ + + + + + + + + + wrench::VirtualizedClusterComputeService — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeService

+
+
+class VirtualizedClusterComputeService : public wrench::CloudComputeService
+

A virtualized cluster-based compute service.

+
+

Public Functions

+
+
+VirtualizedClusterComputeService(const std::string &hostname, std::vector<std::string> &execution_hosts, const std::string &scratch_space_mount_point, const WRENCH_PROPERTY_COLLECTION_TYPE &property_list = {}, const WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE &messagepayload_list = {})
+

Constructor.

+
+
Parameters:
+
    +
  • hostname – the name of the hostcreate on which to start the service

  • +
  • execution_hosts – the hosts available for running virtual machines

  • +
  • scratch_space_mount_point – the mount of of the scratch space of the cloud service (”” means none)

  • +
  • property_list – a property list ({} means “use all defaults”)

  • +
  • messagepayload_list – a message payload list ({} means “use all defaults”)

  • +
+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html b/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html new file mode 100644 index 0000000000..831357102d --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html @@ -0,0 +1,249 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceMessagePayload

+
+
+class VirtualizedClusterComputeServiceMessagePayload : public wrench::CloudComputeServiceMessagePayload
+

Configurable message payloads for a VirtualizedClusterComputeService.

+
+

Public Static Attributes

+
+
+static const std::string MIGRATE_VM_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the service in answer to a VM migration request.

+
+ +
+
+static const std::string MIGRATE_VM_REQUEST_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent to the service to request a VM migration.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html b/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html new file mode 100644 index 0000000000..66f24bd476 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html @@ -0,0 +1,230 @@ + + + + + + + + + wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::VirtualizedClusterComputeServiceProperty

+
+
+class VirtualizedClusterComputeServiceProperty : public wrench::CloudComputeServiceProperty
+

Configurable properties for a VirtualizedClusterComputeService.

+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_wf_commons_workflow_parser.html b/2.5-dev/api_user/classwrench_1_1_wf_commons_workflow_parser.html new file mode 100644 index 0000000000..6c990b0cc0 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_wf_commons_workflow_parser.html @@ -0,0 +1,302 @@ + + + + + + + + + wrench::WfCommonsWorkflowParser — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WfCommonsWorkflowParser

+
+
+class WfCommonsWorkflowParser
+

A class that implement methods to read workflow files provided by the WfCommons project.

+
+

Public Static Functions

+
+
+static std::string createJSONStringFromWorkflow(std::shared_ptr<Workflow> workflow)
+

Method to create a JSON string in the WfFormat (version 1.5) from WfCommons, from a workflow object.

+
+
Parameters:
+

workflow – a workflow

+
+
Returns:
+

a JSON string

+
+
+
+ +
+
+static std::shared_ptr<Workflow> createWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool ignore_machine_specs = false, bool redundant_dependencies = false, bool ignore_cycle_creating_dependencies = false, unsigned long min_cores_per_task = 1, unsigned long max_cores_per_task = 1, bool enforce_num_cores = false, bool ignore_avg_cpu = false, bool show_warnings = false)
+

Create an abstract workflow based on a JSON file in the WfFormat (version 1.5) from WfCommons. This method makes executive decisions when information in the JSON file is incomplete and/or contradictory. Pass true as the last argument to see all warnings on stderr.

+
+
Parameters:
+
    +
  • filename – the path to the JSON file

  • +
  • reference_flop_rate – a reference compute speed (in flops/sec), assuming a task’s computation is purely flops. This is needed because JSON files specify task execution times in seconds, but the WRENCH simulation needs some notion of “amount of computation” to apply reasonable scaling. (Because the XML platform description specifies host compute speeds in flops/sec). The times in the JSON file are thus assumed to be obtained on an machine with flop rate reference_flop_rate. NOTE: This is only used if the JSON file does not provide information regarding the machine on which a task was executed. In this case, the machine speed information is used.

  • +
  • ignore_machine_specs – If true, always use the above reference_flop_rate instead of using the machine speed information if provided in the JSON file. (default if false)

  • +
  • redundant_dependencies – Workflows provided by WfCommons sometimes include control/data dependencies between tasks that are already induced by other control/data dependencies (i.e., they correspond to transitive closures or existing edges in the workflow graphs). Passing redundant_dependencies=true force these “redundant” dependencies to be added as edges in the workflow. Passing redundant_dependencies=false will ignore these “redundant” dependencies. Most users would likely pass “false”.

  • +
  • ignore_cycle_creating_dependencies – if true, simply ignore dependencies that would make the workflow graph acyclic. If false, throw an exception if the workflow graph would be made acyclic by adding a dependency.

  • +
  • min_cores_per_task – If the JSON file does not specify a number of cores for a task, the minimum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • max_cores_per_task – If the JSON file does not specify a number of cores for a task, the maximum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • enforce_num_cores – Use the min_cores_per_task and max_cores_per_task values even if the JSON file specifies a number of cores for a task. (default is false)

  • +
  • ignore_avg_cpu – In WfCommons tasks can include a avgCPU field. If this field is provided, it is used to determine the fraction of the task’s execution time that corresponds to CPU usage, which is then used to compute the task’s work in flop. If set to true, then the task’s execution time reported in the JSON will be assumed to be 100% CPU work. (default is false)

  • +
  • show_warnings – Show all warnings. (default is false)

  • +
+
+
Returns:
+

a workflow

+
+
+
+ +
+
+static std::shared_ptr<Workflow> createWorkflowFromJSONString(const std::string &json_string, const std::string &reference_flop_rate, bool ignore_machine_specs = false, bool redundant_dependencies = false, bool ignore_cycle_creating_dependencies = false, unsigned long min_cores_per_task = 1, unsigned long max_cores_per_task = 1, bool enforce_num_cores = false, bool ignore_avg_cpu = false, bool show_warnings = false)
+

Create an abstract workflow based on a JSON file in the WfFormat (version 1.5) from WfCommons. This method makes executive decisions when information in the JSON file is incomplete and/or contradictory. Pass true as the last argument to see all warnings on stderr.

+
+
Parameters:
+
    +
  • json_string – the JSON string

  • +
  • reference_flop_rate – a reference compute speed (in flops/sec), assuming a task’s computation is purely flops. This is needed because JSON files specify task execution times in seconds, but the WRENCH simulation needs some notion of “amount of computation” to apply reasonable scaling. (Because the XML platform description specifies host compute speeds in flops/sec). The times in the JSON file are thus assumed to be obtained on an machine with flop rate reference_flop_rate. NOTE: This is only used if the JSON file does not provide information regarding the machine on which a task was executed. In this case, the machine speed information is used.

  • +
  • ignore_machine_specs – If true, always use the above reference_flop_rate instead of using the machine speed information if provided in the JSON file. (default if false)

  • +
  • redundant_dependencies – Workflows provided by WfCommons sometimes include control/data dependencies between tasks that are already induced by other control/data dependencies (i.e., they correspond to transitive closures or existing edges in the workflow graphs). Passing redundant_dependencies=true force these “redundant” dependencies to be added as edges in the workflow. Passing redundant_dependencies=false will ignore these “redundant” dependencies. Most users would likely pass “false”.

  • +
  • ignore_cycle_creating_dependencies – if true, simply ignore dependencies that would make the workflow graph acyclic. If false, throw an exception if the workflow graph would be made acyclic by adding a dependency.

  • +
  • min_cores_per_task – If the JSON file does not specify a number of cores for a task, the minimum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • max_cores_per_task – If the JSON file does not specify a number of cores for a task, the maximum number of cores on which the task can run is set to this value. (default is 1)

  • +
  • enforce_num_cores – Use the min_cores_per_task and max_cores_per_task values even if the JSON file specifies a number of cores for a task. (default is false)

  • +
  • ignore_avg_cpu – In WfCommons tasks can include a avgCPU field. If this field is provided, it is used to determine the fraction of the task’s execution time that corresponds to CPU usage, which is then used to compute the task’s work in flop. If set to true, then the task’s execution time reported in the JSON will be assumed to be 100% CPU work. (default is false)

  • +
  • show_warnings – Show all warnings. (default is false)

  • +
+
+
Returns:
+

a workflow

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_workflow.html b/2.5-dev/api_user/classwrench_1_1_workflow.html new file mode 100644 index 0000000000..26af321232 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_workflow.html @@ -0,0 +1,721 @@ + + + + + + + + + wrench::Workflow — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::Workflow

+
+
+class Workflow : public std::enable_shared_from_this<Workflow>
+

A workflow (to be executed by a WMS)

+
+

Public Functions

+
+
+void addControlDependency(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dest, bool redundant_dependencies = false)
+

Create a control dependency between two workflow tasks. Will not do anything if there is already a path between the two tasks.

+
+
Parameters:
+
    +
  • src – the parent task

  • +
  • dst – the child task

  • +
  • redundant_dependencies – whether DAG redundant dependencies should be kept in the graph

  • +
+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> addTask(const std::string&, double flops, unsigned long min_num_cores, unsigned long max_num_cores, sg_size_t memory_requirement)
+

Create and add a new computational task to the workflow.

+
+
Parameters:
+
    +
  • id – a unique string id

  • +
  • flops – number of flops

  • +
  • min_num_cores – the minimum number of cores required to run the task

  • +
  • max_num_cores – the maximum number of cores that can be used by the task (use INT_MAX for infinity)

  • +
  • memory_requirement – memory_manager_service requirement (in bytes)

  • +
+
+
Returns:
+

the WorkflowTask instance

+
+
+
+ +
+
+void clear()
+

Method that will delete all workflow tasks and all files used by these tasks.

+
+ +
+
+void enableTopBottomLevelDynamicUpdates(bool enabled)
+

Enable dynamic top/bottom level updates.

+
+
Parameters:
+

enabled – true if dynamic updates are to be enabled, false otherwise

+
+
+
+ +
+
+double getCompletionDate()
+

Returns the workflow’s completion date.

+
+
Returns:
+

a date in seconds (or a negative value If the workflow has not completed)

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getEntryTaskMap() const
+

Get the list of exit tasks of the workflow, i.e., those tasks that don’t have parents.

+
+
Returns:
+

A map of tasks indexed by their IDs

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getEntryTasks() const
+

Get the list of exit tasks of the workflow, i.e., those tasks that don’t have parents.

+
+
Returns:
+

A vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getExitTaskMap() const
+

Get the exit tasks of the workflow, i.e., those tasks that don’t have children.

+
+
Returns:
+

A map of tasks indexed by their IDs

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getExitTasks() const
+

Get the exit tasks of the workflow, i.e., those tasks that don’t have children.

+
+
Returns:
+

A vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> &getFileMap()
+

Get the list of all files in the workflow/simulation.

+
+
Returns:
+

a reference to the map of files in the workflow/simulation, indexed by file ID

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> getInputFileMap() const
+

Retrieve the list of the input files of the workflow (i.e., those files that are input to some tasks but output from none)

+
+
Returns:
+

a map of files indexed by file ID

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getInputFiles() const
+

Retrieve the list of the input files of the workflow (i.e., those files that are input to some tasks but output from none)

+
+
Returns:
+

a vector of files

+
+
+
+ +
+
+std::string getName() const
+

Name getter.

+
+
Returns:
+

The workflow’s name

+
+
+
+ +
+
+unsigned long getNumberOfTasks()
+

Get the number of tasks in the workflow.

+
+
Returns:
+

the number of tasks

+
+
+
+ +
+
+unsigned long getNumLevels()
+

Returns the number of levels in the workflow.

+
+
Returns:
+

the number of levels

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<DataFile>> getOutputFileMap() const
+

Retrieve a list of the output files of the workflow (i.e., those files that are output from some tasks but input to none)

+
+
Returns:
+

a map of files indexed by ID

+
+
+
+ +
+
+std::vector<std::shared_ptr<DataFile>> getOutputFiles() const
+

Retrieve a list of the output files of the workflow (i.e., those files that are output from some tasks but input to none)

+
+
Returns:
+

a vector of files

+
+
+
+ +
+
+inline std::shared_ptr<Workflow> getSharedPtr()
+

Get the shared pointer for this object.

+
+
Returns:
+

a shared pointer to the object

+
+
+
+ +
+
+double getStartDate()
+

Returns the workflow’s start date.

+
+
Returns:
+

a date in seconds (or a negative value if no workflow task has successfully completed)

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTaskByID(const std::string &id)
+

Find a WorkflowTask based on its ID.

+
+
Parameters:
+

id – a string id

+
+
Returns:
+

a workflow task (or throws a std::invalid_argument if not found)

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTaskChildren(const std::shared_ptr<WorkflowTask> &task)
+

Get the list of children for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::map<std::string, std::shared_ptr<WorkflowTask>> getTaskMap()
+

Get the list of all tasks in the workflow.

+
+
Returns:
+

a copy of themap of tasks, indexed by ID

+
+
+
+ +
+
+long getTaskNumberOfChildren(const std::shared_ptr<WorkflowTask> &task)
+

Get the number of children for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a number of children

+
+
+
+ +
+
+long getTaskNumberOfParents(const std::shared_ptr<WorkflowTask> &task)
+

Get the number of parents for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a number of parents

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTaskParents(const std::shared_ptr<WorkflowTask> &task)
+

Get the list of parents for a task.

+
+
Parameters:
+

task – a workflow task

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getTasks()
+

Get the list of all tasks in the workflow.

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::set<std::shared_ptr<WorkflowTask>> getTasksThatInput(const std::shared_ptr<DataFile> &file)
+

Find which tasks use a file as input.

+
+
Parameters:
+

file – : a file

+
+
Returns:
+

a vector of tasks

+
+
+
+ +
+
+std::shared_ptr<WorkflowTask> getTaskThatOutputs(const std::shared_ptr<DataFile> &file)
+

Get the workflow task for which a file is an output.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

at task (or nullptr)

+
+
+
+ +
+
+bool isDone()
+

Returns whether all tasks are complete.

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool isFileOutputOfSomeTask(const std::shared_ptr<DataFile> &file)
+

Determine whether a file is output of some task.

+
+
Parameters:
+

file – a file

+
+
Returns:
+

true or false

+
+
+
+ +
+
+bool pathExists(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dst)
+

Determine whether one source is an ancestor of a destination task.

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
Returns:
+

true if there is a path from src to dst, false otherwise

+
+
+
+ +
+
+void removeControlDependency(const std::shared_ptr<WorkflowTask> &src, const std::shared_ptr<WorkflowTask> &dest)
+

Remove a control dependency between tasks (does nothing if none)

+
+
Parameters:
+
    +
  • src – the source task

  • +
  • dst – the destination task

  • +
+
+
+
+ +
+
+void removeFile(const std::shared_ptr<DataFile> &file)
+

Remove a file from the workflow (but not from the simulation)

+
+
Parameters:
+

file – a file

+
+
+
+ +
+
+void removeTask(const std::shared_ptr<WorkflowTask> &task)
+

Remove a task from the workflow.

+
+
Parameters:
+

task – a task

+
+
+
+ +
+
+void updateAllTopBottomLevels()
+

Update the top level of all tasks (in case dynamic top level updates had been disabled)

+
+ +
+
+

Public Static Functions

+
+
+static std::shared_ptr<Workflow> createWorkflow()
+

Create a workflow instance.

+
+
Returns:
+

+
+
+
+ +
+
+static double getSumFlops(const std::vector<std::shared_ptr<WorkflowTask>> &tasks)
+

Get the total number of flops for a list of tasks.

+
+
Parameters:
+

tasks – a vector of tasks

+
+
Returns:
+

the total number of flops

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_workflow_task.html b/2.5-dev/api_user/classwrench_1_1_workflow_task.html new file mode 100644 index 0000000000..3ae26f8824 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_workflow_task.html @@ -0,0 +1,463 @@ + + + + + + + + + wrench::WorkflowTask — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::WorkflowTask

+
+
+class WorkflowTask : public std::enable_shared_from_this<WorkflowTask>
+

A computational task in a Workflow.

+
+

Public Functions

+
+
+void addInputFile(const std::shared_ptr<DataFile> &file)
+

Add an input file to the task.

+
+
Parameters:
+

file – the file

+
+
+
+ +
+
+void addOutputFile(const std::shared_ptr<DataFile> &file)
+

Add an output file to the task.

+
+
Parameters:
+

file – the file

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getChildren()
+

Get the children of a task.

+
+
Returns:
+

a list of workflow tasks

+
+
+
+ +
+
+unsigned int getFailureCount() const
+

Get the number of times a task has failed.

+
+
Returns:
+

a failure count

+
+
+
+ +
+
+double getFlops() const
+

Get the number of flops of the task.

+
+
Returns:
+

a number of flops

+
+
+
+ +
+
+const std::string &getID() const
+

Get the id of the task.

+
+
Returns:
+

an id as a string

+
+
+
+ +
+
+unsigned long getMaxNumCores() const
+

Get the maximum number of cores that the task can use.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+sg_size_t getMemoryRequirement() const
+

Get the memory requirement of the task.

+
+
Returns:
+

a memory requirement (in bytes)

+
+
+
+ +
+
+unsigned long getMinNumCores() const
+

Get the minimum number of cores required for running the task.

+
+
Returns:
+

a number of cores

+
+
+
+ +
+
+unsigned long getNumberOfChildren()
+

Get the number of children of a task.

+
+
Returns:
+

a number of children

+
+
+
+ +
+
+unsigned long getNumberOfParents()
+

Get the number of parents of a task.

+
+
Returns:
+

a number of parents

+
+
+
+ +
+
+std::shared_ptr<ParallelModel> getParallelModel() const
+

Get the task’s parallel model.

+
+
Returns:
+

the parallel model

+
+
+
+ +
+
+std::vector<std::shared_ptr<WorkflowTask>> getParents()
+

Get the parents of a task.

+
+
Returns:
+

a list of workflow tasks

+
+
+
+ +
+
+inline std::shared_ptr<WorkflowTask> getSharedPtr()
+

Retrieved the official shared pointer for this object.

+
+
Returns:
+

a shared pointer

+
+
+
+ +
+
+void setFlops(double f)
+

Set the number of flops of the task (to be used only in very specific cases in which it is guaranteed that changing a task’s work after that task has been created is a valid thing to do)

+
+
Parameters:
+

f – the number of flops

+
+
+
+ +
+
+void setMaxNumCores(unsigned long num_cores)
+

Set the maximum number of cores that the task can use (to be used only in very specific cases in which it is guaranteed that changing a task’s maximum number of cores after that task has been created is a valid thing to do)

+
+
Parameters:
+

num_cores – a number of cores

+
+
+
+ +
+
+void setMemoryRequirement(sg_size_t num_bytes)
+

Set the memory requirement of the task.

+
+
Parameters:
+

num_bytes – a number of bytes

+
+
+
+ +
+
+void setMinNumCores(unsigned long num_cores)
+

Set the minimum number of cores required for running the task (to be used only in very specific cases in which it is guaranteed that changing a task’s minimum number of cores after that task has been created is a valid thing to do)

+
+
Parameters:
+

num_cores – a number of cores

+
+
+
+ +
+
+void setParallelModel(std::shared_ptr<ParallelModel> model)
+

Set the task’s parallel model.

+
+
Parameters:
+

model – a parallel model

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_deployment.html b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_deployment.html new file mode 100644 index 0000000000..73e7303349 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_deployment.html @@ -0,0 +1,282 @@ + + + + + + + + + wrench::XRootD::Deployment — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Deployment

+
+
+class Deployment
+

A class that implements the notion of an XRootD deployment. This tracks all nodes and files within the system.

+
+

Public Functions

+
+
+inline Deployment(std::shared_ptr<Simulation> simulation, WRENCH_PROPERTY_COLLECTION_TYPE property_values = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE messagepayload_values = {})
+

Create an XRootD manager.

+
+
Parameters:
+
    +
  • simulation – the simulation that all nodes run in. Nodes are automatically added to this simulation as created.

  • +
  • property_values – The property values that should be used to overwrite the defaults of all Nodes (defaults to none) (unless otherwise specified)

  • +
  • messagepayload_values – The message paylaod values that should be used to overwrite the defaults of all Nodes (defaults to none) (unless otherwise specified)

  • +
+
+
+
+ +
+
+std::shared_ptr<Node> createRootSupervisor(const std::string &hostname, WRENCH_PROPERTY_COLLECTION_TYPE node_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE node_messagepayload_list = {})
+

Create the XRootD Node that will be the root supervisor.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the service should run

  • +
  • node_property_list – The property list to use for the new Node, defaults to {}

  • +
  • node_messagepayload_list – The message payload list to use for the new Node, defaults to {}

  • +
+
+
Returns:
+

a shared pointer to the newly created Node

+
+
+
+ +
+
+std::shared_ptr<Node> getRootSupervisor()
+

Get the deployment’s root supervisor.

+
+
Returns:
+

the root supervisor

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html new file mode 100644 index 0000000000..eacbfb793a --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html @@ -0,0 +1,263 @@ + + + + + + + + + wrench::XRootD::MessagePayload — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::MessagePayload

+
+
+class MessagePayload : public wrench::StorageServiceMessagePayload
+

Configurable message payloads for a XRootD node.

+
+

Public Static Attributes

+
+
+static const std::string CACHE_ENTRY
+

The number of bytes for each cache entry when sent over the network.

+
+ +
+
+static const std::string CONTINUE_SEARCH
+

The number of bytes in the control message sent by the daemon to pass on a search request.

+
+ +
+
+static const std::string FILE_SEARCH_ANSWER_MESSAGE_PAYLOAD
+

The number of bytes in the control message sent by the daemon to answer a file read request.

+
+ +
+
+static const std::string UPDATE_CACHE
+

The number of bytes in the control message sent by the daemon to update the cache.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_node.html b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_node.html new file mode 100644 index 0000000000..73ae0369e7 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_node.html @@ -0,0 +1,299 @@ + + + + + + + + + wrench::XRootD::Node — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Node

+
+
+class Node : public wrench::StorageService
+

An XRootD node, this can be either a supervisor or a storage server. All nodes are classified as storage services even though not all have physical storage Unless a node is also has an internal storage service, some normal storage service messages will error out. Only File Read, locate, and delete are supported at this time, anything else requires talking directly to a specific file server with physical storage. Nodes not directly be created, instead an XRootD Metavisor should create them.

+
+

Public Functions

+
+
+std::shared_ptr<Node> addChildStorageServer(const std::string &hostname, const std::string &mount_point, WRENCH_PROPERTY_COLLECTION_TYPE storage_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE storage_messagepayload_list = {}, WRENCH_PROPERTY_COLLECTION_TYPE node_property_list = {}, WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE node_messagepayload_list = {})
+

Adds a child, which will be a storage server, to a node.

+
+
Parameters:
+
    +
  • hostname – the name of the host on which the child will run

  • +
  • mount_point – the mount point at that host

  • +
  • storage_property_list – the storage server’s property list

  • +
  • storage_messagepayload_list – the storage server’s message payload list

  • +
  • node_property_list – the XRootD node’s property list

  • +
  • node_messagepayload_list – the XRootD node’s message payload list

  • +
+
+
Returns:
+

The child

+
+
+
+ +
+
+std::shared_ptr<Node> addChildSupervisor(const std::string &hostname)
+

Adds a child, which will be a supervisor, to a node.

+
+
Parameters:
+

hostname – the name of the host on which the child will run

+
+
Returns:
+

The child

+
+
+
+ +
+
+std::shared_ptr<Node> getChild(unsigned int n)
+

A meta tree traversal operation to get the nth child of this node.

+
+
Parameters:
+

n – The index of the child to receive. Nodes are in order added

+
+
Returns:
+

the Child Nodes shared pointer, or nullptr if this node is a leaf

+
+
+
+ +
+
+Node *getParent()
+

A Meta tree traversal to get the parent of this node.

+
+
Returns:
+

pointer supervisor. Will be nullptr if root

+
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_property.html b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_property.html new file mode 100644 index 0000000000..203b3e3e84 --- /dev/null +++ b/2.5-dev/api_user/classwrench_1_1_x_root_d_1_1_property.html @@ -0,0 +1,284 @@ + + + + + + + + + wrench::XRootD::Property — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

wrench::XRootD::Property

+
+
+class Property : public wrench::ServiceProperty
+

Configurable service properties for a XRootD node.

+
+

Public Static Attributes

+
+
+static const std::string CACHE_LOOKUP_OVERHEAD
+

The overhead to handle a cache lookup, in flops.

+
+ +
+
+static const std::string CACHE_MAX_LIFETIME
+

The time an entry will remain in the cache before being erased, in Default: “infinity”, Default unit: second. Example: “30”, “20s”, “100ms”, etc.

+
+ +
+
+static const std::string FILE_NOT_FOUND_TIMEOUT
+

The ammount of time a supervisor should wait after a file request before sending a “file not found” message. Default: 30, Default unit: second. Example: “30”, “20s”, “100ms”, etc.

+
+ +
+
+static const std::string MESSAGE_OVERHEAD
+

The overhead to handle a message, in flops.

+
+ +
+
+static const std::string REDUCED_SIMULATION
+

If set to “true”, then the simulation of the XRootD search does not simulate all control message sends/receives, but just those to the node that the search will find (which can be determined in zero simulation time based on data structure lookups). This makes the simulation faster but less accurate, which may not be desirable if the overhead and/or network load of the control messages involved in the search is an important part of the simulation (default is “false”)

+
+ +
+
+static const std::string SEARCH_BROADCAST_OVERHEAD
+

The overhead to handle a search broadcast, in flops.

+
+ +
+
+static const std::string UPDATE_CACHE_OVERHEAD
+

The overhead to handle a cache update, in flops.

+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/genindex.html b/2.5-dev/genindex.html new file mode 100644 index 0000000000..59ab69352d --- /dev/null +++ b/2.5-dev/genindex.html @@ -0,0 +1,4130 @@ + + + + + + + + Index — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+
+ + +

Index

+ +
+ W + +
+

W

+ + + +
+ + + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/getting_started.html b/2.5-dev/getting_started.html new file mode 100644 index 0000000000..e9033075d2 --- /dev/null +++ b/2.5-dev/getting_started.html @@ -0,0 +1,205 @@ + + + + + + + + + Getting started — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Getting started

+

Once you have installed the WRENCH library, following the instructions +on the installation page, you are ready to create a +WRENCH simulator. Information on what can be simulated and how to do +it are provided in the WRENCH 101 and +WRENCH 102 pages. This page is only about the +logistics of setting up a simulator project.

+
+

Using the WRENCH initialization tool

+

The wrench-init tool is a project generator built with WRENCH, which +creates a simple project structure as follows:

+
project-folder/
+├── CMakeLists.txt
+├── CMakeModules
+│   └── FindSimGrid.cmake
+│   └── FindWRENCH.cmake
+├── src/
+│   ├── Simulator.cpp
+│   ├── Controller.cpp
+├── include/
+│   └── Controller.h
+├── build/
+└── data/
+    └── platform.xml
+
+
+

The Simulator.cpp source file contains the main() function of +the simulator, which initializes a simulated platform and services +running on this platform; Controller.h and Controller.cpp +contain the implementation of an execution controller, which executes a +workflow on the available services. The simulator takes as command-line +argument a path to a platform description file in XML, which is +available in data/platform.xml. These files provide the minimum +necessary implementation for a WRENCH-enabled simulator.

+

The wrench-init tool only requires a single argument, the name of +the folder where the project skeleton will be generated:

+
$ wrench-init <project_folder>
+
+
+

Additional options supported by the tool can be found by using the +wrench-init --help command.

+

Of course, you do not have to use wrench-init, especially if you are +used to creating your own CMake projects. But you still may want to look +at the CMakeLists.txt file generated by wrench-init. In +particular, note that CMakeLists.txt uses the FindSimgrid.cmake +and FindWRENCH.cmake files, which are placed by wrench-init in +the CMakeModules directory.

+
+
+

Example WRENCH simulators

+

The examples in the examples directory provide good starting points +for developing your own simulators. Examples are provided for the +generic “action” API as well as for the “workflow” API, and are built +along with the WRENCH library and tools. See the examples/README.md +file for a brief description of all examples. Examples can be built by +typing make examples in the build directory.

+

For instance, the +examples/action_api/bare-metal-bag-of-actions example +can be executed as:

+
$ wrench-example-bare-metal-bag-of-actions 6 two_hosts.xml --log=custom_wms.threshold=info
+
+
+

(File two_hosts.xml is in the +examples/action_api/bare-metal-bag-of-actions +directory.) You should see some output in the terminal. The output in +white is produced by the simulator’s main function. The output in green +is produced by the execution controller implemented with the WRENCH +developer API.

+

Although you can inspect the codes of the examples on your own, we +highly recommend that you go through the Simulation +101, WRENCH 101, and +WRENCH 102 pages first. These pages make direct +references to the examples, a description of which is available in +examples/README.md in the WRENCH distribution.

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/index.html b/2.5-dev/index.html new file mode 100644 index 0000000000..1634d2d437 --- /dev/null +++ b/2.5-dev/index.html @@ -0,0 +1,240 @@ + + + + + + + + + Architecture — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+_images/logo-horizontal.png + +
+

WRENCH is an open-source framework +designed to make it easy for users to develop accurate and scalable +simulators of distributed computing applications, systems, and +platforms. It has been used for research, development, and education. +WRENCH capitalizes on recent and critical advances in the state of the +art of simulation of distributed computing scenarios. Specifically, +WRENCH builds on top of the open-source +SimGrid simulation framework. SimGrid enables +the simulation of distributed computing scenarios in a way that is +accurate (via validated simulation models), scalable (low ratio of +simulation time to simulated time, ability to run large simulations on a +single computer with low compute, memory, and energy footprints), and +expressive (ability to simulate arbitrary platform, application, and +execution scenarios). WRENCH provides directly usable high-level +simulation abstractions, which all use SimGrid as a foundation, to make +it possible to implement simulators of complex scenarios with minimal +development effort.

+

In a nutshell, WRENCH makes it possible to:

+
    +
  • Develop in-simulation implementations of runtime systems that execute +application workloads on distributed hardware platforms managed by +various software services commonly known as Cyberinfrastructure (CI) +services.

  • +
  • Quickly, scalably, and accurately simulate arbitrary application and +platform scenarios for these runtime system implementation.

  • +
+
+

Architecture

+

WRENCH is an open-source C++ library for developing simulators. It is +neither a graphical interface nor a stand-alone simulator. WRENCH +exposes several high-level simulation abstractions to provide high-level +building blocks for developing custom simulators.

+

WRENCH comprises four distinct layers:

+
    +
  • Top-Level Simulation: A top-level set of abstractions to +instantiate a simulator that simulates the execution of a runtime +system that executes some application workload on some distributed +hardware platform whose resources are accessible via various +services.

  • +
  • Simulated Execution Controller: An in-simulation implementation +of a runtime system designed to execute some application workload.

  • +
  • Simulated Core Services: Abstractions for simulated +cyberinfrastructure (CI) components that can be used by the runtime +system to execute application workloads (compute services, storage +services, network proximity services, data location services, etc.).

  • +
  • Simulation Core: All necessary simulation models and base +abstractions (computing, communicating, storing), provided by +SimGrid.

  • +
+
+_images/wrench-architecture.png + +
+
+
+

Three Classes of Users

+

On can distinguish three kinds of WRENCH users:

+
    +
  • Runtime System Users use WRENCH to simulate application workload +executions using an already available, in-simulation implementation +of a runtime system that uses Core Services to execution that +workload.

  • +
  • Runtime System Developers/Researchers use WRENCH to prototype and +evaluate runtime system designs and/or to investigate and evaluate +novel algorithms to be implemented in a runtime system.

  • +
  • Internal Developers contribute to the WRENCH code, typically by +implementing new Core Services.

  • +
+
+

Three Levels of API Documentation

+

The WRENCH library provides three incremental levels of documentation, +each targeting an API level:

+

User: This level targets users who want to use WRENCH for simulating +the execution of application workloads using already implemented runtime +systems. Users are NOT expected to develop new simulation abstractions +or algorithms. Instead, they only use available simulation components as +high-level building blocks to quickly build simulators. These simulators +can involve as few as a 50-line of C++ code.

+

Developer: This level targets runtime system developers and +researchers who work on developing novel runtime system designs and +algorithms. In addition to documentation for all simulation components +provided at the User level, the Developer documentation includes +detailed documentation for interacting with simulated Core Services. +There are two Developer APIs. The most generic API is called the +Action API, and allows developers to describe and execution +application workloads that consist of arbitrary “actions”. The +Workflow API is specifically designed for those developers that +implement workflow runtime systems (also known as Workflow Management +Systems, or WMSs), and as such is provides a Workflow abstraction that +these developers will find convenient. All details are provided in the +rest of the documentation.

+

Internal: This level targets those users who want to contribute code +to WRENCH. It provides, in addition to both levels above, detailed +documentation for all WRENCH classes including binders to SimGrid. This +is the API needed to, for instance, implement new Core Services.

+
+
+
+

Get in Touch

+

The main channel to reach the WRENCH team is via the support email: +support@wrench-project.org.

+
+
Bug Report / Feature Request: our preferred channel to report a +bug or request a feature is via
+ +
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/installation.html b/2.5-dev/installation.html new file mode 100644 index 0000000000..a23cb79341 --- /dev/null +++ b/2.5-dev/installation.html @@ -0,0 +1,283 @@ + + + + + + + + + Installing WRENCH — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Installing WRENCH

+
+

Prerequisites

+

WRENCH is developed in C++. The code follows the C++14 standard, and +thus older compilers may fail to compile it. Therefore, we strongly +recommend users to satisfy the following requirements:

+
    +
  • CMake - version 3.10 or higher

  • +
+

And, one of the following: - g++ - version 7.5 or higher - clang +- version 9.0 or higher

+
+

Required Dependencies

+ +

(See the Installation Troubleshooting section below if encountering difficulties +installing dependencies)

+
+
+

Optional Dependencies

+
    +
  • Google Test ??? version 1.8 +or higher (only required for running tests)

  • +
  • Doxygen ??? version 1.8 or higher (only +required for generating documentation)

  • +
  • Sphinx - +version 4.5 or higher along with the following Python packages: +pip3 install sphinx-rtd-theme breathe recommonmark (only required +for generating documentation)

  • +
  • Batsched ??? version 1.4 +- useful for expanded batch-scheduled resource simulation +capabilities

  • +
  • Asio - tag 1.28.0 or later (only required for building wrench-daemon, WRENCH’s REST API daemon)

  • +
+
+
+
+

Source Install

+
+

Building WRENCH

+

You can download the wrench-<version>.tar.gz archive from the GitHub +releases page. +Once you have installed dependencies (see above), you can install WRENCH +as follows:

+
tar xf wrench-<version>.tar.gz
+cd wrench-<version>
+mkdir build
+cd build
+cmake ..
+make -j8
+make install # try "sudo make install" if you do not have write privileges
+
+
+

If you want to see actual compiler and linker invocations, add +VERBOSE=1 to the compilation command:

+
make -j8 VERBOSE=1
+
+
+

To enable the use of Batsched (provided you have installed that package, +see above):

+
cmake -DENABLE_BATSCHED=on .
+
+
+

If you want to stay on the bleeding edge, you should get the latest git +version, and recompile it as you would do for an official archive:

+
git clone https://github.com/wrench-project/wrench
+
+
+
+
+

Compiling and running unit tests

+

Building and running the unit tests, which requires Google Test, is done +as:

+
make -j8 unit_tests
+./unit_tests
+
+
+
+
+

Compiling and running examples

+

Building the examples is done as:

+
make -j8 examples
+
+
+

All binaries for the examples are then created in subdirectories of +build/examples/

+
+
+

Installation Troubleshooting

+
+

Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)

+
    +
  • This error on MacOS is because the pkg-config package is not +installed

  • +
  • Solution: install this package

    +
      +
    • MacPorts: sudo port install pkg-config

    • +
    • Brew: sudo brew install pkg-config

    • +
    +
  • +
+
+
+

Could not find libgfortran when building the SimGrid dependency

+
    +
  • This is an error that sometimes occurs on MacOS

  • +
  • A quick fix is to disable the SMPI feature of SimGrid when +configuring it: cmake -Denable_smpi=off .

  • +
+
+
+
+
+

Docker Containers

+

WRENCH is also distributed in Docker containers. Please, visit the +WRENCH Repository on Docker +Hub to pull WRENCH???s +Docker images.

+

The latest tag provides a container with the latest WRENCH +release:

+
docker pull wrenchproject/wrench
+# or
+docker run --rm -it wrenchproject/wrench /bin/bash
+
+
+

The unstable tag provides a container with the (almost) current code +in the GitHub???s master branch:

+
docker pull wrenchproject/wrench:unstable
+# or
+docker run --rm -it wrenchproject/wrench:unstable /bin/bash
+
+
+

Additional tags are available for all WRENCH releases.

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/objects.inv b/2.5-dev/objects.inv new file mode 100644 index 0000000000..087932f45b Binary files /dev/null and b/2.5-dev/objects.inv differ diff --git a/2.5-dev/python_api.html b/2.5-dev/python_api.html new file mode 100644 index 0000000000..5a44a3f7a4 --- /dev/null +++ b/2.5-dev/python_api.html @@ -0,0 +1,127 @@ + + + + + + + + + WRENCH Python API — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH Python API

+

WRENCH provides a Python API that covers a large fraction of the WRENCH C++ API.

+

The Python API is available here and documented on this page

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/rest_api.html b/2.5-dev/rest_api.html new file mode 100644 index 0000000000..4c74994131 --- /dev/null +++ b/2.5-dev/rest_api.html @@ -0,0 +1,140 @@ + + + + + + + + + WRENCH REST API — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH REST API

+

WRENCH provides a REST API, so as to provide a language-agnostic way to develop +WRENCH simulators (at the cost of extra overhead). To this end, the WRENCH distribution +comes with a “WRENCH daemon” executable, which +can be built and installed as:

+
make wrench-daemon
+make install  # try "sudo make install" if you do not have write privileges
+
+
+

The wrench-daemon is to be started on your local machine and comprises an +HTTP server that answers REST API requests. Use wrench-daemon --help for command-line options.

+

The full documentation of the REST API is provided on this page

+

We have developed a Python API to WRENCH, +which sits on top of the above REST API.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/restapi/.swagger-codegen-ignore b/2.5-dev/restapi/.swagger-codegen-ignore new file mode 100644 index 0000000000..c5fa491b4c --- /dev/null +++ b/2.5-dev/restapi/.swagger-codegen-ignore @@ -0,0 +1,23 @@ +# Swagger Codegen Ignore +# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell Swagger Codgen to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/2.5-dev/restapi/.swagger-codegen/VERSION b/2.5-dev/restapi/.swagger-codegen/VERSION new file mode 100644 index 0000000000..a254f0ac2c --- /dev/null +++ b/2.5-dev/restapi/.swagger-codegen/VERSION @@ -0,0 +1 @@ +3.0.41 \ No newline at end of file diff --git a/2.5-dev/restapi/index.html b/2.5-dev/restapi/index.html new file mode 100644 index 0000000000..44726331b7 --- /dev/null +++ b/2.5-dev/restapi/index.html @@ -0,0 +1,29802 @@ + + + + + WRENCH REST API + + + + + + + + + + + + + +
+
+
+ +
+
+
+
+

WRENCH REST API

+
+
+
+ +
+
+

WRENCH

+
+
+
+

addActionDependency

+

Add a dependency between two actions in a compound job.

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addActionDependency
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addActionDependency"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addActionDependency_body body = ; // Compound_job_name_addActionDependency_body | Input to create an action dependency.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addActionDependency(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addActionDependency");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addActionDependency_body body = ; // Compound_job_name_addActionDependency_body | Input to create an action dependency.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addActionDependency(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addActionDependency");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addActionDependency_body *body = ; // Input to create an action dependency.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a dependency between two actions in a compound job.
+[apiInstance addActionDependencyWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addActionDependency_body}} Input to create an action dependency.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addActionDependency(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addActionDependencyExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addActionDependency_body(); // Compound_job_name_addActionDependency_body | Input to create an action dependency.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a dependency between two actions in a compound job.
+                GenericResponse result = apiInstance.addActionDependency(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addActionDependency: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addActionDependency_body | Input to create an action dependency.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addActionDependency($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addActionDependency: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addActionDependency_body->new(); # Compound_job_name_addActionDependency_body | Input to create an action dependency.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addActionDependency(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addActionDependency: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addActionDependency_body | Input to create an action dependency.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a dependency between two actions in a compound job.
+    api_response = api_instance.add_action_dependency(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addActionDependency: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addBareMetalComputeService

+

Create and start a bare-metal compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/addBareMetalComputeService
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/addBareMetalComputeService"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addBareMetalComputeService_body body = ; // Simid_addBareMetalComputeService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addBareMetalComputeService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addBareMetalComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addBareMetalComputeService_body body = ; // Simid_addBareMetalComputeService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addBareMetalComputeService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addBareMetalComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_addBareMetalComputeService_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create and start a bare-metal compute service.
+[apiInstance addBareMetalComputeServiceWith:body
+    simid:simid
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_addBareMetalComputeService_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addBareMetalComputeService(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addBareMetalComputeServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_addBareMetalComputeService_body(); // Simid_addBareMetalComputeService_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create and start a bare-metal compute service.
+                ServiceResponse result = apiInstance.addBareMetalComputeService(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addBareMetalComputeService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_addBareMetalComputeService_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->addBareMetalComputeService($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addBareMetalComputeService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_addBareMetalComputeService_body->new(); # Simid_addBareMetalComputeService_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->addBareMetalComputeService(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addBareMetalComputeService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_addBareMetalComputeService_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create and start a bare-metal compute service.
+    api_response = api_instance.add_bare_metal_compute_service(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addBareMetalComputeService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

addBatchComputeService

+

Create and start a batch compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/addBatchComputeService
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/addBatchComputeService"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addBatchComputeService_body body = ; // Simid_addBatchComputeService_body | input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addBatchComputeService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addBatchComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addBatchComputeService_body body = ; // Simid_addBatchComputeService_body | input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addBatchComputeService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addBatchComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_addBatchComputeService_body *body = ; // input to start a new service.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create and start a batch compute service.
+[apiInstance addBatchComputeServiceWith:body
+    simid:simid
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_addBatchComputeService_body}} input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addBatchComputeService(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addBatchComputeServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_addBatchComputeService_body(); // Simid_addBatchComputeService_body | input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create and start a batch compute service.
+                ServiceResponse result = apiInstance.addBatchComputeService(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addBatchComputeService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_addBatchComputeService_body | input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->addBatchComputeService($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addBatchComputeService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_addBatchComputeService_body->new(); # Simid_addBatchComputeService_body | input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->addBatchComputeService(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addBatchComputeService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_addBatchComputeService_body | input to start a new service.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create and start a batch compute service.
+    api_response = api_instance.add_batch_compute_service(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addBatchComputeService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

addCloudComputeService

+

Create and start a cloud compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/addCloudComputeService
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/addCloudComputeService"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addCloudComputeService_body body = ; // Simid_addCloudComputeService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addCloudComputeService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addCloudComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addCloudComputeService_body body = ; // Simid_addCloudComputeService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addCloudComputeService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addCloudComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_addCloudComputeService_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create and start a cloud compute service.
+[apiInstance addCloudComputeServiceWith:body
+    simid:simid
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_addCloudComputeService_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addCloudComputeService(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addCloudComputeServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_addCloudComputeService_body(); // Simid_addCloudComputeService_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create and start a cloud compute service.
+                ServiceResponse result = apiInstance.addCloudComputeService(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addCloudComputeService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_addCloudComputeService_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->addCloudComputeService($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addCloudComputeService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_addCloudComputeService_body->new(); # Simid_addCloudComputeService_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->addCloudComputeService(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addCloudComputeService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_addCloudComputeService_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create and start a cloud compute service.
+    api_response = api_instance.add_cloud_compute_service(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addCloudComputeService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

addComputeAction

+

Add a compute action to a compound job

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addComputeAction
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addComputeAction"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addComputeAction_body body = ; // Compound_job_name_addComputeAction_body | Input to add a compute action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericRespone result = apiInstance.addComputeAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addComputeAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addComputeAction_body body = ; // Compound_job_name_addComputeAction_body | Input to add a compute action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericRespone result = apiInstance.addComputeAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addComputeAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addComputeAction_body *body = ; // Input to add a compute action.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a compute action to a compound job
+[apiInstance addComputeActionWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericRespone output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addComputeAction_body}} Input to add a compute action.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addComputeAction(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addComputeActionExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addComputeAction_body(); // Compound_job_name_addComputeAction_body | Input to add a compute action.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a compute action to a compound job
+                GenericRespone result = apiInstance.addComputeAction(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addComputeAction: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addComputeAction_body | Input to add a compute action.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addComputeAction($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addComputeAction: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addComputeAction_body->new(); # Compound_job_name_addComputeAction_body | Input to add a compute action.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addComputeAction(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addComputeAction: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addComputeAction_body | Input to add a compute action.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a compute action to a compound job
+    api_response = api_instance.add_compute_action(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addComputeAction: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addFile

+

Add a file to the simulation.

+
+
+
+

+

+

+
+
/simulation/{simid}/addFile
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/addFile"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addFile_body body = ; // Simid_addFile_body | Input to add a new file.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            GenericResponse result = apiInstance.addFile(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFile");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addFile_body body = ; // Simid_addFile_body | Input to add a new file.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            GenericResponse result = apiInstance.addFile(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFile");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_addFile_body *body = ; // Input to add a new file.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a file to the simulation.
+[apiInstance addFileWith:body
+    simid:simid
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_addFile_body}} Input to add a new file.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addFile(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addFileExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_addFile_body(); // Simid_addFile_body | Input to add a new file.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Add a file to the simulation.
+                GenericResponse result = apiInstance.addFile(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addFile: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_addFile_body | Input to add a new file.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->addFile($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addFile: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_addFile_body->new(); # Simid_addFile_body | Input to add a new file.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->addFile(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addFile: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_addFile_body | Input to add a new file.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Add a file to the simulation.
+    api_response = api_instance.add_file(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addFile: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addFileCopyAction

+

Add a file copy action to a compound job

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addFileCopyAction
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addFileCopyAction"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addFileCopyAction_body body = ; // Compound_job_name_addFileCopyAction_body | Input to add a file copy action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addFileCopyAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileCopyAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addFileCopyAction_body body = ; // Compound_job_name_addFileCopyAction_body | Input to add a file copy action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addFileCopyAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileCopyAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addFileCopyAction_body *body = ; // Input to add a file copy action.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a file copy action to a compound job
+[apiInstance addFileCopyActionWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addFileCopyAction_body}} Input to add a file copy action.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addFileCopyAction(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addFileCopyActionExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addFileCopyAction_body(); // Compound_job_name_addFileCopyAction_body | Input to add a file copy action.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a file copy action to a compound job
+                GenericResponse result = apiInstance.addFileCopyAction(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addFileCopyAction: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addFileCopyAction_body | Input to add a file copy action.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addFileCopyAction($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addFileCopyAction: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addFileCopyAction_body->new(); # Compound_job_name_addFileCopyAction_body | Input to add a file copy action.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addFileCopyAction(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addFileCopyAction: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addFileCopyAction_body | Input to add a file copy action.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a file copy action to a compound job
+    api_response = api_instance.add_file_copy_action(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addFileCopyAction: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addFileDeleteAction

+

Add a file delete action to a compound job

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addFileDeleteAction
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addFileDeleteAction"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addFileDeleteAction_body body = ; // Compound_job_name_addFileDeleteAction_body | Input to add a file delete action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addFileDeleteAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileDeleteAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addFileDeleteAction_body body = ; // Compound_job_name_addFileDeleteAction_body | Input to add a file delete action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addFileDeleteAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileDeleteAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addFileDeleteAction_body *body = ; // Input to add a file delete action.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a file delete action to a compound job
+[apiInstance addFileDeleteActionWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addFileDeleteAction_body}} Input to add a file delete action.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addFileDeleteAction(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addFileDeleteActionExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addFileDeleteAction_body(); // Compound_job_name_addFileDeleteAction_body | Input to add a file delete action.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a file delete action to a compound job
+                GenericResponse result = apiInstance.addFileDeleteAction(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addFileDeleteAction: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addFileDeleteAction_body | Input to add a file delete action.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addFileDeleteAction($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addFileDeleteAction: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addFileDeleteAction_body->new(); # Compound_job_name_addFileDeleteAction_body | Input to add a file delete action.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addFileDeleteAction(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addFileDeleteAction: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addFileDeleteAction_body | Input to add a file delete action.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a file delete action to a compound job
+    api_response = api_instance.add_file_delete_action(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addFileDeleteAction: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addFileReadAction

+

Add a file read action to a compound job

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addFileReadAction
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addFileReadAction"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        FileReadAction body = ; // FileReadAction | Input to add a file read action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            AddActionResponse result = apiInstance.addFileReadAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileReadAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        FileReadAction body = ; // FileReadAction | Input to add a file read action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            AddActionResponse result = apiInstance.addFileReadAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileReadAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
FileReadAction *body = ; // Input to add a file read action.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a file read action to a compound job
+[apiInstance addFileReadActionWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(AddActionResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{FileReadAction}} Input to add a file read action.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addFileReadAction(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addFileReadActionExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new FileReadAction(); // FileReadAction | Input to add a file read action.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a file read action to a compound job
+                AddActionResponse result = apiInstance.addFileReadAction(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addFileReadAction: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // FileReadAction | Input to add a file read action.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addFileReadAction($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addFileReadAction: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::FileReadAction->new(); # FileReadAction | Input to add a file read action.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addFileReadAction(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addFileReadAction: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # FileReadAction | Input to add a file read action.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a file read action to a compound job
+    api_response = api_instance.add_file_read_action(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addFileReadAction: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addFileRegistryService

+

Create and start a file registry service.

+
+
+
+

+

+

+
+
/simulation/{simid}/addFileRegistryService
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/addFileRegistryService"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addFileRegistryService_body body = ; // Simid_addFileRegistryService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addFileRegistryService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileRegistryService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addFileRegistryService_body body = ; // Simid_addFileRegistryService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addFileRegistryService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileRegistryService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_addFileRegistryService_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create and start a file registry service.
+[apiInstance addFileRegistryServiceWith:body
+    simid:simid
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_addFileRegistryService_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addFileRegistryService(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addFileRegistryServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_addFileRegistryService_body(); // Simid_addFileRegistryService_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create and start a file registry service.
+                ServiceResponse result = apiInstance.addFileRegistryService(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addFileRegistryService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_addFileRegistryService_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->addFileRegistryService($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addFileRegistryService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_addFileRegistryService_body->new(); # Simid_addFileRegistryService_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->addFileRegistryService(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addFileRegistryService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_addFileRegistryService_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create and start a file registry service.
+    api_response = api_instance.add_file_registry_service(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addFileRegistryService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

addFileWriteAction

+

Add a file write action to a compound job.

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addFileWriteAction
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addFileWriteAction"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addFileWriteAction_body body = ; // Compound_job_name_addFileWriteAction_body | Input to add a file write action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addFileWriteAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileWriteAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addFileWriteAction_body body = ; // Compound_job_name_addFileWriteAction_body | Input to add a file write action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addFileWriteAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addFileWriteAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addFileWriteAction_body *body = ; // Input to add a file write action.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a file write action to a compound job.
+[apiInstance addFileWriteActionWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addFileWriteAction_body}} Input to add a file write action.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addFileWriteAction(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addFileWriteActionExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addFileWriteAction_body(); // Compound_job_name_addFileWriteAction_body | Input to add a file write action.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a file write action to a compound job.
+                GenericResponse result = apiInstance.addFileWriteAction(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addFileWriteAction: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addFileWriteAction_body | Input to add a file write action.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addFileWriteAction($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addFileWriteAction: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addFileWriteAction_body->new(); # Compound_job_name_addFileWriteAction_body | Input to add a file write action.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addFileWriteAction(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addFileWriteAction: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addFileWriteAction_body | Input to add a file write action.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a file write action to a compound job.
+    api_response = api_instance.add_file_write_action(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addFileWriteAction: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addInputFile

+

Add an input file to a task

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/addInputFile
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/addInputFile"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Tid_addInputFile_body body = ; // Tid_addInputFile_body | Input file.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            GenericResponse result = apiInstance.addInputFile(body, simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addInputFile");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Tid_addInputFile_body body = ; // Tid_addInputFile_body | Input file.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            GenericResponse result = apiInstance.addInputFile(body, simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addInputFile");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Tid_addInputFile_body *body = ; // Input file.
+String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *tid = tid_example; // ID of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add an input file to a task
+[apiInstance addInputFileWith:body
+    simid:simid
+    workflowName:workflowName
+    tid:tid
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Tid_addInputFile_body}} Input file.
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var tid = tid_example; // {{String}} ID of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addInputFile(bodysimidworkflowNametid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addInputFileExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Tid_addInputFile_body(); // Tid_addInputFile_body | Input file.
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var tid = tid_example;  // String | ID of the task
+
+            try
+            {
+                // Add an input file to a task
+                GenericResponse result = apiInstance.addInputFile(body, simid, workflowName, tid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addInputFile: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Tid_addInputFile_body | Input file.
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$tid = tid_example; // String | ID of the task
+
+try {
+    $result = $api_instance->addInputFile($body, $simid, $workflowName, $tid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addInputFile: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Tid_addInputFile_body->new(); # Tid_addInputFile_body | Input file.
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $tid = tid_example; # String | ID of the task
+
+eval { 
+    my $result = $api_instance->addInputFile(body => $body, simid => $simid, workflowName => $workflowName, tid => $tid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addInputFile: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Tid_addInputFile_body | Input file.
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+tid = tid_example # String | ID of the task
+
+try: 
+    # Add an input file to a task
+    api_response = api_instance.add_input_file(body, simid, workflowName, tid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addInputFile: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
tid* + + +
+
+
+ + String + + +
+ ID of the task +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addOutputFile

+

Add an output file to a task

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/addOutputFile
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/addOutputFile"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Tid_addOutputFile_body body = ; // Tid_addOutputFile_body | Job characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            GenericResponse result = apiInstance.addOutputFile(body, simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addOutputFile");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Tid_addOutputFile_body body = ; // Tid_addOutputFile_body | Job characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            GenericResponse result = apiInstance.addOutputFile(body, simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addOutputFile");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Tid_addOutputFile_body *body = ; // Job characteristics.
+String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *tid = tid_example; // ID of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add an output file to a task
+[apiInstance addOutputFileWith:body
+    simid:simid
+    workflowName:workflowName
+    tid:tid
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Tid_addOutputFile_body}} Job characteristics.
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var tid = tid_example; // {{String}} ID of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addOutputFile(bodysimidworkflowNametid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addOutputFileExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Tid_addOutputFile_body(); // Tid_addOutputFile_body | Job characteristics.
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var tid = tid_example;  // String | ID of the task
+
+            try
+            {
+                // Add an output file to a task
+                GenericResponse result = apiInstance.addOutputFile(body, simid, workflowName, tid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addOutputFile: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Tid_addOutputFile_body | Job characteristics.
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$tid = tid_example; // String | ID of the task
+
+try {
+    $result = $api_instance->addOutputFile($body, $simid, $workflowName, $tid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addOutputFile: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Tid_addOutputFile_body->new(); # Tid_addOutputFile_body | Job characteristics.
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $tid = tid_example; # String | ID of the task
+
+eval { 
+    my $result = $api_instance->addOutputFile(body => $body, simid => $simid, workflowName => $workflowName, tid => $tid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addOutputFile: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Tid_addOutputFile_body | Job characteristics.
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+tid = tid_example # String | ID of the task
+
+try: 
+    # Add an output file to a task
+    api_response = api_instance.add_output_file(body, simid, workflowName, tid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addOutputFile: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
tid* + + +
+
+
+ + String + + +
+ ID of the task +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addParentJob

+

Add parent compound job to a compound job

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addParentJob
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addParentJob"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addParentJob_body body = ; // Compound_job_name_addParentJob_body | Input to add a parent compound job.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addParentJob(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addParentJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addParentJob_body body = ; // Compound_job_name_addParentJob_body | Input to add a parent compound job.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addParentJob(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addParentJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addParentJob_body *body = ; // Input to add a parent compound job.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add parent compound job to a compound job
+[apiInstance addParentJobWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addParentJob_body}} Input to add a parent compound job.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addParentJob(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addParentJobExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addParentJob_body(); // Compound_job_name_addParentJob_body | Input to add a parent compound job.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add parent compound job to a compound job
+                GenericResponse result = apiInstance.addParentJob(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addParentJob: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addParentJob_body | Input to add a parent compound job.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addParentJob($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addParentJob: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addParentJob_body->new(); # Compound_job_name_addParentJob_body | Input to add a parent compound job.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addParentJob(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addParentJob: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addParentJob_body | Input to add a parent compound job.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add parent compound job to a compound job
+    api_response = api_instance.add_parent_job(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addParentJob: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

addSimpleStorageService

+

Create and start a simple storage service.

+
+
+
+

+

+

+
+
/simulation/{simid}/addSimpleStorageService
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/addSimpleStorageService"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addSimpleStorageService_body body = ; // Simid_addSimpleStorageService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addSimpleStorageService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addSimpleStorageService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_addSimpleStorageService_body body = ; // Simid_addSimpleStorageService_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            ServiceResponse result = apiInstance.addSimpleStorageService(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addSimpleStorageService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_addSimpleStorageService_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create and start a simple storage service.
+[apiInstance addSimpleStorageServiceWith:body
+    simid:simid
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_addSimpleStorageService_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addSimpleStorageService(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addSimpleStorageServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_addSimpleStorageService_body(); // Simid_addSimpleStorageService_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create and start a simple storage service.
+                ServiceResponse result = apiInstance.addSimpleStorageService(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addSimpleStorageService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_addSimpleStorageService_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->addSimpleStorageService($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addSimpleStorageService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_addSimpleStorageService_body->new(); # Simid_addSimpleStorageService_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->addSimpleStorageService(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addSimpleStorageService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_addSimpleStorageService_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create and start a simple storage service.
+    api_response = api_instance.add_simple_storage_service(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addSimpleStorageService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

addSleepAction

+

Add a sleep action to a compound job

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/addSleepAction
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/addSleepAction"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addSleepAction_body body = ; // Compound_job_name_addSleepAction_body | Input to add a sleep action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addSleepAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addSleepAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_addSleepAction_body body = ; // Compound_job_name_addSleepAction_body | Input to add a sleep action.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.addSleepAction(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#addSleepAction");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_addSleepAction_body *body = ; // Input to add a sleep action.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add a sleep action to a compound job
+[apiInstance addSleepActionWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_addSleepAction_body}} Input to add a sleep action.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.addSleepAction(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class addSleepActionExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_addSleepAction_body(); // Compound_job_name_addSleepAction_body | Input to add a sleep action.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Add a sleep action to a compound job
+                GenericResponse result = apiInstance.addSleepAction(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.addSleepAction: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_addSleepAction_body | Input to add a sleep action.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->addSleepAction($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->addSleepAction: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_addSleepAction_body->new(); # Compound_job_name_addSleepAction_body | Input to add a sleep action.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->addSleepAction(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->addSleepAction: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_addSleepAction_body | Input to add a sleep action.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Add a sleep action to a compound job
+    api_response = api_instance.add_sleep_action(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->addSleepAction: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

advanceTime

+

Advance the current simulated time (a.k.a., sleep).

+
+
+
+

+

+

+
+
/simulation/{simid}/advanceTime
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/advanceTime"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_advanceTime_body body = ; // Simid_advanceTime_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            GenericResponse result = apiInstance.advanceTime(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#advanceTime");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_advanceTime_body body = ; // Simid_advanceTime_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            GenericResponse result = apiInstance.advanceTime(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#advanceTime");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_advanceTime_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Advance the current simulated time (a.k.a., sleep).
+[apiInstance advanceTimeWith:body
+    simid:simid
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_advanceTime_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.advanceTime(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class advanceTimeExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_advanceTime_body(); // Simid_advanceTime_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Advance the current simulated time (a.k.a., sleep).
+                GenericResponse result = apiInstance.advanceTime(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.advanceTime: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_advanceTime_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->advanceTime($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->advanceTime: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_advanceTime_body->new(); # Simid_advanceTime_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->advanceTime(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->advanceTime: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_advanceTime_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Advance the current simulated time (a.k.a., sleep).
+    api_response = api_instance.advance_time(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->advanceTime: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

createCompoundJob

+

Create a new compound job.

+
+
+
+

+

+

+
+
/simulation/{simid}/createCompoundJob
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/createCompoundJob"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_createCompoundJob_body body = ; // Simid_createCompoundJob_body | Input to create a new compound job
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            GenericResponse result = apiInstance.createCompoundJob(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createCompoundJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_createCompoundJob_body body = ; // Simid_createCompoundJob_body | Input to create a new compound job
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            GenericResponse result = apiInstance.createCompoundJob(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createCompoundJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_createCompoundJob_body *body = ; // Input to create a new compound job
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create a new compound job.
+[apiInstance createCompoundJobWith:body
+    simid:simid
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_createCompoundJob_body}} Input to create a new compound job
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createCompoundJob(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createCompoundJobExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_createCompoundJob_body(); // Simid_createCompoundJob_body | Input to create a new compound job
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create a new compound job.
+                GenericResponse result = apiInstance.createCompoundJob(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createCompoundJob: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_createCompoundJob_body | Input to create a new compound job
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->createCompoundJob($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createCompoundJob: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_createCompoundJob_body->new(); # Simid_createCompoundJob_body | Input to create a new compound job
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->createCompoundJob(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createCompoundJob: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_createCompoundJob_body | Input to create a new compound job
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create a new compound job.
+    api_response = api_instance.create_compound_job(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createCompoundJob: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

createFileCopyAtStorageService

+

Create, ex nihilo, a copy of a file at a storage service.

+
+
+
+

+

+

+
+
/simulation/{simid}/storage_services/{service_name}/createFileCopy
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/storage_services/{service_name}/createFileCopy"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Service_name_createFileCopy_body body = ; // Service_name_createFileCopy_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the storage service's name
+        try {
+            GenericResponse result = apiInstance.createFileCopyAtStorageService(body, simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createFileCopyAtStorageService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Service_name_createFileCopy_body body = ; // Service_name_createFileCopy_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the storage service's name
+        try {
+            GenericResponse result = apiInstance.createFileCopyAtStorageService(body, simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createFileCopyAtStorageService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Service_name_createFileCopy_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the storage service's name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create, ex nihilo, a copy of a file at a storage service.
+[apiInstance createFileCopyAtStorageServiceWith:body
+    simid:simid
+    serviceName:serviceName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Service_name_createFileCopy_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the storage service's name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createFileCopyAtStorageService(bodysimidserviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createFileCopyAtStorageServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Service_name_createFileCopy_body(); // Service_name_createFileCopy_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the storage service's name
+
+            try
+            {
+                // Create, ex nihilo, a copy of a file at a storage service.
+                GenericResponse result = apiInstance.createFileCopyAtStorageService(body, simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createFileCopyAtStorageService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Service_name_createFileCopy_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the storage service's name
+
+try {
+    $result = $api_instance->createFileCopyAtStorageService($body, $simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createFileCopyAtStorageService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Service_name_createFileCopy_body->new(); # Service_name_createFileCopy_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the storage service's name
+
+eval { 
+    my $result = $api_instance->createFileCopyAtStorageService(body => $body, simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createFileCopyAtStorageService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Service_name_createFileCopy_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the storage service's name
+
+try: 
+    # Create, ex nihilo, a copy of a file at a storage service.
+    api_response = api_instance.create_file_copy_at_storage_service(body, simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createFileCopyAtStorageService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the storage service's name +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

createStandardJob

+

Create a new standard job.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/createStandardJob
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/createStandardJob"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        StandardJob body = ; // StandardJob | Job specification.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            JobResponse result = apiInstance.createStandardJob(body, simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createStandardJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        StandardJob body = ; // StandardJob | Job specification.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            JobResponse result = apiInstance.createStandardJob(body, simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createStandardJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
StandardJob *body = ; // Job specification.
+String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create a new standard job.
+[apiInstance createStandardJobWith:body
+    simid:simid
+    workflowName:workflowName
+              completionHandler: ^(JobResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{StandardJob}} Job specification.
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createStandardJob(bodysimidworkflowName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createStandardJobExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new StandardJob(); // StandardJob | Job specification.
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+
+            try
+            {
+                // Create a new standard job.
+                JobResponse result = apiInstance.createStandardJob(body, simid, workflowName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createStandardJob: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // StandardJob | Job specification.
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+
+try {
+    $result = $api_instance->createStandardJob($body, $simid, $workflowName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createStandardJob: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::StandardJob->new(); # StandardJob | Job specification.
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+
+eval { 
+    my $result = $api_instance->createStandardJob(body => $body, simid => $simid, workflowName => $workflowName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createStandardJob: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # StandardJob | Job specification.
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+
+try: 
+    # Create a new standard job.
+    api_response = api_instance.create_standard_job(body, simid, workflowName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createStandardJob: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

createTask

+

Create a new task.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/createTask
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/createTask"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Task body = ; // Task | Task characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            GenericResponse result = apiInstance.createTask(body, simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createTask");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Task body = ; // Task | Task characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            GenericResponse result = apiInstance.createTask(body, simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createTask");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Task *body = ; // Task characteristics.
+String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create a new task.
+[apiInstance createTaskWith:body
+    simid:simid
+    workflowName:workflowName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Task}} Task characteristics.
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createTask(bodysimidworkflowName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createTaskExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Task(); // Task | Task characteristics.
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+
+            try
+            {
+                // Create a new task.
+                GenericResponse result = apiInstance.createTask(body, simid, workflowName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createTask: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Task | Task characteristics.
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+
+try {
+    $result = $api_instance->createTask($body, $simid, $workflowName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createTask: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Task->new(); # Task | Task characteristics.
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+
+eval { 
+    my $result = $api_instance->createTask(body => $body, simid => $simid, workflowName => $workflowName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createTask: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Task | Task characteristics.
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+
+try: 
+    # Create a new task.
+    api_response = api_instance.create_task(body, simid, workflowName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createTask: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

createVM

+

Create a VM on a cloud compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/createVM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/createVM"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Service_name_createVM_body body = ; // Service_name_createVM_body | Input to start create a VM.
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        try {
+            VMCreationResponse result = apiInstance.createVM(body, simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Service_name_createVM_body body = ; // Service_name_createVM_body | Input to start create a VM.
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        try {
+            VMCreationResponse result = apiInstance.createVM(body, simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Service_name_createVM_body *body = ; // Input to start create a VM.
+String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create a VM on a cloud compute service.
+[apiInstance createVMWith:body
+    simid:simid
+    serviceName:serviceName
+              completionHandler: ^(VMCreationResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Service_name_createVM_body}} Input to start create a VM.
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createVM(bodysimidserviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createVMExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Service_name_createVM_body(); // Service_name_createVM_body | Input to start create a VM.
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+
+            try
+            {
+                // Create a VM on a cloud compute service.
+                VMCreationResponse result = apiInstance.createVM(body, simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createVM: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Service_name_createVM_body | Input to start create a VM.
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+
+try {
+    $result = $api_instance->createVM($body, $simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createVM: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Service_name_createVM_body->new(); # Service_name_createVM_body | Input to start create a VM.
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+
+eval { 
+    my $result = $api_instance->createVM(body => $body, simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createVM: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Service_name_createVM_body | Input to start create a VM.
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+
+try: 
+    # Create a VM on a cloud compute service.
+    api_response = api_instance.create_vm(body, simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createVM: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

createWorkflow

+

Create a blank workflow.

+
+
+
+

+

+

+
+
/simulation/{simid}/createWorkflow
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/createWorkflow"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            WorkflowResponse result = apiInstance.createWorkflow(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createWorkflow");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            WorkflowResponse result = apiInstance.createWorkflow(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createWorkflow");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create a blank workflow.
+[apiInstance createWorkflowWith:simid
+              completionHandler: ^(WorkflowResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createWorkflow(simid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createWorkflowExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create a blank workflow.
+                WorkflowResponse result = apiInstance.createWorkflow(simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createWorkflow: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->createWorkflow($simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createWorkflow: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->createWorkflow(simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createWorkflow: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create a blank workflow.
+    api_response = api_instance.create_workflow(simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createWorkflow: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

createWorkflowFromJSON

+

Create a workflow from a WfFormat JSON string.

+
+
+
+

+

+

+
+
/simulation/{simid}/createWorkflowFromJSON
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/createWorkflowFromJSON"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_createWorkflowFromJSON_body body = ; // Simid_createWorkflowFromJSON_body | Input to create workflow from JSON.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            WorkflowResponseWithTaskAndFileList result = apiInstance.createWorkflowFromJSON(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createWorkflowFromJSON");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Simid_createWorkflowFromJSON_body body = ; // Simid_createWorkflowFromJSON_body | Input to create workflow from JSON.
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            WorkflowResponseWithTaskAndFileList result = apiInstance.createWorkflowFromJSON(body, simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#createWorkflowFromJSON");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Simid_createWorkflowFromJSON_body *body = ; // Input to create workflow from JSON.
+String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Create a workflow from a WfFormat JSON string.
+[apiInstance createWorkflowFromJSONWith:body
+    simid:simid
+              completionHandler: ^(WorkflowResponseWithTaskAndFileList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Simid_createWorkflowFromJSON_body}} Input to create workflow from JSON.
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.createWorkflowFromJSON(bodysimid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class createWorkflowFromJSONExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Simid_createWorkflowFromJSON_body(); // Simid_createWorkflowFromJSON_body | Input to create workflow from JSON.
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Create a workflow from a WfFormat JSON string.
+                WorkflowResponseWithTaskAndFileList result = apiInstance.createWorkflowFromJSON(body, simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.createWorkflowFromJSON: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Simid_createWorkflowFromJSON_body | Input to create workflow from JSON.
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->createWorkflowFromJSON($body, $simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->createWorkflowFromJSON: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Simid_createWorkflowFromJSON_body->new(); # Simid_createWorkflowFromJSON_body | Input to create workflow from JSON.
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->createWorkflowFromJSON(body => $body, simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->createWorkflowFromJSON: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Simid_createWorkflowFromJSON_body | Input to create workflow from JSON.
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Create a workflow from a WfFormat JSON string.
+    api_response = api_instance.create_workflow_from_json(body, simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->createWorkflowFromJSON: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

destroyVM

+

Destroy a VM.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/destroyVM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/destroyVM"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            GenericResponse result = apiInstance.destroyVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#destroyVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            GenericResponse result = apiInstance.destroyVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#destroyVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Destroy a VM.
+[apiInstance destroyVMWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.destroyVM(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class destroyVMExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Destroy a VM.
+                GenericResponse result = apiInstance.destroyVM(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.destroyVM: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->destroyVM($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->destroyVM: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->destroyVM(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->destroyVM: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Destroy a VM.
+    api_response = api_instance.destroy_vm(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->destroyVM: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

fileRegistryServiceAddEntry

+

Add an entry to a file registry service.

+
+
+
+

+

+

+
+
/simulation/{simid}/fileRegistryServices/{file_registry_service_name}/addEntry
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/fileRegistryServices/{file_registry_service_name}/addEntry"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        FileRegistryServiceEntry body = ; // FileRegistryServiceEntry | Entry to add.
+        String simid = simid_example; // String | ID of the simulation
+        String fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+        try {
+            GenericResponse result = apiInstance.fileRegistryServiceAddEntry(body, simid, fileRegistryServiceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#fileRegistryServiceAddEntry");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        FileRegistryServiceEntry body = ; // FileRegistryServiceEntry | Entry to add.
+        String simid = simid_example; // String | ID of the simulation
+        String fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+        try {
+            GenericResponse result = apiInstance.fileRegistryServiceAddEntry(body, simid, fileRegistryServiceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#fileRegistryServiceAddEntry");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
FileRegistryServiceEntry *body = ; // Entry to add.
+String *simid = simid_example; // ID of the simulation
+String *fileRegistryServiceName = fileRegistryServiceName_example; // the name of the file registry service
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Add an entry to a file registry service.
+[apiInstance fileRegistryServiceAddEntryWith:body
+    simid:simid
+    fileRegistryServiceName:fileRegistryServiceName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{FileRegistryServiceEntry}} Entry to add.
+var simid = simid_example; // {{String}} ID of the simulation
+var fileRegistryServiceName = fileRegistryServiceName_example; // {{String}} the name of the file registry service
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.fileRegistryServiceAddEntry(bodysimidfileRegistryServiceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class fileRegistryServiceAddEntryExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new FileRegistryServiceEntry(); // FileRegistryServiceEntry | Entry to add.
+            var simid = simid_example;  // String | ID of the simulation
+            var fileRegistryServiceName = fileRegistryServiceName_example;  // String | the name of the file registry service
+
+            try
+            {
+                // Add an entry to a file registry service.
+                GenericResponse result = apiInstance.fileRegistryServiceAddEntry(body, simid, fileRegistryServiceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.fileRegistryServiceAddEntry: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // FileRegistryServiceEntry | Entry to add.
+$simid = simid_example; // String | ID of the simulation
+$fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+
+try {
+    $result = $api_instance->fileRegistryServiceAddEntry($body, $simid, $fileRegistryServiceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->fileRegistryServiceAddEntry: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::FileRegistryServiceEntry->new(); # FileRegistryServiceEntry | Entry to add.
+my $simid = simid_example; # String | ID of the simulation
+my $fileRegistryServiceName = fileRegistryServiceName_example; # String | the name of the file registry service
+
+eval { 
+    my $result = $api_instance->fileRegistryServiceAddEntry(body => $body, simid => $simid, fileRegistryServiceName => $fileRegistryServiceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->fileRegistryServiceAddEntry: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # FileRegistryServiceEntry | Entry to add.
+simid = simid_example # String | ID of the simulation
+fileRegistryServiceName = fileRegistryServiceName_example # String | the name of the file registry service
+
+try: 
+    # Add an entry to a file registry service.
+    api_response = api_instance.file_registry_service_add_entry(body, simid, fileRegistryServiceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->fileRegistryServiceAddEntry: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
file_registry_service_name* + + +
+
+
+ + String + + +
+ the name of the file registry service +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

fileRegistryServiceLookUpEntry

+

Look up the locations of file.

+
+
+
+

+

+

+
+
/simulation/{simid}/fileRegistryServices/{file_registry_service_name}/lookupEntry
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/fileRegistryServices/{file_registry_service_name}/lookupEntry"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        File_registry_service_name_lookupEntry_body body = ; // File_registry_service_name_lookupEntry_body | File to lookup.
+        String simid = simid_example; // String | ID of the simulation
+        String fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+        try {
+            StorageServiceList result = apiInstance.fileRegistryServiceLookUpEntry(body, simid, fileRegistryServiceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#fileRegistryServiceLookUpEntry");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        File_registry_service_name_lookupEntry_body body = ; // File_registry_service_name_lookupEntry_body | File to lookup.
+        String simid = simid_example; // String | ID of the simulation
+        String fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+        try {
+            StorageServiceList result = apiInstance.fileRegistryServiceLookUpEntry(body, simid, fileRegistryServiceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#fileRegistryServiceLookUpEntry");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
File_registry_service_name_lookupEntry_body *body = ; // File to lookup.
+String *simid = simid_example; // ID of the simulation
+String *fileRegistryServiceName = fileRegistryServiceName_example; // the name of the file registry service
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Look up the locations of file.
+[apiInstance fileRegistryServiceLookUpEntryWith:body
+    simid:simid
+    fileRegistryServiceName:fileRegistryServiceName
+              completionHandler: ^(StorageServiceList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{File_registry_service_name_lookupEntry_body}} File to lookup.
+var simid = simid_example; // {{String}} ID of the simulation
+var fileRegistryServiceName = fileRegistryServiceName_example; // {{String}} the name of the file registry service
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.fileRegistryServiceLookUpEntry(bodysimidfileRegistryServiceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class fileRegistryServiceLookUpEntryExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new File_registry_service_name_lookupEntry_body(); // File_registry_service_name_lookupEntry_body | File to lookup.
+            var simid = simid_example;  // String | ID of the simulation
+            var fileRegistryServiceName = fileRegistryServiceName_example;  // String | the name of the file registry service
+
+            try
+            {
+                // Look up the locations of file.
+                StorageServiceList result = apiInstance.fileRegistryServiceLookUpEntry(body, simid, fileRegistryServiceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.fileRegistryServiceLookUpEntry: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // File_registry_service_name_lookupEntry_body | File to lookup.
+$simid = simid_example; // String | ID of the simulation
+$fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+
+try {
+    $result = $api_instance->fileRegistryServiceLookUpEntry($body, $simid, $fileRegistryServiceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->fileRegistryServiceLookUpEntry: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::File_registry_service_name_lookupEntry_body->new(); # File_registry_service_name_lookupEntry_body | File to lookup.
+my $simid = simid_example; # String | ID of the simulation
+my $fileRegistryServiceName = fileRegistryServiceName_example; # String | the name of the file registry service
+
+eval { 
+    my $result = $api_instance->fileRegistryServiceLookUpEntry(body => $body, simid => $simid, fileRegistryServiceName => $fileRegistryServiceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->fileRegistryServiceLookUpEntry: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # File_registry_service_name_lookupEntry_body | File to lookup.
+simid = simid_example # String | ID of the simulation
+fileRegistryServiceName = fileRegistryServiceName_example # String | the name of the file registry service
+
+try: 
+    # Look up the locations of file.
+    api_response = api_instance.file_registry_service_look_up_entry(body, simid, fileRegistryServiceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->fileRegistryServiceLookUpEntry: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
file_registry_service_name* + + +
+
+
+ + String + + +
+ the name of the file registry service +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

fileRegistryServiceRemoveEntry

+

Remove an entry from a file registry service.

+
+
+
+

+

+

+
+
/simulation/{simid}/fileRegistryServices/{file_registry_service_name}/removeEntry
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/fileRegistryServices/{file_registry_service_name}/removeEntry"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        FileRegistryServiceEntry body = ; // FileRegistryServiceEntry | Entry to remove.
+        String simid = simid_example; // String | ID of the simulation
+        String fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+        try {
+            GenericResponse result = apiInstance.fileRegistryServiceRemoveEntry(body, simid, fileRegistryServiceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#fileRegistryServiceRemoveEntry");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        FileRegistryServiceEntry body = ; // FileRegistryServiceEntry | Entry to remove.
+        String simid = simid_example; // String | ID of the simulation
+        String fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+        try {
+            GenericResponse result = apiInstance.fileRegistryServiceRemoveEntry(body, simid, fileRegistryServiceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#fileRegistryServiceRemoveEntry");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
FileRegistryServiceEntry *body = ; // Entry to remove.
+String *simid = simid_example; // ID of the simulation
+String *fileRegistryServiceName = fileRegistryServiceName_example; // the name of the file registry service
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Remove an entry from a file registry service.
+[apiInstance fileRegistryServiceRemoveEntryWith:body
+    simid:simid
+    fileRegistryServiceName:fileRegistryServiceName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{FileRegistryServiceEntry}} Entry to remove.
+var simid = simid_example; // {{String}} ID of the simulation
+var fileRegistryServiceName = fileRegistryServiceName_example; // {{String}} the name of the file registry service
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.fileRegistryServiceRemoveEntry(bodysimidfileRegistryServiceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class fileRegistryServiceRemoveEntryExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new FileRegistryServiceEntry(); // FileRegistryServiceEntry | Entry to remove.
+            var simid = simid_example;  // String | ID of the simulation
+            var fileRegistryServiceName = fileRegistryServiceName_example;  // String | the name of the file registry service
+
+            try
+            {
+                // Remove an entry from a file registry service.
+                GenericResponse result = apiInstance.fileRegistryServiceRemoveEntry(body, simid, fileRegistryServiceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.fileRegistryServiceRemoveEntry: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // FileRegistryServiceEntry | Entry to remove.
+$simid = simid_example; // String | ID of the simulation
+$fileRegistryServiceName = fileRegistryServiceName_example; // String | the name of the file registry service
+
+try {
+    $result = $api_instance->fileRegistryServiceRemoveEntry($body, $simid, $fileRegistryServiceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->fileRegistryServiceRemoveEntry: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::FileRegistryServiceEntry->new(); # FileRegistryServiceEntry | Entry to remove.
+my $simid = simid_example; # String | ID of the simulation
+my $fileRegistryServiceName = fileRegistryServiceName_example; # String | the name of the file registry service
+
+eval { 
+    my $result = $api_instance->fileRegistryServiceRemoveEntry(body => $body, simid => $simid, fileRegistryServiceName => $fileRegistryServiceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->fileRegistryServiceRemoveEntry: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # FileRegistryServiceEntry | Entry to remove.
+simid = simid_example # String | ID of the simulation
+fileRegistryServiceName = fileRegistryServiceName_example # String | the name of the file registry service
+
+try: 
+    # Remove an entry from a file registry service.
+    api_response = api_instance.file_registry_service_remove_entry(body, simid, fileRegistryServiceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->fileRegistryServiceRemoveEntry: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
file_registry_service_name* + + +
+
+
+ + String + + +
+ the name of the file registry service +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

getActionEndDate

+

Get an action's end date.

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getEndDate
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getEndDate"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            TimeResponse result = apiInstance.getActionEndDate(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionEndDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            TimeResponse result = apiInstance.getActionEndDate(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionEndDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+String *actionName = actionName_example; // the name of the action
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Get an action's end date.
+[apiInstance getActionEndDateWith:simid
+    compoundJobName:compoundJobName
+    actionName:actionName
+              completionHandler: ^(TimeResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+var actionName = actionName_example; // {{String}} the name of the action
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getActionEndDate(simid, compoundJobName, actionName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getActionEndDateExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+            var actionName = actionName_example;  // String | the name of the action
+
+            try
+            {
+                // Get an action's end date.
+                TimeResponse result = apiInstance.getActionEndDate(simid, compoundJobName, actionName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getActionEndDate: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+$actionName = actionName_example; // String | the name of the action
+
+try {
+    $result = $api_instance->getActionEndDate($simid, $compoundJobName, $actionName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getActionEndDate: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+my $actionName = actionName_example; # String | the name of the action
+
+eval { 
+    my $result = $api_instance->getActionEndDate(simid => $simid, compoundJobName => $compoundJobName, actionName => $actionName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getActionEndDate: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+actionName = actionName_example # String | the name of the action
+
+try: 
+    # Get an action's end date.
+    api_response = api_instance.get_action_end_date(simid, compoundJobName, actionName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getActionEndDate: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
action_name* + + +
+
+
+ + String + + +
+ the name of the action +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getActionFailureCause

+

Get an action's failure cause as a string (or the empty string if no failure).

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getFailureCause
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getFailureCause"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            ActionFailureCauseResponse result = apiInstance.getActionFailureCause(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionFailureCause");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            ActionFailureCauseResponse result = apiInstance.getActionFailureCause(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionFailureCause");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+String *actionName = actionName_example; // the name of the action
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Get an action's failure cause as a string (or the empty string if no failure).
+[apiInstance getActionFailureCauseWith:simid
+    compoundJobName:compoundJobName
+    actionName:actionName
+              completionHandler: ^(ActionFailureCauseResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+var actionName = actionName_example; // {{String}} the name of the action
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getActionFailureCause(simid, compoundJobName, actionName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getActionFailureCauseExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+            var actionName = actionName_example;  // String | the name of the action
+
+            try
+            {
+                // Get an action's failure cause as a string (or the empty string if no failure).
+                ActionFailureCauseResponse result = apiInstance.getActionFailureCause(simid, compoundJobName, actionName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getActionFailureCause: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+$actionName = actionName_example; // String | the name of the action
+
+try {
+    $result = $api_instance->getActionFailureCause($simid, $compoundJobName, $actionName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getActionFailureCause: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+my $actionName = actionName_example; # String | the name of the action
+
+eval { 
+    my $result = $api_instance->getActionFailureCause(simid => $simid, compoundJobName => $compoundJobName, actionName => $actionName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getActionFailureCause: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+actionName = actionName_example # String | the name of the action
+
+try: 
+    # Get an action's failure cause as a string (or the empty string if no failure).
+    api_response = api_instance.get_action_failure_cause(simid, compoundJobName, actionName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getActionFailureCause: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
action_name* + + +
+
+
+ + String + + +
+ the name of the action +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getActionStartDate

+

Get an action's start date.

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getStartDate
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getStartDate"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            TimeResponse result = apiInstance.getActionStartDate(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionStartDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            TimeResponse result = apiInstance.getActionStartDate(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionStartDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+String *actionName = actionName_example; // the name of the action
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Get an action's start date.
+[apiInstance getActionStartDateWith:simid
+    compoundJobName:compoundJobName
+    actionName:actionName
+              completionHandler: ^(TimeResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+var actionName = actionName_example; // {{String}} the name of the action
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getActionStartDate(simid, compoundJobName, actionName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getActionStartDateExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+            var actionName = actionName_example;  // String | the name of the action
+
+            try
+            {
+                // Get an action's start date.
+                TimeResponse result = apiInstance.getActionStartDate(simid, compoundJobName, actionName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getActionStartDate: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+$actionName = actionName_example; // String | the name of the action
+
+try {
+    $result = $api_instance->getActionStartDate($simid, $compoundJobName, $actionName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getActionStartDate: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+my $actionName = actionName_example; # String | the name of the action
+
+eval { 
+    my $result = $api_instance->getActionStartDate(simid => $simid, compoundJobName => $compoundJobName, actionName => $actionName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getActionStartDate: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+actionName = actionName_example # String | the name of the action
+
+try: 
+    # Get an action's start date.
+    api_response = api_instance.get_action_start_date(simid, compoundJobName, actionName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getActionStartDate: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
action_name* + + +
+
+
+ + String + + +
+ the name of the action +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getActionState

+

Get an action's state.

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getState
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/actions/{action_name}/getState"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            StateResponse result = apiInstance.getActionState(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionState");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        String actionName = actionName_example; // String | the name of the action
+        try {
+            StateResponse result = apiInstance.getActionState(simid, compoundJobName, actionName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getActionState");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+String *actionName = actionName_example; // the name of the action
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Get an action's state.
+[apiInstance getActionStateWith:simid
+    compoundJobName:compoundJobName
+    actionName:actionName
+              completionHandler: ^(StateResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+var actionName = actionName_example; // {{String}} the name of the action
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getActionState(simid, compoundJobName, actionName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getActionStateExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+            var actionName = actionName_example;  // String | the name of the action
+
+            try
+            {
+                // Get an action's state.
+                StateResponse result = apiInstance.getActionState(simid, compoundJobName, actionName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getActionState: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+$actionName = actionName_example; // String | the name of the action
+
+try {
+    $result = $api_instance->getActionState($simid, $compoundJobName, $actionName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getActionState: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+my $actionName = actionName_example; # String | the name of the action
+
+eval { 
+    my $result = $api_instance->getActionState(simid => $simid, compoundJobName => $compoundJobName, actionName => $actionName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getActionState: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+actionName = actionName_example # String | the name of the action
+
+try: 
+    # Get an action's state.
+    api_response = api_instance.get_action_state(simid, compoundJobName, actionName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getActionState: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
action_name* + + +
+
+
+ + String + + +
+ the name of the action +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getAllHostnames

+

Retrieve the names of all hosts in the simulated platform.

+
+
+
+

+

+

+
+
/simulation/{simid}/hostnames
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/hostnames"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of simulation
+        try {
+            HostnameList result = apiInstance.getAllHostnames(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getAllHostnames");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of simulation
+        try {
+            HostnameList result = apiInstance.getAllHostnames(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getAllHostnames");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the names of all hosts in the simulated platform.
+[apiInstance getAllHostnamesWith:simid
+              completionHandler: ^(HostnameList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getAllHostnames(simid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getAllHostnamesExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of simulation
+
+            try
+            {
+                // Retrieve the names of all hosts in the simulated platform.
+                HostnameList result = apiInstance.getAllHostnames(simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getAllHostnames: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of simulation
+
+try {
+    $result = $api_instance->getAllHostnames($simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getAllHostnames: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of simulation
+
+eval { 
+    my $result = $api_instance->getAllHostnames(simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getAllHostnames: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of simulation
+
+try: 
+    # Retrieve the names of all hosts in the simulated platform.
+    api_response = api_instance.get_all_hostnames(simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getAllHostnames: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of simulation +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

getCoreCounts

+

Retrieve the core counts for each host managed by the compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/compute_services/{service_name}/coreCounts
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compute_services/{service_name}/coreCounts"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the compute service's name
+        try {
+            inline_response_200_1 result = apiInstance.getCoreCounts(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getCoreCounts");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the compute service's name
+        try {
+            inline_response_200_1 result = apiInstance.getCoreCounts(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getCoreCounts");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the compute service's name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the core counts for each host managed by the compute service.
+[apiInstance getCoreCountsWith:simid
+    serviceName:serviceName
+              completionHandler: ^(inline_response_200_1 output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the compute service's name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getCoreCounts(simid, serviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getCoreCountsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the compute service's name
+
+            try
+            {
+                // Retrieve the core counts for each host managed by the compute service.
+                inline_response_200_1 result = apiInstance.getCoreCounts(simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getCoreCounts: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the compute service's name
+
+try {
+    $result = $api_instance->getCoreCounts($simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getCoreCounts: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the compute service's name
+
+eval { 
+    my $result = $api_instance->getCoreCounts(simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getCoreCounts: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the compute service's name
+
+try: 
+    # Retrieve the core counts for each host managed by the compute service.
+    api_response = api_instance.get_core_counts(simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getCoreCounts: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the compute service's name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

getCoreFlopRates

+

Retrieve the core flop rate for each host managed by the compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/compute_services/{service_name}/coreFlopRates
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compute_services/{service_name}/coreFlopRates"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the compute service's name
+        try {
+            inline_response_200 result = apiInstance.getCoreFlopRates(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getCoreFlopRates");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the compute service's name
+        try {
+            inline_response_200 result = apiInstance.getCoreFlopRates(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getCoreFlopRates");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the compute service's name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the core flop rate for each host managed by the compute service.
+[apiInstance getCoreFlopRatesWith:simid
+    serviceName:serviceName
+              completionHandler: ^(inline_response_200 output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the compute service's name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getCoreFlopRates(simid, serviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getCoreFlopRatesExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the compute service's name
+
+            try
+            {
+                // Retrieve the core flop rate for each host managed by the compute service.
+                inline_response_200 result = apiInstance.getCoreFlopRates(simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getCoreFlopRates: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the compute service's name
+
+try {
+    $result = $api_instance->getCoreFlopRates($simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getCoreFlopRates: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the compute service's name
+
+eval { 
+    my $result = $api_instance->getCoreFlopRates(simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getCoreFlopRates: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the compute service's name
+
+try: 
+    # Retrieve the core flop rate for each host managed by the compute service.
+    api_response = api_instance.get_core_flop_rates(simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getCoreFlopRates: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the compute service's name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

getExecutionHosts

+

Retrieve the list of execution hosts available to run VMs.

+
+
+
+

+

+

+
+
/simulation/{simid}/getExecutionHosts
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/getExecutionHosts"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of simulation
+        try {
+            HostnameList result = apiInstance.getExecutionHosts(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getExecutionHosts");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of simulation
+        try {
+            HostnameList result = apiInstance.getExecutionHosts(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getExecutionHosts");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the list of execution hosts available to run VMs.
+[apiInstance getExecutionHostsWith:simid
+              completionHandler: ^(HostnameList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getExecutionHosts(simid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getExecutionHostsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of simulation
+
+            try
+            {
+                // Retrieve the list of execution hosts available to run VMs.
+                HostnameList result = apiInstance.getExecutionHosts(simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getExecutionHosts: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of simulation
+
+try {
+    $result = $api_instance->getExecutionHosts($simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getExecutionHosts: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of simulation
+
+eval { 
+    my $result = $api_instance->getExecutionHosts(simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getExecutionHosts: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of simulation
+
+try: 
+    # Retrieve the list of execution hosts available to run VMs.
+    api_response = api_instance.get_execution_hosts(simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getExecutionHosts: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of simulation +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getFileSize

+

Retrieve a file's size.

+
+
+
+

+

+

+
+
/simulation/{simid}/files/{file_id}/size
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/files/{file_id}/size"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String fileId = fileId_example; // String | the name of the file
+        try {
+            FileSizeResponse result = apiInstance.getFileSize(simid, fileId);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getFileSize");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String fileId = fileId_example; // String | the name of the file
+        try {
+            FileSizeResponse result = apiInstance.getFileSize(simid, fileId);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getFileSize");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *fileId = fileId_example; // the name of the file
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a file's size.
+[apiInstance getFileSizeWith:simid
+    fileId:fileId
+              completionHandler: ^(FileSizeResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var fileId = fileId_example; // {{String}} the name of the file
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getFileSize(simid, fileId, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getFileSizeExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var fileId = fileId_example;  // String | the name of the file
+
+            try
+            {
+                // Retrieve a file's size.
+                FileSizeResponse result = apiInstance.getFileSize(simid, fileId);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getFileSize: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$fileId = fileId_example; // String | the name of the file
+
+try {
+    $result = $api_instance->getFileSize($simid, $fileId);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getFileSize: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $fileId = fileId_example; # String | the name of the file
+
+eval { 
+    my $result = $api_instance->getFileSize(simid => $simid, fileId => $fileId);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getFileSize: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+fileId = fileId_example # String | the name of the file
+
+try: 
+    # Retrieve a file's size.
+    api_response = api_instance.get_file_size(simid, fileId)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getFileSize: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
file_id* + + +
+
+
+ + String + + +
+ the name of the file +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getInputFiles

+

Retrieve the list of input files of the workflow.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/inputFiles
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/inputFiles"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            FileList result = apiInstance.getInputFiles(simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getInputFiles");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            FileList result = apiInstance.getInputFiles(simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getInputFiles");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the list of input files of the workflow.
+[apiInstance getInputFilesWith:simid
+    workflowName:workflowName
+              completionHandler: ^(FileList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getInputFiles(simid, workflowName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getInputFilesExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+
+            try
+            {
+                // Retrieve the list of input files of the workflow.
+                FileList result = apiInstance.getInputFiles(simid, workflowName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getInputFiles: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+
+try {
+    $result = $api_instance->getInputFiles($simid, $workflowName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getInputFiles: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+
+eval { 
+    my $result = $api_instance->getInputFiles(simid => $simid, workflowName => $workflowName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getInputFiles: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+
+try: 
+    # Retrieve the list of input files of the workflow.
+    api_response = api_instance.get_input_files(simid, workflowName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getInputFiles: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getReadyTasks

+

Retrieve the list of ready tasks in the workflow.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/readyTasks
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/readyTasks"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            TaskList result = apiInstance.getReadyTasks(simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getReadyTasks");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            TaskList result = apiInstance.getReadyTasks(simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getReadyTasks");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the list of ready tasks in the workflow.
+[apiInstance getReadyTasksWith:simid
+    workflowName:workflowName
+              completionHandler: ^(TaskList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getReadyTasks(simid, workflowName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getReadyTasksExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+
+            try
+            {
+                // Retrieve the list of ready tasks in the workflow.
+                TaskList result = apiInstance.getReadyTasks(simid, workflowName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getReadyTasks: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+
+try {
+    $result = $api_instance->getReadyTasks($simid, $workflowName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getReadyTasks: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+
+eval { 
+    my $result = $api_instance->getReadyTasks(simid => $simid, workflowName => $workflowName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getReadyTasks: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+
+try: 
+    # Retrieve the list of ready tasks in the workflow.
+    api_response = api_instance.get_ready_tasks(simid, workflowName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getReadyTasks: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getSimulationEvents

+

Retrieve all simulation events since last time we checked.

+
+
+
+

+

+

+
+
/simulation/{simid}/simulationEvents
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/simulationEvents"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of simulation
+        try {
+            EventList result = apiInstance.getSimulationEvents(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getSimulationEvents");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of simulation
+        try {
+            EventList result = apiInstance.getSimulationEvents(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getSimulationEvents");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve all simulation events since last time we checked.
+[apiInstance getSimulationEventsWith:simid
+              completionHandler: ^(EventList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getSimulationEvents(simid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getSimulationEventsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of simulation
+
+            try
+            {
+                // Retrieve all simulation events since last time we checked.
+                EventList result = apiInstance.getSimulationEvents(simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getSimulationEvents: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of simulation
+
+try {
+    $result = $api_instance->getSimulationEvents($simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getSimulationEvents: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of simulation
+
+eval { 
+    my $result = $api_instance->getSimulationEvents(simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getSimulationEvents: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of simulation
+
+try: 
+    # Retrieve all simulation events since last time we checked.
+    api_response = api_instance.get_simulation_events(simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getSimulationEvents: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of simulation +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

getSimulationTime

+

Retrieve the current simulated time.

+
+
+
+

+

+

+
+
/simulation/{simid}/getTime
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/getTime"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            TimeResponse result = apiInstance.getSimulationTime(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getSimulationTime");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            TimeResponse result = apiInstance.getSimulationTime(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getSimulationTime");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the current simulated time.
+[apiInstance getSimulationTimeWith:simid
+              completionHandler: ^(TimeResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getSimulationTime(simid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getSimulationTimeExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Retrieve the current simulated time.
+                TimeResponse result = apiInstance.getSimulationTime(simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getSimulationTime: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->getSimulationTime($simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getSimulationTime: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->getSimulationTime(simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getSimulationTime: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Retrieve the current simulated time.
+    api_response = api_instance.get_simulation_time(simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getSimulationTime: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

getStandardJobTasks

+

Retrieve a standard job's tasks

+
+
+
+

+

+

+
+
/simulation/{simid}/jobs/{job_name}/tasks
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/jobs/{job_name}/tasks"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String jobName = jobName_example; // String | ID of the job
+        try {
+            TaskList result = apiInstance.getStandardJobTasks(simid, jobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getStandardJobTasks");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String jobName = jobName_example; // String | ID of the job
+        try {
+            TaskList result = apiInstance.getStandardJobTasks(simid, jobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getStandardJobTasks");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *jobName = jobName_example; // ID of the job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a standard job's tasks
+[apiInstance getStandardJobTasksWith:simid
+    jobName:jobName
+              completionHandler: ^(TaskList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var jobName = jobName_example; // {{String}} ID of the job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getStandardJobTasks(simid, jobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getStandardJobTasksExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var jobName = jobName_example;  // String | ID of the job
+
+            try
+            {
+                // Retrieve a standard job's tasks
+                TaskList result = apiInstance.getStandardJobTasks(simid, jobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getStandardJobTasks: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$jobName = jobName_example; // String | ID of the job
+
+try {
+    $result = $api_instance->getStandardJobTasks($simid, $jobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getStandardJobTasks: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $jobName = jobName_example; # String | ID of the job
+
+eval { 
+    my $result = $api_instance->getStandardJobTasks(simid => $simid, jobName => $jobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getStandardJobTasks: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+jobName = jobName_example # String | ID of the job
+
+try: 
+    # Retrieve a standard job's tasks
+    api_response = api_instance.get_standard_job_tasks(simid, jobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getStandardJobTasks: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
job_name* + + +
+
+
+ + String + + +
+ ID of the job +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskBottomLevel

+

Retrieve a task's bottom level

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getBottomLevel
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getBottomLevel"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            BottomLevel result = apiInstance.getTaskBottomLevel(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskBottomLevel");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            BottomLevel result = apiInstance.getTaskBottomLevel(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskBottomLevel");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's bottom level
+[apiInstance getTaskBottomLevelWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(BottomLevel output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskBottomLevel(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskBottomLevelExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's bottom level
+                BottomLevel result = apiInstance.getTaskBottomLevel(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskBottomLevel: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskBottomLevel($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskBottomLevel: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskBottomLevel(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskBottomLevel: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's bottom level
+    api_response = api_instance.get_task_bottom_level(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskBottomLevel: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskEndDate

+

Retrieve a task's end date.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getEndDate
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getEndDate"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TimeResponse result = apiInstance.getTaskEndDate(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskEndDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TimeResponse result = apiInstance.getTaskEndDate(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskEndDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's end date.
+[apiInstance getTaskEndDateWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(TimeResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskEndDate(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskEndDateExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's end date.
+                TimeResponse result = apiInstance.getTaskEndDate(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskEndDate: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskEndDate($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskEndDate: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskEndDate(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskEndDate: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's end date.
+    api_response = api_instance.get_task_end_date(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskEndDate: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskFlops

+

Retrieve a task's flops

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getFlops
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getFlops"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskFlops result = apiInstance.getTaskFlops(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskFlops");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskFlops result = apiInstance.getTaskFlops(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskFlops");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's flops
+[apiInstance getTaskFlopsWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(TaskFlops output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskFlops(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskFlopsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's flops
+                TaskFlops result = apiInstance.getTaskFlops(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskFlops: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskFlops($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskFlops: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskFlops(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskFlops: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's flops
+    api_response = api_instance.get_task_flops(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskFlops: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskInputFiles

+

Retrieve a task's input files

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/inputFiles
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/inputFiles"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            FileList result = apiInstance.getTaskInputFiles(simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskInputFiles");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            FileList result = apiInstance.getTaskInputFiles(simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskInputFiles");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *tid = tid_example; // ID of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's input files
+[apiInstance getTaskInputFilesWith:simid
+    workflowName:workflowName
+    tid:tid
+              completionHandler: ^(FileList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var tid = tid_example; // {{String}} ID of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskInputFiles(simid, workflowName, tid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskInputFilesExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var tid = tid_example;  // String | ID of the task
+
+            try
+            {
+                // Retrieve a task's input files
+                FileList result = apiInstance.getTaskInputFiles(simid, workflowName, tid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskInputFiles: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$tid = tid_example; // String | ID of the task
+
+try {
+    $result = $api_instance->getTaskInputFiles($simid, $workflowName, $tid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskInputFiles: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $tid = tid_example; # String | ID of the task
+
+eval { 
+    my $result = $api_instance->getTaskInputFiles(simid => $simid, workflowName => $workflowName, tid => $tid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskInputFiles: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+tid = tid_example # String | ID of the task
+
+try: 
+    # Retrieve a task's input files
+    api_response = api_instance.get_task_input_files(simid, workflowName, tid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskInputFiles: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
tid* + + +
+
+
+ + String + + +
+ ID of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskMaxNumCores

+

Retrieve a task's maximum number of cores.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getMaxNumCores
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getMaxNumCores"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskCores result = apiInstance.getTaskMaxNumCores(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskMaxNumCores");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskCores result = apiInstance.getTaskMaxNumCores(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskMaxNumCores");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's maximum number of cores.
+[apiInstance getTaskMaxNumCoresWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(TaskCores output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskMaxNumCores(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskMaxNumCoresExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's maximum number of cores.
+                TaskCores result = apiInstance.getTaskMaxNumCores(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskMaxNumCores: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskMaxNumCores($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskMaxNumCores: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskMaxNumCores(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskMaxNumCores: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's maximum number of cores.
+    api_response = api_instance.get_task_max_num_cores(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskMaxNumCores: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskMemory

+

Retrieve a task's memory requirement.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getMemory
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getMemory"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskMem result = apiInstance.getTaskMemory(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskMemory");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskMem result = apiInstance.getTaskMemory(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskMemory");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's memory requirement.
+[apiInstance getTaskMemoryWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(TaskMem output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskMemory(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskMemoryExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's memory requirement.
+                TaskMem result = apiInstance.getTaskMemory(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskMemory: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskMemory($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskMemory: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskMemory(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskMemory: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's memory requirement.
+    api_response = api_instance.get_task_memory(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskMemory: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskMinNumCores

+

Retrieve a task's minimum number of cores.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getMinNumCores
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getMinNumCores"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskCores result = apiInstance.getTaskMinNumCores(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskMinNumCores");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TaskCores result = apiInstance.getTaskMinNumCores(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskMinNumCores");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's minimum number of cores.
+[apiInstance getTaskMinNumCoresWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(TaskCores output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskMinNumCores(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskMinNumCoresExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's minimum number of cores.
+                TaskCores result = apiInstance.getTaskMinNumCores(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskMinNumCores: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskMinNumCores($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskMinNumCores: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskMinNumCores(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskMinNumCores: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's minimum number of cores.
+    api_response = api_instance.get_task_min_num_cores(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskMinNumCores: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskNumberOfChildren

+

Retrieve the number of children of a task.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getNumberOfChildren
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getNumberOfChildren"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            NumberOfChildren result = apiInstance.getTaskNumberOfChildren(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskNumberOfChildren");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            NumberOfChildren result = apiInstance.getTaskNumberOfChildren(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskNumberOfChildren");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the number of children of a task.
+[apiInstance getTaskNumberOfChildrenWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(NumberOfChildren output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskNumberOfChildren(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskNumberOfChildrenExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve the number of children of a task.
+                NumberOfChildren result = apiInstance.getTaskNumberOfChildren(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskNumberOfChildren: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskNumberOfChildren($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskNumberOfChildren: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskNumberOfChildren(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskNumberOfChildren: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve the number of children of a task.
+    api_response = api_instance.get_task_number_of_children(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskNumberOfChildren: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskOutputFiles

+

Retrieve a task's output files

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/outputFiles
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{tid}/outputFiles"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            FileList result = apiInstance.getTaskOutputFiles(simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskOutputFiles");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String tid = tid_example; // String | ID of the task
+        try {
+            FileList result = apiInstance.getTaskOutputFiles(simid, workflowName, tid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskOutputFiles");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *tid = tid_example; // ID of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's output files
+[apiInstance getTaskOutputFilesWith:simid
+    workflowName:workflowName
+    tid:tid
+              completionHandler: ^(FileList output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var tid = tid_example; // {{String}} ID of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskOutputFiles(simid, workflowName, tid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskOutputFilesExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var tid = tid_example;  // String | ID of the task
+
+            try
+            {
+                // Retrieve a task's output files
+                FileList result = apiInstance.getTaskOutputFiles(simid, workflowName, tid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskOutputFiles: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$tid = tid_example; // String | ID of the task
+
+try {
+    $result = $api_instance->getTaskOutputFiles($simid, $workflowName, $tid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskOutputFiles: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $tid = tid_example; # String | ID of the task
+
+eval { 
+    my $result = $api_instance->getTaskOutputFiles(simid => $simid, workflowName => $workflowName, tid => $tid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskOutputFiles: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+tid = tid_example # String | ID of the task
+
+try: 
+    # Retrieve a task's output files
+    api_response = api_instance.get_task_output_files(simid, workflowName, tid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskOutputFiles: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
tid* + + +
+
+
+ + String + + +
+ ID of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskStartDate

+

Retrieve a task's start date.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getStartDate
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getStartDate"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TimeResponse result = apiInstance.getTaskStartDate(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskStartDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            TimeResponse result = apiInstance.getTaskStartDate(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskStartDate");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's start date.
+[apiInstance getTaskStartDateWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(TimeResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskStartDate(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskStartDateExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's start date.
+                TimeResponse result = apiInstance.getTaskStartDate(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskStartDate: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskStartDate($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskStartDate: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskStartDate(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskStartDate: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's start date.
+    api_response = api_instance.get_task_start_date(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskStartDate: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getTaskState

+

Retrieve a task's state

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getState
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/tasks/{task_name}/getState"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            StateResponse result = apiInstance.getTaskState(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskState");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        String taskName = taskName_example; // String | the name of the task
+        try {
+            StateResponse result = apiInstance.getTaskState(simid, workflowName, taskName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getTaskState");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+String *taskName = taskName_example; // the name of the task
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve a task's state
+[apiInstance getTaskStateWith:simid
+    workflowName:workflowName
+    taskName:taskName
+              completionHandler: ^(StateResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+var taskName = taskName_example; // {{String}} the name of the task
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getTaskState(simid, workflowName, taskName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getTaskStateExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+            var taskName = taskName_example;  // String | the name of the task
+
+            try
+            {
+                // Retrieve a task's state
+                StateResponse result = apiInstance.getTaskState(simid, workflowName, taskName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getTaskState: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+$taskName = taskName_example; // String | the name of the task
+
+try {
+    $result = $api_instance->getTaskState($simid, $workflowName, $taskName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getTaskState: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+my $taskName = taskName_example; # String | the name of the task
+
+eval { 
+    my $result = $api_instance->getTaskState(simid => $simid, workflowName => $workflowName, taskName => $taskName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getTaskState: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+taskName = taskName_example # String | the name of the task
+
+try: 
+    # Retrieve a task's state
+    api_response = api_instance.get_task_state(simid, workflowName, taskName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getTaskState: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
task_name* + + +
+
+
+ + String + + +
+ the name of the task +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getVMComputeService

+

Retrieve the compute service running on a VM, if any.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/getVMComputeService
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/getVMComputeService"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.getVMComputeService(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getVMComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.getVMComputeService(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getVMComputeService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the compute service running on a VM, if any.
+[apiInstance getVMComputeServiceWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getVMComputeService(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getVMComputeServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Retrieve the compute service running on a VM, if any.
+                ServiceResponse result = apiInstance.getVMComputeService(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getVMComputeService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->getVMComputeService($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getVMComputeService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->getVMComputeService(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getVMComputeService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Retrieve the compute service running on a VM, if any.
+    api_response = api_instance.get_vm_compute_service(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getVMComputeService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

getVMPhysicalHostname

+

Retrieve the name of the physical host on which a VM is running.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/getVMPhysicalHostname
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/getVMPhysicalHostname"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.getVMPhysicalHostname(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getVMPhysicalHostname");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.getVMPhysicalHostname(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#getVMPhysicalHostname");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Retrieve the name of the physical host on which a VM is running.
+[apiInstance getVMPhysicalHostnameWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.getVMPhysicalHostname(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getVMPhysicalHostnameExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Retrieve the name of the physical host on which a VM is running.
+                ServiceResponse result = apiInstance.getVMPhysicalHostname(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.getVMPhysicalHostname: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->getVMPhysicalHostname($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->getVMPhysicalHostname: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->getVMPhysicalHostname(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->getVMPhysicalHostname: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Retrieve the name of the physical host on which a VM is running.
+    api_response = api_instance.get_vm_physical_hostname(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->getVMPhysicalHostname: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

isVMDown

+

Determine whether a VM is currently down.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/isVMDown
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/isVMDown"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.isVMDown(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#isVMDown");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.isVMDown(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#isVMDown");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether a VM is currently down.
+[apiInstance isVMDownWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.isVMDown(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class isVMDownExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Determine whether a VM is currently down.
+                ServiceResponse result = apiInstance.isVMDown(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.isVMDown: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->isVMDown($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->isVMDown: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->isVMDown(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->isVMDown: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Determine whether a VM is currently down.
+    api_response = api_instance.is_vm_down(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->isVMDown: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

isVMRunning

+

Determiner whether a VM is currently running.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/isVMRunning
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/isVMRunning"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the cloud compute service
+        String vmName = vmName_example; // String | the name of the vm
+        try {
+            ServiceResponse result = apiInstance.isVMRunning(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#isVMRunning");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the cloud compute service
+        String vmName = vmName_example; // String | the name of the vm
+        try {
+            ServiceResponse result = apiInstance.isVMRunning(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#isVMRunning");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the name of the cloud compute service
+String *vmName = vmName_example; // the name of the vm
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determiner whether a VM is currently running.
+[apiInstance isVMRunningWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the name of the cloud compute service
+var vmName = vmName_example; // {{String}} the name of the vm
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.isVMRunning(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class isVMRunningExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the name of the cloud compute service
+            var vmName = vmName_example;  // String | the name of the vm
+
+            try
+            {
+                // Determiner whether a VM is currently running.
+                ServiceResponse result = apiInstance.isVMRunning(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.isVMRunning: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the name of the cloud compute service
+$vmName = vmName_example; // String | the name of the vm
+
+try {
+    $result = $api_instance->isVMRunning($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->isVMRunning: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the name of the cloud compute service
+my $vmName = vmName_example; # String | the name of the vm
+
+eval { 
+    my $result = $api_instance->isVMRunning(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->isVMRunning: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the name of the cloud compute service
+vmName = vmName_example # String | the name of the vm
+
+try: 
+    # Determiner whether a VM is currently running.
+    api_response = api_instance.is_vm_running(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->isVMRunning: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the name of the cloud compute service +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the name of the vm +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

isVMSuspended

+

Determine whether a VM is currently suspended.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/isVMSuspended
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/isVMSuspended"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.isVMSuspended(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#isVMSuspended");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.isVMSuspended(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#isVMSuspended");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether a VM is currently suspended.
+[apiInstance isVMSuspendedWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.isVMSuspended(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class isVMSuspendedExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Determine whether a VM is currently suspended.
+                ServiceResponse result = apiInstance.isVMSuspended(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.isVMSuspended: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->isVMSuspended($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->isVMSuspended: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->isVMSuspended(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->isVMSuspended: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Determine whether a VM is currently suspended.
+    api_response = api_instance.is_vm_suspended(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->isVMSuspended: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

lookupFileAtStorageService

+

Determine whether a copy of a file is stored at a storage service.

+
+
+
+

+

+

+
+
/simulation/{simid}/storage_services/{service_name}/lookupFile
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/storage_services/{service_name}/lookupFile"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Service_name_lookupFile_body body = ; // Service_name_lookupFile_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the service's head host
+        try {
+            BooleanResponse result = apiInstance.lookupFileAtStorageService(body, simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#lookupFileAtStorageService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Service_name_lookupFile_body body = ; // Service_name_lookupFile_body | Input to start a new service.
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the service's head host
+        try {
+            BooleanResponse result = apiInstance.lookupFileAtStorageService(body, simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#lookupFileAtStorageService");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Service_name_lookupFile_body *body = ; // Input to start a new service.
+String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the name of the service's head host
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether a copy of a file is stored at a storage service.
+[apiInstance lookupFileAtStorageServiceWith:body
+    simid:simid
+    serviceName:serviceName
+              completionHandler: ^(BooleanResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Service_name_lookupFile_body}} Input to start a new service.
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the name of the service's head host
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.lookupFileAtStorageService(bodysimidserviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class lookupFileAtStorageServiceExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Service_name_lookupFile_body(); // Service_name_lookupFile_body | Input to start a new service.
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the name of the service's head host
+
+            try
+            {
+                // Determine whether a copy of a file is stored at a storage service.
+                BooleanResponse result = apiInstance.lookupFileAtStorageService(body, simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.lookupFileAtStorageService: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Service_name_lookupFile_body | Input to start a new service.
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the name of the service's head host
+
+try {
+    $result = $api_instance->lookupFileAtStorageService($body, $simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->lookupFileAtStorageService: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Service_name_lookupFile_body->new(); # Service_name_lookupFile_body | Input to start a new service.
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the name of the service's head host
+
+eval { 
+    my $result = $api_instance->lookupFileAtStorageService(body => $body, simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->lookupFileAtStorageService: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Service_name_lookupFile_body | Input to start a new service.
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the name of the service's head host
+
+try: 
+    # Determine whether a copy of a file is stored at a storage service.
+    api_response = api_instance.lookup_file_at_storage_service(body, simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->lookupFileAtStorageService: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the name of the service's head host +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

resumeVM

+

Resume a suspended VM.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/resumeVM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/resumeVM"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            GenericResponse result = apiInstance.resumeVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#resumeVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            GenericResponse result = apiInstance.resumeVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#resumeVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Resume a suspended VM.
+[apiInstance resumeVMWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.resumeVM(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class resumeVMExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Resume a suspended VM.
+                GenericResponse result = apiInstance.resumeVM(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.resumeVM: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->resumeVM($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->resumeVM: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->resumeVM(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->resumeVM: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Resume a suspended VM.
+    api_response = api_instance.resume_vm(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->resumeVM: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

shutdownVM

+

Shutdown a VM.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/shutdownVM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/shutdownVM"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.shutdownVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#shutdownVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.shutdownVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#shutdownVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Shutdown a VM.
+[apiInstance shutdownVMWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.shutdownVM(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class shutdownVMExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Shutdown a VM.
+                ServiceResponse result = apiInstance.shutdownVM(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.shutdownVM: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->shutdownVM($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->shutdownVM: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->shutdownVM(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->shutdownVM: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Shutdown a VM.
+    api_response = api_instance.shutdown_vm(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->shutdownVM: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

startSimulation

+

Start a new simulation

+
+
+
+

+

+

+
+
/simulation/startSimulation
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/startSimulation"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        SimulationInput body = ; // SimulationInput | Start a new simulation based on a platform file and a controller hostname.
+        try {
+            SimulationReturn result = apiInstance.startSimulation(body);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#startSimulation");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        SimulationInput body = ; // SimulationInput | Start a new simulation based on a platform file and a controller hostname.
+        try {
+            SimulationReturn result = apiInstance.startSimulation(body);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#startSimulation");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
SimulationInput *body = ; // Start a new simulation based on a platform file and a controller hostname.
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Start a new simulation
+[apiInstance startSimulationWith:body
+              completionHandler: ^(SimulationReturn output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{SimulationInput}} Start a new simulation based on a platform file and a controller hostname.
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.startSimulation(body, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class startSimulationExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new SimulationInput(); // SimulationInput | Start a new simulation based on a platform file and a controller hostname.
+
+            try
+            {
+                // Start a new simulation
+                SimulationReturn result = apiInstance.startSimulation(body);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.startSimulation: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // SimulationInput | Start a new simulation based on a platform file and a controller hostname.
+
+try {
+    $result = $api_instance->startSimulation($body);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->startSimulation: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::SimulationInput->new(); # SimulationInput | Start a new simulation based on a platform file and a controller hostname.
+
+eval { 
+    my $result = $api_instance->startSimulation(body => $body);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->startSimulation: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # SimulationInput | Start a new simulation based on a platform file and a controller hostname.
+
+try: 
+    # Start a new simulation
+    api_response = api_instance.start_simulation(body)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->startSimulation: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

startVM

+

Starts a VM and retrieve its associated bare metal compute service.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/startVM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/startVM"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.startVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#startVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            ServiceResponse result = apiInstance.startVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#startVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Starts a VM and retrieve its associated bare metal compute service.
+[apiInstance startVMWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(ServiceResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.startVM(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class startVMExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Starts a VM and retrieve its associated bare metal compute service.
+                ServiceResponse result = apiInstance.startVM(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.startVM: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->startVM($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->startVM: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->startVM(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->startVM: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Starts a VM and retrieve its associated bare metal compute service.
+    api_response = api_instance.start_vm(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->startVM: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

submitCompoundJob

+

Submit a compound job for execution.

+
+
+
+

+

+

+
+
/simulation/{simid}/compoundJobs/{compound_job_name}/submit
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compoundJobs/{compound_job_name}/submit"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_submit_body body = ; // Compound_job_name_submit_body | Job characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.submitCompoundJob(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#submitCompoundJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Compound_job_name_submit_body body = ; // Compound_job_name_submit_body | Job characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String compoundJobName = compoundJobName_example; // String | the name of the compound job
+        try {
+            GenericResponse result = apiInstance.submitCompoundJob(body, simid, compoundJobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#submitCompoundJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Compound_job_name_submit_body *body = ; // Job characteristics.
+String *simid = simid_example; // ID of the simulation
+String *compoundJobName = compoundJobName_example; // the name of the compound job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Submit a compound job for execution.
+[apiInstance submitCompoundJobWith:body
+    simid:simid
+    compoundJobName:compoundJobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Compound_job_name_submit_body}} Job characteristics.
+var simid = simid_example; // {{String}} ID of the simulation
+var compoundJobName = compoundJobName_example; // {{String}} the name of the compound job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.submitCompoundJob(bodysimidcompoundJobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class submitCompoundJobExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Compound_job_name_submit_body(); // Compound_job_name_submit_body | Job characteristics.
+            var simid = simid_example;  // String | ID of the simulation
+            var compoundJobName = compoundJobName_example;  // String | the name of the compound job
+
+            try
+            {
+                // Submit a compound job for execution.
+                GenericResponse result = apiInstance.submitCompoundJob(body, simid, compoundJobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.submitCompoundJob: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Compound_job_name_submit_body | Job characteristics.
+$simid = simid_example; // String | ID of the simulation
+$compoundJobName = compoundJobName_example; // String | the name of the compound job
+
+try {
+    $result = $api_instance->submitCompoundJob($body, $simid, $compoundJobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->submitCompoundJob: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Compound_job_name_submit_body->new(); # Compound_job_name_submit_body | Job characteristics.
+my $simid = simid_example; # String | ID of the simulation
+my $compoundJobName = compoundJobName_example; # String | the name of the compound job
+
+eval { 
+    my $result = $api_instance->submitCompoundJob(body => $body, simid => $simid, compoundJobName => $compoundJobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->submitCompoundJob: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Compound_job_name_submit_body | Job characteristics.
+simid = simid_example # String | ID of the simulation
+compoundJobName = compoundJobName_example # String | the name of the compound job
+
+try: 
+    # Submit a compound job for execution.
+    api_response = api_instance.submit_compound_job(body, simid, compoundJobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->submitCompoundJob: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
compound_job_name* + + +
+
+
+ + String + + +
+ the name of the compound job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

submitStandardJob

+

Submit a standard job for execution.

+
+
+
+

+

+

+
+
/simulation/{simid}/standardJobs/{job_name}/submit
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+-H "Content-Type: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/standardJobs/{job_name}/submit"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        Job_name_submit_body body = ; // Job_name_submit_body | Job characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String jobName = jobName_example; // String | ID of the job
+        try {
+            GenericResponse result = apiInstance.submitStandardJob(body, simid, jobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#submitStandardJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        Job_name_submit_body body = ; // Job_name_submit_body | Job characteristics.
+        String simid = simid_example; // String | ID of the simulation
+        String jobName = jobName_example; // String | ID of the job
+        try {
+            GenericResponse result = apiInstance.submitStandardJob(body, simid, jobName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#submitStandardJob");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Job_name_submit_body *body = ; // Job characteristics.
+String *simid = simid_example; // ID of the simulation
+String *jobName = jobName_example; // ID of the job
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Submit a standard job for execution.
+[apiInstance submitStandardJobWith:body
+    simid:simid
+    jobName:jobName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var body = ; // {{Job_name_submit_body}} Job characteristics.
+var simid = simid_example; // {{String}} ID of the simulation
+var jobName = jobName_example; // {{String}} ID of the job
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.submitStandardJob(bodysimidjobName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class submitStandardJobExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var body = new Job_name_submit_body(); // Job_name_submit_body | Job characteristics.
+            var simid = simid_example;  // String | ID of the simulation
+            var jobName = jobName_example;  // String | ID of the job
+
+            try
+            {
+                // Submit a standard job for execution.
+                GenericResponse result = apiInstance.submitStandardJob(body, simid, jobName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.submitStandardJob: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$body = ; // Job_name_submit_body | Job characteristics.
+$simid = simid_example; // String | ID of the simulation
+$jobName = jobName_example; // String | ID of the job
+
+try {
+    $result = $api_instance->submitStandardJob($body, $simid, $jobName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->submitStandardJob: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $body = WWW::SwaggerClient::Object::Job_name_submit_body->new(); # Job_name_submit_body | Job characteristics.
+my $simid = simid_example; # String | ID of the simulation
+my $jobName = jobName_example; # String | ID of the job
+
+eval { 
+    my $result = $api_instance->submitStandardJob(body => $body, simid => $simid, jobName => $jobName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->submitStandardJob: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+body =  # Job_name_submit_body | Job characteristics.
+simid = simid_example # String | ID of the simulation
+jobName = jobName_example # String | ID of the job
+
+try: 
+    # Submit a standard job for execution.
+    api_response = api_instance.submit_standard_job(body, simid, jobName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->submitStandardJob: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
job_name* + + +
+
+
+ + String + + +
+ ID of the job +
+
+
+ Required +
+
+
+
+ + +
Body parameters
+ + + + + + + + +
NameDescription
body * + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

supportsCompoundJobs

+

Determine whether the service supports compound jobs.

+
+
+
+

+

+

+
+
/simulation/{simid}/compute_services/{service_name}/supportsCompoundJobs
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compute_services/{service_name}/supportsCompoundJobs"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the compute service
+        try {
+            BooleanResponse result = apiInstance.supportsCompoundJobs(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#supportsCompoundJobs");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the compute service
+        try {
+            BooleanResponse result = apiInstance.supportsCompoundJobs(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#supportsCompoundJobs");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the name of the compute service
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether the service supports compound jobs.
+[apiInstance supportsCompoundJobsWith:simid
+    serviceName:serviceName
+              completionHandler: ^(BooleanResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the name of the compute service
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.supportsCompoundJobs(simid, serviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class supportsCompoundJobsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the name of the compute service
+
+            try
+            {
+                // Determine whether the service supports compound jobs.
+                BooleanResponse result = apiInstance.supportsCompoundJobs(simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.supportsCompoundJobs: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the name of the compute service
+
+try {
+    $result = $api_instance->supportsCompoundJobs($simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->supportsCompoundJobs: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the name of the compute service
+
+eval { 
+    my $result = $api_instance->supportsCompoundJobs(simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->supportsCompoundJobs: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the name of the compute service
+
+try: 
+    # Determine whether the service supports compound jobs.
+    api_response = api_instance.supports_compound_jobs(simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->supportsCompoundJobs: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the name of the compute service +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

supportsPilotJobs

+

Determine whether the service supports pilot jobs.

+
+
+
+

+

+

+
+
/simulation/{simid}/compute_services/{service_name}/supportsPilotJobs
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compute_services/{service_name}/supportsPilotJobs"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the compute service
+        try {
+            BooleanResponse result = apiInstance.supportsPilotJobs(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#supportsPilotJobs");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the compute service
+        try {
+            BooleanResponse result = apiInstance.supportsPilotJobs(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#supportsPilotJobs");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the name of the compute service
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether the service supports pilot jobs.
+[apiInstance supportsPilotJobsWith:simid
+    serviceName:serviceName
+              completionHandler: ^(BooleanResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the name of the compute service
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.supportsPilotJobs(simid, serviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class supportsPilotJobsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the name of the compute service
+
+            try
+            {
+                // Determine whether the service supports pilot jobs.
+                BooleanResponse result = apiInstance.supportsPilotJobs(simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.supportsPilotJobs: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the name of the compute service
+
+try {
+    $result = $api_instance->supportsPilotJobs($simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->supportsPilotJobs: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the name of the compute service
+
+eval { 
+    my $result = $api_instance->supportsPilotJobs(simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->supportsPilotJobs: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the name of the compute service
+
+try: 
+    # Determine whether the service supports pilot jobs.
+    api_response = api_instance.supports_pilot_jobs(simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->supportsPilotJobs: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the name of the compute service +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

supportsStandardJobs

+

Determine whether the service supports standard jobs.

+
+
+
+

+

+

+
+
/simulation/{simid}/compute_services/{service_name}/supportsStandardJobs
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/compute_services/{service_name}/supportsStandardJobs"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the compute service
+        try {
+            BooleanResponse result = apiInstance.supportsStandardJobs(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#supportsStandardJobs");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the name of the compute service
+        try {
+            BooleanResponse result = apiInstance.supportsStandardJobs(simid, serviceName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#supportsStandardJobs");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the name of the compute service
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether the service supports standard jobs.
+[apiInstance supportsStandardJobsWith:simid
+    serviceName:serviceName
+              completionHandler: ^(BooleanResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the name of the compute service
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.supportsStandardJobs(simid, serviceName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class supportsStandardJobsExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the name of the compute service
+
+            try
+            {
+                // Determine whether the service supports standard jobs.
+                BooleanResponse result = apiInstance.supportsStandardJobs(simid, serviceName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.supportsStandardJobs: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the name of the compute service
+
+try {
+    $result = $api_instance->supportsStandardJobs($simid, $serviceName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->supportsStandardJobs: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the name of the compute service
+
+eval { 
+    my $result = $api_instance->supportsStandardJobs(simid => $simid, serviceName => $serviceName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->supportsStandardJobs: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the name of the compute service
+
+try: 
+    # Determine whether the service supports standard jobs.
+    api_response = api_instance.supports_standard_jobs(simid, serviceName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->supportsStandardJobs: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the name of the compute service +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

suspendVM

+

Suspends a running VM.

+
+
+
+

+

+

+
+
/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/suspendVM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/cloud_compute_services/{service_name}/vms/{vm_name}/suspendVM"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            GenericResponse result = apiInstance.suspendVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#suspendVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String serviceName = serviceName_example; // String | the cloud compute service's name
+        String vmName = vmName_example; // String | the VM name
+        try {
+            GenericResponse result = apiInstance.suspendVM(simid, serviceName, vmName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#suspendVM");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *serviceName = serviceName_example; // the cloud compute service's name
+String *vmName = vmName_example; // the VM name
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Suspends a running VM.
+[apiInstance suspendVMWith:simid
+    serviceName:serviceName
+    vmName:vmName
+              completionHandler: ^(GenericResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var serviceName = serviceName_example; // {{String}} the cloud compute service's name
+var vmName = vmName_example; // {{String}} the VM name
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.suspendVM(simid, serviceName, vmName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class suspendVMExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var serviceName = serviceName_example;  // String | the cloud compute service's name
+            var vmName = vmName_example;  // String | the VM name
+
+            try
+            {
+                // Suspends a running VM.
+                GenericResponse result = apiInstance.suspendVM(simid, serviceName, vmName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.suspendVM: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$serviceName = serviceName_example; // String | the cloud compute service's name
+$vmName = vmName_example; // String | the VM name
+
+try {
+    $result = $api_instance->suspendVM($simid, $serviceName, $vmName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->suspendVM: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $serviceName = serviceName_example; # String | the cloud compute service's name
+my $vmName = vmName_example; # String | the VM name
+
+eval { 
+    my $result = $api_instance->suspendVM(simid => $simid, serviceName => $serviceName, vmName => $vmName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->suspendVM: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+serviceName = serviceName_example # String | the cloud compute service's name
+vmName = vmName_example # String | the VM name
+
+try: 
+    # Suspends a running VM.
+    api_response = api_instance.suspend_vm(simid, serviceName, vmName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->suspendVM: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
service_name* + + +
+
+
+ + String + + +
+ the cloud compute service's name +
+
+
+ Required +
+
+
+
vm_name* + + +
+
+
+ + String + + +
+ the VM name +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+
+

waitForNextSimulationEvent

+

Wait for and retrieve the next simulation event.

+
+
+
+

+

+

+
+
/simulation/{simid}/waitForNextSimulationEvent
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/waitForNextSimulationEvent"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            Event result = apiInstance.waitForNextSimulationEvent(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#waitForNextSimulationEvent");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        try {
+            Event result = apiInstance.waitForNextSimulationEvent(simid);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#waitForNextSimulationEvent");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Wait for and retrieve the next simulation event.
+[apiInstance waitForNextSimulationEventWith:simid
+              completionHandler: ^(Event output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.waitForNextSimulationEvent(simid, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class waitForNextSimulationEventExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+
+            try
+            {
+                // Wait for and retrieve the next simulation event.
+                Event result = apiInstance.waitForNextSimulationEvent(simid);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.waitForNextSimulationEvent: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+
+try {
+    $result = $api_instance->waitForNextSimulationEvent($simid);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->waitForNextSimulationEvent: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+
+eval { 
+    my $result = $api_instance->waitForNextSimulationEvent(simid => $simid);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->waitForNextSimulationEvent: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+
+try: 
+    # Wait for and retrieve the next simulation event.
+    api_response = api_instance.wait_for_next_simulation_event(simid)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->waitForNextSimulationEvent: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 405 - Invalid input

+ + + +
+
+ +
+
+
+
+
+
+

workflowIsDone

+

Determine whether the workflow's execution is complete.

+
+
+
+

+

+

+
+
/simulation/{simid}/workflows/{workflow_name}/isDone
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+-H "Accept: application/json"\
+"https://wrench-project.org/v1/simulation/{simid}/workflows/{workflow_name}/isDone"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.WRENCHApi;
+
+import java.io.File;
+import java.util.*;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            BooleanResponse result = apiInstance.workflowIsDone(simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#workflowIsDone");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.WRENCHApi;
+
+public class WRENCHApiExample {
+
+    public static void main(String[] args) {
+        WRENCHApi apiInstance = new WRENCHApi();
+        String simid = simid_example; // String | ID of the simulation
+        String workflowName = workflowName_example; // String | the name of the workflow
+        try {
+            BooleanResponse result = apiInstance.workflowIsDone(simid, workflowName);
+            System.out.println(result);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling WRENCHApi#workflowIsDone");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *simid = simid_example; // ID of the simulation
+String *workflowName = workflowName_example; // the name of the workflow
+
+WRENCHApi *apiInstance = [[WRENCHApi alloc] init];
+
+// Determine whether the workflow's execution is complete.
+[apiInstance workflowIsDoneWith:simid
+    workflowName:workflowName
+              completionHandler: ^(BooleanResponse output, NSError* error) {
+                            if (output) {
+                                NSLog(@"%@", output);
+                            }
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var WrenchRestApi = require('wrench_rest_api');
+
+var api = new WrenchRestApi.WRENCHApi()
+var simid = simid_example; // {{String}} ID of the simulation
+var workflowName = workflowName_example; // {{String}} the name of the workflow
+
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully. Returned data: ' + data);
+  }
+};
+api.workflowIsDone(simid, workflowName, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class workflowIsDoneExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new WRENCHApi();
+            var simid = simid_example;  // String | ID of the simulation
+            var workflowName = workflowName_example;  // String | the name of the workflow
+
+            try
+            {
+                // Determine whether the workflow's execution is complete.
+                BooleanResponse result = apiInstance.workflowIsDone(simid, workflowName);
+                Debug.WriteLine(result);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling WRENCHApi.workflowIsDone: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiWRENCHApi();
+$simid = simid_example; // String | ID of the simulation
+$workflowName = workflowName_example; // String | the name of the workflow
+
+try {
+    $result = $api_instance->workflowIsDone($simid, $workflowName);
+    print_r($result);
+} catch (Exception $e) {
+    echo 'Exception when calling WRENCHApi->workflowIsDone: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::WRENCHApi;
+
+my $api_instance = WWW::SwaggerClient::WRENCHApi->new();
+my $simid = simid_example; # String | ID of the simulation
+my $workflowName = workflowName_example; # String | the name of the workflow
+
+eval { 
+    my $result = $api_instance->workflowIsDone(simid => $simid, workflowName => $workflowName);
+    print Dumper($result);
+};
+if ($@) {
+    warn "Exception when calling WRENCHApi->workflowIsDone: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.WRENCHApi()
+simid = simid_example # String | ID of the simulation
+workflowName = workflowName_example # String | the name of the workflow
+
+try: 
+    # Determine whether the workflow's execution is complete.
+    api_response = api_instance.workflow_is_done(simid, workflowName)
+    pprint(api_response)
+except ApiException as e:
+    print("Exception when calling WRENCHApi->workflowIsDone: %s\n" % e)
+
+
+ +

Parameters

+ +
Path parameters
+ + + + + + + + + + + +
NameDescription
simid* + + +
+
+
+ + String + + +
+ ID of the simulation +
+
+
+ Required +
+
+
+
workflow_name* + + +
+
+
+ + String + + +
+ the name of the workflow +
+
+
+ Required +
+
+
+
+ + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+
+ +
+ +
+
+ +

Status: 404 - Resource not found (invalid route?)

+ + + +
+
+ +

Status: 405 - Method not allowed (invalid operation or input?)

+ + + +
+
+ +
+
+
+
+
+ +
+
+
+ + + + + + + + + diff --git a/2.5-dev/search.html b/2.5-dev/search.html new file mode 100644 index 0000000000..78f7c94bfd --- /dev/null +++ b/2.5-dev/search.html @@ -0,0 +1,138 @@ + + + + + + + + Search — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+
+ + + + +
+ +
+ +
+
+ +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/2.5-dev/searchindex.js b/2.5-dev/searchindex.js new file mode 100644 index 0000000000..42b5b63457 --- /dev/null +++ b/2.5-dev/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"alltitles": {"1,000-ft view of a WRENCH simulator": [[560, "wrench-101-simulator-1000ft"]], "10,000-ft view of a WRENCH simulator": [[560, "ft-view-of-a-wrench-simulator"]], "A) Finding out information about running services": [[572, "a-finding-out-information-about-running-services"]], "Anatomy of the HTCondor Service": [[576, "anatomy-of-the-htcondor-service"]], "Architecture": [[555, null]], "Available services": [[560, "available-services"]], "B) Interacting with services": [[572, "b-interacting-with-services"]], "Basic blueprint for an execution controller implementation": [[572, "basic-blueprint-for-an-execution-controller-implementation"]], "Building WRENCH": [[556, "building-wrench"]], "C) Workflow execution events": [[572, "c-workflow-execution-events"]], "Comparison of the three UNCACHED_READ_METHOD options": [[578, "id1"]], "Compiling and running examples": [[556, "compiling-and-running-examples"]], "Compiling and running unit tests": [[556, "compiling-and-running-unit-tests"]], "Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)": [[556, "could-not-find-pkgconfig-missing-pkg-config-executable"]], "Could not find libgfortran when building the SimGrid dependency": [[556, "could-not-find-libgfortran-when-building-the-simgrid-dependency"]], "Creating a HTCondor compute service": [[567, null]], "Creating a Proxy": [[578, "creating-a-proxy"]], "Creating a Simple storage service": [[569, "guide-simplestorage-creating"]], "Creating a bandwidth-meter service": [[561, null], [561, "guide-bandwidthmeter-creating"]], "Creating a bare-metal compute service": [[562, null], [562, "guide-baremetal-creating"]], "Creating a batch compute service": [[563, null], [563, "guide-batch-creating"]], "Creating a cloud compute service": [[564, null], [564, "guide-cloud-creating"]], "Creating a file registry service": [[566, null], [566, "guide-fileregistry-creating"]], "Creating a network proximity service": [[568, null], [568, "guide-networkproximity-creating"]], "Creating a simple storage service": [[569, null]], "Creating a virtualized cluster compute service": [[570, null], [570, "guide-virtualizedcluster-creating"]], "Creating an HTCondor Service": [[567, "creating-an-htcondor-service"]], "Creating an XRootD storage service": [[571, null], [571, "guide-xrootd-creating"]], "Creating an energy-meter service": [[565, null], [565, "guide-energymeter-creating"]], "Customizing logging": [[560, "customizing-logging"]], "Customizing services": [[560, "customizing-services"]], "Docker Containers": [[556, "docker-containers"]], "Example WRENCH simulators": [[554, "example-wrench-simulators"]], "Exceptions": [[572, "exceptions"]], "Finding information and interacting with hardware resources": [[572, "finding-information-and-interacting-with-hardware-resources"]], "Get in Touch": [[555, "get-in-touch"]], "Getting started": [[554, null]], "Installation Troubleshooting": [[556, "installation-troubleshooting"]], "Installing WRENCH": [[556, null]], "Interacting with a HTCondor compute service": [[576, null]], "Interacting with a bare-metal compute service": [[573, null]], "Interacting with a batch compute service": [[574, null]], "Interacting with a cloud compute service": [[575, null]], "Interacting with a simple storage service": [[577, null]], "Interacting with a virtualized cluster service": [[579, null]], "Interacting with an XRootD deployment": [[580, null]], "Interacting with compute services": [[572, "interacting-with-compute-services"]], "Interacting with file registry services": [[572, "interacting-with-file-registry-services"]], "Interacting with network proximity services": [[572, "interacting-with-network-proximity-services"]], "Interacting with storage services": [[572, "interacting-with-storage-services"]], "Job Manager and Data Movement Manager": [[572, "job-manager-and-data-movement-manager"]], "Logging": [[572, "logging"]], "Optional Dependencies": [[556, "optional-dependencies"]], "Overview": [[561, "overview"], [562, "overview"], [563, "overview"], [564, "overview"], [565, "overview"], [566, "overview"], [567, "overview"], [568, "overview"], [569, "overview"], [570, "overview"], [571, "overview"]], "Prerequisites": [[556, "prerequisites"]], "Required Dependencies": [[556, "required-dependencies"]], "Simulated Controller": [[559, "simulated-controller"]], "Simulated Platform": [[559, "simulated-platform"]], "Simulated Processes": [[559, "simulated-processes"]], "Simulated Services": [[559, "simulated-services"]], "Simulation 101": [[559, null]], "Simulation Overview": [[559, "simulation-overview"]], "Source Install": [[556, "source-install"]], "Step 0: Include wrench.h": [[560, "step-0-include-wrench-h"]], "Step 1: Create and initialize a simulation": [[560, "step-1-create-and-initialize-a-simulation"]], "Step 2: Instantiate a simulated platform": [[560, "step-2-instantiate-a-simulated-platform"]], "Step 3: Instantiate services on the platform": [[560, "step-3-instantiate-services-on-the-platform"]], "Step 4: Instantiate at least one Execution controller": [[560, "step-4-instantiate-at-least-one-execution-controller"]], "Step 5: Launch the simulation": [[560, "step-5-launch-the-simulation"]], "Step 6: Process simulation output": [[560, "step-6-process-simulation-output"]], "StorageServiceProxy": [[578, null]], "The Job abstraction": [[572, "the-job-abstraction"]], "Three Classes of Users": [[555, "three-classes-of-users"]], "Three Levels of API Documentation": [[555, "three-levels-of-api-documentation"]], "Using a Proxy": [[578, "using-a-proxy"]], "Using the WRENCH initialization tool": [[554, "using-the-wrench-initialization-tool"]], "WRENCH 101": [[560, null]], "WRENCH 102": [[572, null]], "WRENCH Developer C++ API": [[0, null]], "WRENCH Internal C++ API": [[149, null]], "WRENCH Python API": [[557, null]], "WRENCH REST API": [[558, null]], "WRENCH User C++ API": [[462, null]], "What\u2019s next": [[559, "what-s-next"]], "wrench::Action": [[1, null], [150, null]], "wrench::ActionExecutionService": [[151, null]], "wrench::ActionExecutionServiceActionDoneMessage": [[152, null]], "wrench::ActionExecutionServiceMessage": [[153, null]], "wrench::ActionExecutionServiceProperty": [[154, null]], "wrench::ActionExecutionServiceSubmitActionAnswerMessage": [[155, null]], "wrench::ActionExecutionServiceSubmitActionRequestMessage": [[156, null]], "wrench::ActionExecutionServiceTerminateActionAnswerMessage": [[157, null]], "wrench::ActionExecutionServiceTerminateActionRequestMessage": [[158, null]], "wrench::ActionExecutor": [[2, null], [159, null]], "wrench::ActionExecutorDoneMessage": [[160, null]], "wrench::ActionExecutorMessage": [[161, null]], "wrench::Alarm": [[162, null]], "wrench::AlarmJobTimeOutMessage": [[163, null]], "wrench::AmdahlParallelModel": [[3, null], [164, null], [463, null]], "wrench::BandwidthMeterService": [[4, null], [165, null], [464, null]], "wrench::BareMetalComputeService": [[5, null], [166, null], [465, null]], "wrench::BareMetalComputeServiceMessagePayload": [[6, null], [167, null], [466, null]], "wrench::BareMetalComputeServiceOneShot": [[168, null]], "wrench::BareMetalComputeServiceProperty": [[7, null], [169, null], [467, null]], "wrench::BatchComputeService": [[8, null], [170, null], [468, null]], "wrench::BatchComputeServiceJobRequestMessage": [[171, null]], "wrench::BatchComputeServiceMessage": [[172, null]], "wrench::BatchComputeServiceMessagePayload": [[9, null], [173, null], [469, null]], "wrench::BatchComputeServiceProperty": [[10, null], [174, null], [470, null]], "wrench::BatchExecuteJobFromBatSchedMessage": [[175, null]], "wrench::BatchJob": [[176, null]], "wrench::BatchQueryAnswerMessage": [[177, null]], "wrench::BatchScheduler": [[178, null]], "wrench::BatschedNetworkListener": [[179, null]], "wrench::Block": [[180, null]], "wrench::CentralManagerWakeUpMessage": [[181, null]], "wrench::CloudComputeService": [[11, null], [182, null], [471, null]], "wrench::CloudComputeServiceCreateVMAnswerMessage": [[183, null]], "wrench::CloudComputeServiceCreateVMRequestMessage": [[184, null]], "wrench::CloudComputeServiceDestroyVMAnswerMessage": [[185, null]], "wrench::CloudComputeServiceDestroyVMRequestMessage": [[186, null]], "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage": [[187, null]], "wrench::CloudComputeServiceGetExecutionHostsRequestMessage": [[188, null]], "wrench::CloudComputeServiceMessage": [[189, null]], "wrench::CloudComputeServiceMessagePayload": [[12, null], [190, null], [472, null]], "wrench::CloudComputeServiceProperty": [[13, null], [191, null], [473, null]], "wrench::CloudComputeServiceResumeVMAnswerMessage": [[192, null]], "wrench::CloudComputeServiceResumeVMRequestMessage": [[193, null]], "wrench::CloudComputeServiceShutdownVMAnswerMessage": [[194, null]], "wrench::CloudComputeServiceShutdownVMRequestMessage": [[195, null]], "wrench::CloudComputeServiceStartVMAnswerMessage": [[196, null]], "wrench::CloudComputeServiceStartVMRequestMessage": [[197, null]], "wrench::CloudComputeServiceSuspendVMAnswerMessage": [[198, null]], "wrench::CloudComputeServiceSuspendVMRequestMessage": [[199, null]], "wrench::Communicator": [[14, null], [200, null], [474, null]], "wrench::CompoundJob": [[15, null], [201, null]], "wrench::CompoundJobCompletedEvent": [[16, null], [202, null]], "wrench::CompoundJobFailedEvent": [[17, null], [203, null]], "wrench::CompoundStorageAllocationAnswerMessage": [[204, null]], "wrench::CompoundStorageAllocationRequestMessage": [[205, null]], "wrench::CompoundStorageLookupAnswerMessage": [[206, null]], "wrench::CompoundStorageLookupRequestMessage": [[207, null]], "wrench::CompoundStorageService": [[18, null], [208, null], [475, null]], "wrench::CompoundStorageServiceMessage": [[209, null]], "wrench::CompoundStorageServiceMessagePayload": [[19, null], [210, null], [476, null]], "wrench::CompoundStorageServiceProperty": [[20, null], [211, null], [477, null]], "wrench::ComputationHasDied": [[21, null], [212, null]], "wrench::ComputeAction": [[22, null], [213, null]], "wrench::ComputeService": [[23, null], [214, null], [478, null]], "wrench::ComputeServiceCompoundJobDoneMessage": [[215, null]], "wrench::ComputeServiceCompoundJobFailedMessage": [[216, null]], "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage": [[217, null]], "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage": [[218, null]], "wrench::ComputeServiceMessage": [[219, null]], "wrench::ComputeServiceMessagePayload": [[24, null], [220, null], [479, null]], "wrench::ComputeServicePilotJobExpiredMessage": [[221, null]], "wrench::ComputeServicePilotJobStartedMessage": [[222, null]], "wrench::ComputeServiceProperty": [[25, null], [223, null], [480, null]], "wrench::ComputeServiceResourceInformationAnswerMessage": [[224, null]], "wrench::ComputeServiceResourceInformationRequestMessage": [[225, null]], "wrench::ComputeServiceSubmitCompoundJobAnswerMessage": [[226, null]], "wrench::ComputeServiceSubmitCompoundJobRequestMessage": [[227, null]], "wrench::ComputeServiceTerminateCompoundJobAnswerMessage": [[228, null]], "wrench::ComputeServiceTerminateCompoundJobRequestMessage": [[229, null]], "wrench::ConservativeBackfillingBatchScheduler": [[230, null]], "wrench::ConservativeBackfillingBatchSchedulerCoreLevel": [[231, null]], "wrench::ConstantEfficiencyParallelModel": [[26, null], [232, null], [481, null]], "wrench::CoordinateLookupAnswerMessage": [[233, null]], "wrench::CoordinateLookupRequestMessage": [[234, null]], "wrench::CustomAction": [[27, null], [235, null]], "wrench::CustomParallelModel": [[28, null], [236, null], [482, null]], "wrench::DagOfTasks": [[237, null]], "wrench::DagOfTasks::custom_bfs_visitor": [[238, null]], "wrench::DataFile": [[29, null], [239, null], [483, null]], "wrench::DataManagerFileCopyAnswerMessage": [[240, null]], "wrench::DataManagerFileReadAnswerMessage": [[241, null]], "wrench::DataManagerFileWriteAnswerMessage": [[242, null]], "wrench::DataMovementManager": [[30, null], [243, null]], "wrench::DataMovementManagerFileReaderThreadMessage": [[244, null]], "wrench::DataMovementManagerFileWriterThreadMessage": [[245, null]], "wrench::DataMovementManagerMessage": [[246, null]], "wrench::EnergyMeterService": [[31, null], [247, null], [484, null]], "wrench::ExecutionController": [[32, null], [248, null]], "wrench::ExecutionControllerAlarmTimerMessage": [[249, null]], "wrench::ExecutionControllerMessage": [[250, null]], "wrench::ExecutionEvent": [[33, null], [251, null]], "wrench::ExecutionException": [[34, null], [252, null]], "wrench::FCFSBatchScheduler": [[253, null]], "wrench::FailureCause": [[35, null], [254, null]], "wrench::FatalFailure": [[36, null], [255, null]], "wrench::FileAlreadyBeingCopied": [[37, null], [256, null]], "wrench::FileAlreadyBeingRead": [[38, null], [257, null]], "wrench::FileAlreadyBeingWritten": [[39, null], [258, null]], "wrench::FileCopyAction": [[40, null], [259, null]], "wrench::FileCopyCompletedEvent": [[41, null], [260, null]], "wrench::FileCopyFailedEvent": [[42, null], [261, null]], "wrench::FileDeleteAction": [[43, null], [262, null]], "wrench::FileLocation": [[44, null], [263, null]], "wrench::FileNotFound": [[45, null], [264, null]], "wrench::FileReadAction": [[46, null], [265, null]], "wrench::FileReadCompletedEvent": [[47, null], [266, null]], "wrench::FileReadFailedEvent": [[48, null], [267, null]], "wrench::FileReaderThread": [[268, null]], "wrench::FileRegistryAction": [[49, null], [269, null]], "wrench::FileRegistryAddEntryAction": [[50, null], [270, null]], "wrench::FileRegistryAddEntryAnswerMessage": [[271, null]], "wrench::FileRegistryAddEntryRequestMessage": [[272, null]], "wrench::FileRegistryDeleteEntryAction": [[51, null], [273, null]], "wrench::FileRegistryFileLookupAnswerMessage": [[274, null]], "wrench::FileRegistryFileLookupByProximityAnswerMessage": [[275, null]], "wrench::FileRegistryFileLookupByProximityRequestMessage": [[276, null]], "wrench::FileRegistryFileLookupRequestMessage": [[277, null]], "wrench::FileRegistryMessage": [[278, null]], "wrench::FileRegistryRemoveEntryAnswerMessage": [[279, null]], "wrench::FileRegistryRemoveEntryRequestMessage": [[280, null]], "wrench::FileRegistryService": [[52, null], [281, null], [485, null]], "wrench::FileRegistryServiceMessagePayload": [[53, null], [282, null], [486, null]], "wrench::FileRegistryServiceProperty": [[54, null], [283, null], [487, null]], "wrench::FileTransferThread": [[284, null]], "wrench::FileTransferThreadMessage": [[285, null]], "wrench::FileTransferThreadNotificationMessage": [[286, null]], "wrench::FileWriteAction": [[55, null], [287, null]], "wrench::FileWriteCompletedEvent": [[56, null], [288, null]], "wrench::FileWriteFailedEvent": [[57, null], [289, null]], "wrench::FileWriterThread": [[290, null]], "wrench::FunctionalityNotAvailable": [[58, null], [291, null]], "wrench::HTCondorCentralManagerService": [[292, null]], "wrench::HTCondorCentralManagerServiceMessage": [[293, null]], "wrench::HTCondorCentralManagerServiceMessagePayload": [[294, null]], "wrench::HTCondorComputeService": [[59, null], [295, null], [488, null]], "wrench::HTCondorComputeServiceMessagePayload": [[60, null], [296, null], [489, null]], "wrench::HTCondorComputeServiceProperty": [[61, null], [297, null], [490, null]], "wrench::HTCondorNegotiatorService": [[298, null]], "wrench::HomegrownBatchScheduler": [[299, null]], "wrench::HostError": [[62, null], [300, null]], "wrench::HostHasChangedSpeedMessage": [[301, null]], "wrench::HostHasTurnedOffMessage": [[302, null]], "wrench::HostHasTurnedOnMessage": [[303, null]], "wrench::HostStateChangeDetector": [[304, null]], "wrench::HostStateChangeDetectorMessage": [[305, null]], "wrench::HostStateChangeDetectorProperty": [[306, null]], "wrench::InvalidDirectoryPath": [[63, null], [307, null]], "wrench::Job": [[64, null], [308, null]], "wrench::JobKilled": [[65, null], [309, null]], "wrench::JobManager": [[66, null], [310, null]], "wrench::JobManagerCompoundJobCompletedMessage": [[311, null]], "wrench::JobManagerCompoundJobFailedMessage": [[312, null]], "wrench::JobManagerMessage": [[313, null]], "wrench::JobManagerStandardJobCompletedMessage": [[314, null]], "wrench::JobManagerStandardJobFailedMessage": [[315, null]], "wrench::JobManagerWakeupMessage": [[316, null]], "wrench::JobTimeout": [[67, null], [317, null]], "wrench::MPIAction": [[71, null], [321, null]], "wrench::MPIAction::MPIPrivateExecutionController": [[72, null], [322, null]], "wrench::MPIAction::MPIProcess": [[73, null], [323, null]], "wrench::MPI_Alltoall_participant": [[68, null], [318, null], [491, null]], "wrench::MPI_Barrier_participant": [[69, null], [319, null], [492, null]], "wrench::MPI_Bcast_participant": [[70, null], [320, null], [493, null]], "wrench::MemoryManager": [[324, null]], "wrench::NegotiatorCompletionMessage": [[325, null]], "wrench::NetworkError": [[74, null], [326, null]], "wrench::NetworkProximityComputeAnswerMessage": [[327, null]], "wrench::NetworkProximityLookupAnswerMessage": [[328, null]], "wrench::NetworkProximityLookupRequestMessage": [[329, null]], "wrench::NetworkProximityMessage": [[330, null]], "wrench::NetworkProximityReceiverDaemon": [[331, null]], "wrench::NetworkProximitySenderDaemon": [[332, null]], "wrench::NetworkProximityService": [[75, null], [333, null], [494, null]], "wrench::NetworkProximityServiceMessagePayload": [[76, null], [334, null], [495, null]], "wrench::NetworkProximityServiceProperty": [[77, null], [335, null], [496, null]], "wrench::NetworkProximityTransferMessage": [[336, null]], "wrench::NextContactDaemonAnswerMessage": [[337, null]], "wrench::NextContactDaemonRequestMessage": [[338, null]], "wrench::NotAllowed": [[78, null], [339, null]], "wrench::NotEnoughResources": [[79, null], [340, null]], "wrench::ParallelModel": [[80, null], [341, null], [497, null]], "wrench::PilotJob": [[81, null], [342, null]], "wrench::PilotJobExpiredEvent": [[82, null], [343, null]], "wrench::PilotJobStartedEvent": [[83, null], [344, null]], "wrench::PointerUtil": [[345, null]], "wrench::ProxyLocation": [[346, null], [498, null]], "wrench::S4U_CommPort": [[347, null]], "wrench::S4U_Daemon": [[348, null]], "wrench::S4U_Daemon::LifeSaver": [[349, null]], "wrench::S4U_DaemonActor": [[350, null]], "wrench::S4U_PendingCommunication": [[351, null]], "wrench::S4U_Simulation": [[352, null]], "wrench::S4U_VirtualMachine": [[353, null]], "wrench::SMPIExecutor": [[354, null]], "wrench::Service": [[84, null], [355, null], [499, null]], "wrench::ServiceDaemonStoppedMessage": [[356, null]], "wrench::ServiceHasCrashedMessage": [[357, null]], "wrench::ServiceHasTerminatedMessage": [[358, null]], "wrench::ServiceIsDown": [[85, null], [359, null]], "wrench::ServiceIsSuspended": [[86, null], [360, null]], "wrench::ServiceMessage": [[361, null]], "wrench::ServiceMessagePayload": [[87, null], [362, null], [500, null]], "wrench::ServiceProperty": [[88, null], [363, null], [501, null]], "wrench::ServiceStopDaemonMessage": [[364, null]], "wrench::ServiceTerminationDetector": [[365, null]], "wrench::ServiceTerminationDetectorMessage": [[366, null]], "wrench::SimpleStorageService": [[89, null], [367, null], [502, null]], "wrench::SimpleStorageServiceBufferized": [[90, null], [368, null], [503, null]], "wrench::SimpleStorageServiceMessagePayload": [[91, null], [369, null], [504, null]], "wrench::SimpleStorageServiceNonBufferized": [[92, null], [370, null], [505, null]], "wrench::SimpleStorageServiceProperty": [[93, null], [371, null], [506, null]], "wrench::Simulation": [[94, null], [372, null], [507, null]], "wrench::SimulationMessage": [[373, null]], "wrench::SimulationOutput": [[95, null], [374, null], [508, null]], "wrench::SimulationTimestamp": [[96, null], [375, null], [509, null]], "wrench::SimulationTimestampDiskRead": [[97, null], [376, null], [510, null]], "wrench::SimulationTimestampDiskReadCompletion": [[98, null], [377, null], [511, null]], "wrench::SimulationTimestampDiskReadFailure": [[99, null], [378, null], [512, null]], "wrench::SimulationTimestampDiskReadStart": [[100, null], [379, null], [513, null]], "wrench::SimulationTimestampDiskWrite": [[101, null], [380, null], [514, null]], "wrench::SimulationTimestampDiskWriteCompletion": [[102, null], [381, null], [515, null]], "wrench::SimulationTimestampDiskWriteFailure": [[103, null], [382, null], [516, null]], "wrench::SimulationTimestampDiskWriteStart": [[104, null], [383, null], [517, null]], "wrench::SimulationTimestampEnergyConsumption": [[105, null], [384, null], [518, null]], "wrench::SimulationTimestampFileCopy": [[106, null], [385, null], [519, null]], "wrench::SimulationTimestampFileCopyCompletion": [[107, null], [386, null], [520, null]], "wrench::SimulationTimestampFileCopyFailure": [[108, null], [387, null], [521, null]], "wrench::SimulationTimestampFileCopyStart": [[109, null], [388, null], [522, null]], "wrench::SimulationTimestampFileRead": [[110, null], [389, null], [523, null]], "wrench::SimulationTimestampFileReadCompletion": [[111, null], [390, null], [524, null]], "wrench::SimulationTimestampFileReadFailure": [[112, null], [391, null], [525, null]], "wrench::SimulationTimestampFileReadStart": [[113, null], [392, null], [526, null]], "wrench::SimulationTimestampFileWrite": [[114, null], [393, null], [527, null]], "wrench::SimulationTimestampFileWriteCompletion": [[115, null], [394, null], [528, null]], "wrench::SimulationTimestampFileWriteFailure": [[116, null], [395, null], [529, null]], "wrench::SimulationTimestampFileWriteStart": [[117, null], [396, null], [530, null]], "wrench::SimulationTimestampLinkUsage": [[118, null], [397, null], [531, null]], "wrench::SimulationTimestampPair": [[119, null], [398, null], [532, null]], "wrench::SimulationTimestampPstateSet": [[120, null], [399, null], [533, null]], "wrench::SimulationTimestampTask": [[121, null], [400, null], [534, null]], "wrench::SimulationTimestampTaskCompletion": [[122, null], [401, null], [535, null]], "wrench::SimulationTimestampTaskFailure": [[123, null], [402, null], [536, null]], "wrench::SimulationTimestampTaskStart": [[124, null], [403, null], [537, null]], "wrench::SimulationTimestampTaskTermination": [[125, null], [404, null], [538, null]], "wrench::SimulationTimestampType": [[126, null], [405, null], [539, null]], "wrench::SimulationTrace": [[406, null]], "wrench::SimulationTrace< SimulationTimestampPstateSet >": [[407, null]], "wrench::SleepAction": [[127, null], [408, null]], "wrench::SomeActionsHaveFailed": [[128, null], [409, null]], "wrench::StandardJob": [[129, null], [410, null]], "wrench::StandardJobCompletedEvent": [[130, null], [411, null]], "wrench::StandardJobFailedEvent": [[131, null], [412, null]], "wrench::StorageService": [[132, null], [413, null], [540, null]], "wrench::StorageServiceAckMessage": [[414, null]], "wrench::StorageServiceFileContentChunkMessage": [[415, null]], "wrench::StorageServiceFileCopyAnswerMessage": [[416, null]], "wrench::StorageServiceFileCopyRequestMessage": [[417, null]], "wrench::StorageServiceFileDeleteAnswerMessage": [[418, null]], "wrench::StorageServiceFileDeleteRequestMessage": [[419, null]], "wrench::StorageServiceFileLookupAnswerMessage": [[420, null]], "wrench::StorageServiceFileLookupRequestMessage": [[421, null]], "wrench::StorageServiceFileReadAnswerMessage": [[422, null]], "wrench::StorageServiceFileReadRequestMessage": [[423, null]], "wrench::StorageServiceFileWriteAnswerMessage": [[424, null]], "wrench::StorageServiceFileWriteRequestMessage": [[425, null]], "wrench::StorageServiceFreeSpaceAnswerMessage": [[426, null]], "wrench::StorageServiceFreeSpaceRequestMessage": [[427, null]], "wrench::StorageServiceMessage": [[428, null]], "wrench::StorageServiceMessagePayload": [[133, null], [429, null], [541, null]], "wrench::StorageServiceNotEnoughSpace": [[134, null], [430, null]], "wrench::StorageServiceProperty": [[135, null], [431, null], [542, null]], "wrench::StorageServiceProxy": [[432, null]], "wrench::StorageServiceProxyProperty": [[136, null], [433, null], [543, null]], "wrench::TerminalOutput": [[137, null], [434, null]], "wrench::TimerEvent": [[138, null], [435, null]], "wrench::TraceFileLoader": [[436, null]], "wrench::UnitParser": [[437, null]], "wrench::UnitParser::unit_scale": [[438, null]], "wrench::VirtualizedClusterComputeService": [[139, null], [439, null], [544, null]], "wrench::VirtualizedClusterComputeServiceMessage": [[440, null]], "wrench::VirtualizedClusterComputeServiceMessagePayload": [[140, null], [441, null], [545, null]], "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage": [[442, null]], "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage": [[443, null]], "wrench::VirtualizedClusterComputeServiceProperty": [[141, null], [444, null], [546, null]], "wrench::WfCommonsWorkflowParser": [[142, null], [445, null], [547, null]], "wrench::Workflow": [[143, null], [446, null], [548, null]], "wrench::WorkflowTask": [[144, null], [447, null], [549, null]], "wrench::WorkloadTraceFileReplayer": [[448, null]], "wrench::WorkloadTraceFileReplayerEventReceiver": [[449, null]], "wrench::XRootD::AdvancedContinueSearchMessage": [[450, null]], "wrench::XRootD::AdvancedRippleDelete": [[451, null]], "wrench::XRootD::Cache": [[452, null]], "wrench::XRootD::ContinueSearchMessage": [[453, null]], "wrench::XRootD::Deployment": [[145, null], [454, null], [550, null]], "wrench::XRootD::FileNotFoundAlarm": [[455, null]], "wrench::XRootD::Message": [[456, null]], "wrench::XRootD::MessagePayload": [[146, null], [457, null], [551, null]], "wrench::XRootD::Node": [[147, null], [458, null], [552, null]], "wrench::XRootD::Property": [[148, null], [459, null], [553, null]], "wrench::XRootD::RippleDelete": [[460, null]], "wrench::XRootD::UpdateCacheMessage": [[461, null]]}, "docnames": ["api_developer", "api_developer/classwrench_1_1_action", "api_developer/classwrench_1_1_action_executor", "api_developer/classwrench_1_1_amdahl_parallel_model", "api_developer/classwrench_1_1_bandwidth_meter_service", "api_developer/classwrench_1_1_bare_metal_compute_service", "api_developer/classwrench_1_1_bare_metal_compute_service_message_payload", "api_developer/classwrench_1_1_bare_metal_compute_service_property", "api_developer/classwrench_1_1_batch_compute_service", "api_developer/classwrench_1_1_batch_compute_service_message_payload", "api_developer/classwrench_1_1_batch_compute_service_property", "api_developer/classwrench_1_1_cloud_compute_service", "api_developer/classwrench_1_1_cloud_compute_service_message_payload", "api_developer/classwrench_1_1_cloud_compute_service_property", "api_developer/classwrench_1_1_communicator", "api_developer/classwrench_1_1_compound_job", "api_developer/classwrench_1_1_compound_job_completed_event", "api_developer/classwrench_1_1_compound_job_failed_event", "api_developer/classwrench_1_1_compound_storage_service", "api_developer/classwrench_1_1_compound_storage_service_message_payload", "api_developer/classwrench_1_1_compound_storage_service_property", "api_developer/classwrench_1_1_computation_has_died", "api_developer/classwrench_1_1_compute_action", "api_developer/classwrench_1_1_compute_service", "api_developer/classwrench_1_1_compute_service_message_payload", "api_developer/classwrench_1_1_compute_service_property", "api_developer/classwrench_1_1_constant_efficiency_parallel_model", "api_developer/classwrench_1_1_custom_action", "api_developer/classwrench_1_1_custom_parallel_model", "api_developer/classwrench_1_1_data_file", "api_developer/classwrench_1_1_data_movement_manager", "api_developer/classwrench_1_1_energy_meter_service", "api_developer/classwrench_1_1_execution_controller", "api_developer/classwrench_1_1_execution_event", "api_developer/classwrench_1_1_execution_exception", "api_developer/classwrench_1_1_failure_cause", "api_developer/classwrench_1_1_fatal_failure", "api_developer/classwrench_1_1_file_already_being_copied", "api_developer/classwrench_1_1_file_already_being_read", "api_developer/classwrench_1_1_file_already_being_written", "api_developer/classwrench_1_1_file_copy_action", "api_developer/classwrench_1_1_file_copy_completed_event", "api_developer/classwrench_1_1_file_copy_failed_event", "api_developer/classwrench_1_1_file_delete_action", "api_developer/classwrench_1_1_file_location", "api_developer/classwrench_1_1_file_not_found", "api_developer/classwrench_1_1_file_read_action", "api_developer/classwrench_1_1_file_read_completed_event", "api_developer/classwrench_1_1_file_read_failed_event", "api_developer/classwrench_1_1_file_registry_action", "api_developer/classwrench_1_1_file_registry_add_entry_action", "api_developer/classwrench_1_1_file_registry_delete_entry_action", "api_developer/classwrench_1_1_file_registry_service", "api_developer/classwrench_1_1_file_registry_service_message_payload", "api_developer/classwrench_1_1_file_registry_service_property", "api_developer/classwrench_1_1_file_write_action", "api_developer/classwrench_1_1_file_write_completed_event", "api_developer/classwrench_1_1_file_write_failed_event", "api_developer/classwrench_1_1_functionality_not_available", "api_developer/classwrench_1_1_h_t_condor_compute_service", "api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload", "api_developer/classwrench_1_1_h_t_condor_compute_service_property", "api_developer/classwrench_1_1_host_error", "api_developer/classwrench_1_1_invalid_directory_path", "api_developer/classwrench_1_1_job", "api_developer/classwrench_1_1_job_killed", "api_developer/classwrench_1_1_job_manager", "api_developer/classwrench_1_1_job_timeout", "api_developer/classwrench_1_1_m_p_i___alltoall__participant", "api_developer/classwrench_1_1_m_p_i___barrier__participant", "api_developer/classwrench_1_1_m_p_i___bcast__participant", "api_developer/classwrench_1_1_m_p_i_action", "api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller", "api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process", "api_developer/classwrench_1_1_network_error", "api_developer/classwrench_1_1_network_proximity_service", "api_developer/classwrench_1_1_network_proximity_service_message_payload", "api_developer/classwrench_1_1_network_proximity_service_property", "api_developer/classwrench_1_1_not_allowed", "api_developer/classwrench_1_1_not_enough_resources", "api_developer/classwrench_1_1_parallel_model", "api_developer/classwrench_1_1_pilot_job", "api_developer/classwrench_1_1_pilot_job_expired_event", "api_developer/classwrench_1_1_pilot_job_started_event", "api_developer/classwrench_1_1_service", "api_developer/classwrench_1_1_service_is_down", "api_developer/classwrench_1_1_service_is_suspended", "api_developer/classwrench_1_1_service_message_payload", "api_developer/classwrench_1_1_service_property", "api_developer/classwrench_1_1_simple_storage_service", "api_developer/classwrench_1_1_simple_storage_service_bufferized", "api_developer/classwrench_1_1_simple_storage_service_message_payload", "api_developer/classwrench_1_1_simple_storage_service_non_bufferized", "api_developer/classwrench_1_1_simple_storage_service_property", "api_developer/classwrench_1_1_simulation", "api_developer/classwrench_1_1_simulation_output", "api_developer/classwrench_1_1_simulation_timestamp", "api_developer/classwrench_1_1_simulation_timestamp_disk_read", "api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion", "api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure", "api_developer/classwrench_1_1_simulation_timestamp_disk_read_start", "api_developer/classwrench_1_1_simulation_timestamp_disk_write", "api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion", "api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure", "api_developer/classwrench_1_1_simulation_timestamp_disk_write_start", "api_developer/classwrench_1_1_simulation_timestamp_energy_consumption", "api_developer/classwrench_1_1_simulation_timestamp_file_copy", "api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion", "api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure", "api_developer/classwrench_1_1_simulation_timestamp_file_copy_start", "api_developer/classwrench_1_1_simulation_timestamp_file_read", "api_developer/classwrench_1_1_simulation_timestamp_file_read_completion", "api_developer/classwrench_1_1_simulation_timestamp_file_read_failure", "api_developer/classwrench_1_1_simulation_timestamp_file_read_start", "api_developer/classwrench_1_1_simulation_timestamp_file_write", "api_developer/classwrench_1_1_simulation_timestamp_file_write_completion", "api_developer/classwrench_1_1_simulation_timestamp_file_write_failure", "api_developer/classwrench_1_1_simulation_timestamp_file_write_start", "api_developer/classwrench_1_1_simulation_timestamp_link_usage", "api_developer/classwrench_1_1_simulation_timestamp_pair", "api_developer/classwrench_1_1_simulation_timestamp_pstate_set", "api_developer/classwrench_1_1_simulation_timestamp_task", "api_developer/classwrench_1_1_simulation_timestamp_task_completion", "api_developer/classwrench_1_1_simulation_timestamp_task_failure", "api_developer/classwrench_1_1_simulation_timestamp_task_start", "api_developer/classwrench_1_1_simulation_timestamp_task_termination", "api_developer/classwrench_1_1_simulation_timestamp_type", "api_developer/classwrench_1_1_sleep_action", "api_developer/classwrench_1_1_some_actions_have_failed", "api_developer/classwrench_1_1_standard_job", "api_developer/classwrench_1_1_standard_job_completed_event", "api_developer/classwrench_1_1_standard_job_failed_event", "api_developer/classwrench_1_1_storage_service", "api_developer/classwrench_1_1_storage_service_message_payload", "api_developer/classwrench_1_1_storage_service_not_enough_space", "api_developer/classwrench_1_1_storage_service_property", "api_developer/classwrench_1_1_storage_service_proxy_property", "api_developer/classwrench_1_1_terminal_output", "api_developer/classwrench_1_1_timer_event", "api_developer/classwrench_1_1_virtualized_cluster_compute_service", "api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload", "api_developer/classwrench_1_1_virtualized_cluster_compute_service_property", "api_developer/classwrench_1_1_wf_commons_workflow_parser", "api_developer/classwrench_1_1_workflow", "api_developer/classwrench_1_1_workflow_task", "api_developer/classwrench_1_1_x_root_d_1_1_deployment", "api_developer/classwrench_1_1_x_root_d_1_1_message_payload", "api_developer/classwrench_1_1_x_root_d_1_1_node", "api_developer/classwrench_1_1_x_root_d_1_1_property", "api_internal", "api_internal/classwrench_1_1_action", "api_internal/classwrench_1_1_action_execution_service", "api_internal/classwrench_1_1_action_execution_service_action_done_message", "api_internal/classwrench_1_1_action_execution_service_message", "api_internal/classwrench_1_1_action_execution_service_property", "api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message", "api_internal/classwrench_1_1_action_execution_service_submit_action_request_message", "api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message", "api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message", "api_internal/classwrench_1_1_action_executor", "api_internal/classwrench_1_1_action_executor_done_message", "api_internal/classwrench_1_1_action_executor_message", "api_internal/classwrench_1_1_alarm", "api_internal/classwrench_1_1_alarm_job_time_out_message", "api_internal/classwrench_1_1_amdahl_parallel_model", "api_internal/classwrench_1_1_bandwidth_meter_service", "api_internal/classwrench_1_1_bare_metal_compute_service", "api_internal/classwrench_1_1_bare_metal_compute_service_message_payload", "api_internal/classwrench_1_1_bare_metal_compute_service_one_shot", "api_internal/classwrench_1_1_bare_metal_compute_service_property", "api_internal/classwrench_1_1_batch_compute_service", "api_internal/classwrench_1_1_batch_compute_service_job_request_message", "api_internal/classwrench_1_1_batch_compute_service_message", "api_internal/classwrench_1_1_batch_compute_service_message_payload", "api_internal/classwrench_1_1_batch_compute_service_property", "api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message", "api_internal/classwrench_1_1_batch_job", "api_internal/classwrench_1_1_batch_query_answer_message", "api_internal/classwrench_1_1_batch_scheduler", "api_internal/classwrench_1_1_batsched_network_listener", "api_internal/classwrench_1_1_block", "api_internal/classwrench_1_1_central_manager_wake_up_message", "api_internal/classwrench_1_1_cloud_compute_service", "api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message", "api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message", "api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message", "api_internal/classwrench_1_1_cloud_compute_service_message", "api_internal/classwrench_1_1_cloud_compute_service_message_payload", "api_internal/classwrench_1_1_cloud_compute_service_property", "api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message", "api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message", "api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message", "api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message", "api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message", "api_internal/classwrench_1_1_communicator", "api_internal/classwrench_1_1_compound_job", "api_internal/classwrench_1_1_compound_job_completed_event", "api_internal/classwrench_1_1_compound_job_failed_event", "api_internal/classwrench_1_1_compound_storage_allocation_answer_message", "api_internal/classwrench_1_1_compound_storage_allocation_request_message", "api_internal/classwrench_1_1_compound_storage_lookup_answer_message", "api_internal/classwrench_1_1_compound_storage_lookup_request_message", "api_internal/classwrench_1_1_compound_storage_service", "api_internal/classwrench_1_1_compound_storage_service_message", "api_internal/classwrench_1_1_compound_storage_service_message_payload", "api_internal/classwrench_1_1_compound_storage_service_property", "api_internal/classwrench_1_1_computation_has_died", "api_internal/classwrench_1_1_compute_action", "api_internal/classwrench_1_1_compute_service", "api_internal/classwrench_1_1_compute_service_compound_job_done_message", "api_internal/classwrench_1_1_compute_service_compound_job_failed_message", "api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message", "api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message", "api_internal/classwrench_1_1_compute_service_message", "api_internal/classwrench_1_1_compute_service_message_payload", "api_internal/classwrench_1_1_compute_service_pilot_job_expired_message", "api_internal/classwrench_1_1_compute_service_pilot_job_started_message", "api_internal/classwrench_1_1_compute_service_property", "api_internal/classwrench_1_1_compute_service_resource_information_answer_message", "api_internal/classwrench_1_1_compute_service_resource_information_request_message", "api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message", "api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message", "api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message", "api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message", "api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler", "api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level", "api_internal/classwrench_1_1_constant_efficiency_parallel_model", "api_internal/classwrench_1_1_coordinate_lookup_answer_message", "api_internal/classwrench_1_1_coordinate_lookup_request_message", "api_internal/classwrench_1_1_custom_action", "api_internal/classwrench_1_1_custom_parallel_model", "api_internal/classwrench_1_1_dag_of_tasks", "api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor", "api_internal/classwrench_1_1_data_file", "api_internal/classwrench_1_1_data_manager_file_copy_answer_message", "api_internal/classwrench_1_1_data_manager_file_read_answer_message", "api_internal/classwrench_1_1_data_manager_file_write_answer_message", "api_internal/classwrench_1_1_data_movement_manager", "api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message", "api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message", "api_internal/classwrench_1_1_data_movement_manager_message", "api_internal/classwrench_1_1_energy_meter_service", "api_internal/classwrench_1_1_execution_controller", "api_internal/classwrench_1_1_execution_controller_alarm_timer_message", "api_internal/classwrench_1_1_execution_controller_message", "api_internal/classwrench_1_1_execution_event", "api_internal/classwrench_1_1_execution_exception", "api_internal/classwrench_1_1_f_c_f_s_batch_scheduler", "api_internal/classwrench_1_1_failure_cause", "api_internal/classwrench_1_1_fatal_failure", "api_internal/classwrench_1_1_file_already_being_copied", "api_internal/classwrench_1_1_file_already_being_read", "api_internal/classwrench_1_1_file_already_being_written", "api_internal/classwrench_1_1_file_copy_action", "api_internal/classwrench_1_1_file_copy_completed_event", "api_internal/classwrench_1_1_file_copy_failed_event", "api_internal/classwrench_1_1_file_delete_action", "api_internal/classwrench_1_1_file_location", "api_internal/classwrench_1_1_file_not_found", "api_internal/classwrench_1_1_file_read_action", "api_internal/classwrench_1_1_file_read_completed_event", "api_internal/classwrench_1_1_file_read_failed_event", "api_internal/classwrench_1_1_file_reader_thread", "api_internal/classwrench_1_1_file_registry_action", "api_internal/classwrench_1_1_file_registry_add_entry_action", "api_internal/classwrench_1_1_file_registry_add_entry_answer_message", "api_internal/classwrench_1_1_file_registry_add_entry_request_message", "api_internal/classwrench_1_1_file_registry_delete_entry_action", "api_internal/classwrench_1_1_file_registry_file_lookup_answer_message", "api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message", "api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message", "api_internal/classwrench_1_1_file_registry_file_lookup_request_message", "api_internal/classwrench_1_1_file_registry_message", "api_internal/classwrench_1_1_file_registry_remove_entry_answer_message", "api_internal/classwrench_1_1_file_registry_remove_entry_request_message", "api_internal/classwrench_1_1_file_registry_service", "api_internal/classwrench_1_1_file_registry_service_message_payload", "api_internal/classwrench_1_1_file_registry_service_property", "api_internal/classwrench_1_1_file_transfer_thread", "api_internal/classwrench_1_1_file_transfer_thread_message", "api_internal/classwrench_1_1_file_transfer_thread_notification_message", "api_internal/classwrench_1_1_file_write_action", "api_internal/classwrench_1_1_file_write_completed_event", "api_internal/classwrench_1_1_file_write_failed_event", "api_internal/classwrench_1_1_file_writer_thread", "api_internal/classwrench_1_1_functionality_not_available", "api_internal/classwrench_1_1_h_t_condor_central_manager_service", "api_internal/classwrench_1_1_h_t_condor_central_manager_service_message", "api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload", "api_internal/classwrench_1_1_h_t_condor_compute_service", "api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload", "api_internal/classwrench_1_1_h_t_condor_compute_service_property", "api_internal/classwrench_1_1_h_t_condor_negotiator_service", "api_internal/classwrench_1_1_homegrown_batch_scheduler", "api_internal/classwrench_1_1_host_error", "api_internal/classwrench_1_1_host_has_changed_speed_message", "api_internal/classwrench_1_1_host_has_turned_off_message", "api_internal/classwrench_1_1_host_has_turned_on_message", "api_internal/classwrench_1_1_host_state_change_detector", "api_internal/classwrench_1_1_host_state_change_detector_message", "api_internal/classwrench_1_1_host_state_change_detector_property", "api_internal/classwrench_1_1_invalid_directory_path", "api_internal/classwrench_1_1_job", "api_internal/classwrench_1_1_job_killed", "api_internal/classwrench_1_1_job_manager", "api_internal/classwrench_1_1_job_manager_compound_job_completed_message", "api_internal/classwrench_1_1_job_manager_compound_job_failed_message", "api_internal/classwrench_1_1_job_manager_message", "api_internal/classwrench_1_1_job_manager_standard_job_completed_message", "api_internal/classwrench_1_1_job_manager_standard_job_failed_message", "api_internal/classwrench_1_1_job_manager_wakeup_message", "api_internal/classwrench_1_1_job_timeout", "api_internal/classwrench_1_1_m_p_i___alltoall__participant", "api_internal/classwrench_1_1_m_p_i___barrier__participant", "api_internal/classwrench_1_1_m_p_i___bcast__participant", "api_internal/classwrench_1_1_m_p_i_action", "api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller", "api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process", "api_internal/classwrench_1_1_memory_manager", "api_internal/classwrench_1_1_negotiator_completion_message", "api_internal/classwrench_1_1_network_error", "api_internal/classwrench_1_1_network_proximity_compute_answer_message", "api_internal/classwrench_1_1_network_proximity_lookup_answer_message", "api_internal/classwrench_1_1_network_proximity_lookup_request_message", "api_internal/classwrench_1_1_network_proximity_message", "api_internal/classwrench_1_1_network_proximity_receiver_daemon", "api_internal/classwrench_1_1_network_proximity_sender_daemon", "api_internal/classwrench_1_1_network_proximity_service", "api_internal/classwrench_1_1_network_proximity_service_message_payload", "api_internal/classwrench_1_1_network_proximity_service_property", "api_internal/classwrench_1_1_network_proximity_transfer_message", "api_internal/classwrench_1_1_next_contact_daemon_answer_message", "api_internal/classwrench_1_1_next_contact_daemon_request_message", "api_internal/classwrench_1_1_not_allowed", "api_internal/classwrench_1_1_not_enough_resources", "api_internal/classwrench_1_1_parallel_model", "api_internal/classwrench_1_1_pilot_job", "api_internal/classwrench_1_1_pilot_job_expired_event", "api_internal/classwrench_1_1_pilot_job_started_event", "api_internal/classwrench_1_1_pointer_util", "api_internal/classwrench_1_1_proxy_location", "api_internal/classwrench_1_1_s4_u___comm_port", "api_internal/classwrench_1_1_s4_u___daemon", "api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver", "api_internal/classwrench_1_1_s4_u___daemon_actor", "api_internal/classwrench_1_1_s4_u___pending_communication", "api_internal/classwrench_1_1_s4_u___simulation", "api_internal/classwrench_1_1_s4_u___virtual_machine", "api_internal/classwrench_1_1_s_m_p_i_executor", "api_internal/classwrench_1_1_service", "api_internal/classwrench_1_1_service_daemon_stopped_message", "api_internal/classwrench_1_1_service_has_crashed_message", "api_internal/classwrench_1_1_service_has_terminated_message", "api_internal/classwrench_1_1_service_is_down", "api_internal/classwrench_1_1_service_is_suspended", "api_internal/classwrench_1_1_service_message", "api_internal/classwrench_1_1_service_message_payload", "api_internal/classwrench_1_1_service_property", "api_internal/classwrench_1_1_service_stop_daemon_message", "api_internal/classwrench_1_1_service_termination_detector", "api_internal/classwrench_1_1_service_termination_detector_message", "api_internal/classwrench_1_1_simple_storage_service", "api_internal/classwrench_1_1_simple_storage_service_bufferized", "api_internal/classwrench_1_1_simple_storage_service_message_payload", "api_internal/classwrench_1_1_simple_storage_service_non_bufferized", "api_internal/classwrench_1_1_simple_storage_service_property", "api_internal/classwrench_1_1_simulation", "api_internal/classwrench_1_1_simulation_message", "api_internal/classwrench_1_1_simulation_output", "api_internal/classwrench_1_1_simulation_timestamp", "api_internal/classwrench_1_1_simulation_timestamp_disk_read", "api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion", "api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure", "api_internal/classwrench_1_1_simulation_timestamp_disk_read_start", "api_internal/classwrench_1_1_simulation_timestamp_disk_write", "api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion", "api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure", "api_internal/classwrench_1_1_simulation_timestamp_disk_write_start", "api_internal/classwrench_1_1_simulation_timestamp_energy_consumption", "api_internal/classwrench_1_1_simulation_timestamp_file_copy", "api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion", "api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure", "api_internal/classwrench_1_1_simulation_timestamp_file_copy_start", "api_internal/classwrench_1_1_simulation_timestamp_file_read", "api_internal/classwrench_1_1_simulation_timestamp_file_read_completion", "api_internal/classwrench_1_1_simulation_timestamp_file_read_failure", "api_internal/classwrench_1_1_simulation_timestamp_file_read_start", "api_internal/classwrench_1_1_simulation_timestamp_file_write", "api_internal/classwrench_1_1_simulation_timestamp_file_write_completion", "api_internal/classwrench_1_1_simulation_timestamp_file_write_failure", "api_internal/classwrench_1_1_simulation_timestamp_file_write_start", "api_internal/classwrench_1_1_simulation_timestamp_link_usage", "api_internal/classwrench_1_1_simulation_timestamp_pair", "api_internal/classwrench_1_1_simulation_timestamp_pstate_set", "api_internal/classwrench_1_1_simulation_timestamp_task", "api_internal/classwrench_1_1_simulation_timestamp_task_completion", "api_internal/classwrench_1_1_simulation_timestamp_task_failure", "api_internal/classwrench_1_1_simulation_timestamp_task_start", "api_internal/classwrench_1_1_simulation_timestamp_task_termination", "api_internal/classwrench_1_1_simulation_timestamp_type", "api_internal/classwrench_1_1_simulation_trace", "api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4", "api_internal/classwrench_1_1_sleep_action", "api_internal/classwrench_1_1_some_actions_have_failed", "api_internal/classwrench_1_1_standard_job", "api_internal/classwrench_1_1_standard_job_completed_event", "api_internal/classwrench_1_1_standard_job_failed_event", "api_internal/classwrench_1_1_storage_service", "api_internal/classwrench_1_1_storage_service_ack_message", "api_internal/classwrench_1_1_storage_service_file_content_chunk_message", "api_internal/classwrench_1_1_storage_service_file_copy_answer_message", "api_internal/classwrench_1_1_storage_service_file_copy_request_message", "api_internal/classwrench_1_1_storage_service_file_delete_answer_message", "api_internal/classwrench_1_1_storage_service_file_delete_request_message", "api_internal/classwrench_1_1_storage_service_file_lookup_answer_message", "api_internal/classwrench_1_1_storage_service_file_lookup_request_message", "api_internal/classwrench_1_1_storage_service_file_read_answer_message", "api_internal/classwrench_1_1_storage_service_file_read_request_message", "api_internal/classwrench_1_1_storage_service_file_write_answer_message", "api_internal/classwrench_1_1_storage_service_file_write_request_message", "api_internal/classwrench_1_1_storage_service_free_space_answer_message", "api_internal/classwrench_1_1_storage_service_free_space_request_message", "api_internal/classwrench_1_1_storage_service_message", "api_internal/classwrench_1_1_storage_service_message_payload", "api_internal/classwrench_1_1_storage_service_not_enough_space", "api_internal/classwrench_1_1_storage_service_property", "api_internal/classwrench_1_1_storage_service_proxy", "api_internal/classwrench_1_1_storage_service_proxy_property", "api_internal/classwrench_1_1_terminal_output", "api_internal/classwrench_1_1_timer_event", "api_internal/classwrench_1_1_trace_file_loader", "api_internal/classwrench_1_1_unit_parser", "api_internal/classwrench_1_1_unit_parser_1_1unit__scale", "api_internal/classwrench_1_1_virtualized_cluster_compute_service", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_message", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_property", "api_internal/classwrench_1_1_wf_commons_workflow_parser", "api_internal/classwrench_1_1_workflow", "api_internal/classwrench_1_1_workflow_task", "api_internal/classwrench_1_1_workload_trace_file_replayer", "api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver", "api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message", "api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete", "api_internal/classwrench_1_1_x_root_d_1_1_cache", "api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message", "api_internal/classwrench_1_1_x_root_d_1_1_deployment", "api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm", "api_internal/classwrench_1_1_x_root_d_1_1_message", "api_internal/classwrench_1_1_x_root_d_1_1_message_payload", "api_internal/classwrench_1_1_x_root_d_1_1_node", "api_internal/classwrench_1_1_x_root_d_1_1_property", "api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete", "api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message", "api_user", "api_user/classwrench_1_1_amdahl_parallel_model", "api_user/classwrench_1_1_bandwidth_meter_service", "api_user/classwrench_1_1_bare_metal_compute_service", "api_user/classwrench_1_1_bare_metal_compute_service_message_payload", "api_user/classwrench_1_1_bare_metal_compute_service_property", "api_user/classwrench_1_1_batch_compute_service", "api_user/classwrench_1_1_batch_compute_service_message_payload", "api_user/classwrench_1_1_batch_compute_service_property", "api_user/classwrench_1_1_cloud_compute_service", "api_user/classwrench_1_1_cloud_compute_service_message_payload", "api_user/classwrench_1_1_cloud_compute_service_property", "api_user/classwrench_1_1_communicator", "api_user/classwrench_1_1_compound_storage_service", "api_user/classwrench_1_1_compound_storage_service_message_payload", "api_user/classwrench_1_1_compound_storage_service_property", "api_user/classwrench_1_1_compute_service", "api_user/classwrench_1_1_compute_service_message_payload", "api_user/classwrench_1_1_compute_service_property", "api_user/classwrench_1_1_constant_efficiency_parallel_model", "api_user/classwrench_1_1_custom_parallel_model", "api_user/classwrench_1_1_data_file", "api_user/classwrench_1_1_energy_meter_service", "api_user/classwrench_1_1_file_registry_service", "api_user/classwrench_1_1_file_registry_service_message_payload", "api_user/classwrench_1_1_file_registry_service_property", "api_user/classwrench_1_1_h_t_condor_compute_service", "api_user/classwrench_1_1_h_t_condor_compute_service_message_payload", "api_user/classwrench_1_1_h_t_condor_compute_service_property", "api_user/classwrench_1_1_m_p_i___alltoall__participant", "api_user/classwrench_1_1_m_p_i___barrier__participant", "api_user/classwrench_1_1_m_p_i___bcast__participant", "api_user/classwrench_1_1_network_proximity_service", "api_user/classwrench_1_1_network_proximity_service_message_payload", "api_user/classwrench_1_1_network_proximity_service_property", "api_user/classwrench_1_1_parallel_model", "api_user/classwrench_1_1_proxy_location", "api_user/classwrench_1_1_service", "api_user/classwrench_1_1_service_message_payload", "api_user/classwrench_1_1_service_property", "api_user/classwrench_1_1_simple_storage_service", "api_user/classwrench_1_1_simple_storage_service_bufferized", "api_user/classwrench_1_1_simple_storage_service_message_payload", "api_user/classwrench_1_1_simple_storage_service_non_bufferized", "api_user/classwrench_1_1_simple_storage_service_property", "api_user/classwrench_1_1_simulation", "api_user/classwrench_1_1_simulation_output", "api_user/classwrench_1_1_simulation_timestamp", "api_user/classwrench_1_1_simulation_timestamp_disk_read", "api_user/classwrench_1_1_simulation_timestamp_disk_read_completion", "api_user/classwrench_1_1_simulation_timestamp_disk_read_failure", "api_user/classwrench_1_1_simulation_timestamp_disk_read_start", "api_user/classwrench_1_1_simulation_timestamp_disk_write", "api_user/classwrench_1_1_simulation_timestamp_disk_write_completion", "api_user/classwrench_1_1_simulation_timestamp_disk_write_failure", "api_user/classwrench_1_1_simulation_timestamp_disk_write_start", "api_user/classwrench_1_1_simulation_timestamp_energy_consumption", "api_user/classwrench_1_1_simulation_timestamp_file_copy", "api_user/classwrench_1_1_simulation_timestamp_file_copy_completion", "api_user/classwrench_1_1_simulation_timestamp_file_copy_failure", "api_user/classwrench_1_1_simulation_timestamp_file_copy_start", "api_user/classwrench_1_1_simulation_timestamp_file_read", "api_user/classwrench_1_1_simulation_timestamp_file_read_completion", "api_user/classwrench_1_1_simulation_timestamp_file_read_failure", "api_user/classwrench_1_1_simulation_timestamp_file_read_start", "api_user/classwrench_1_1_simulation_timestamp_file_write", "api_user/classwrench_1_1_simulation_timestamp_file_write_completion", "api_user/classwrench_1_1_simulation_timestamp_file_write_failure", "api_user/classwrench_1_1_simulation_timestamp_file_write_start", "api_user/classwrench_1_1_simulation_timestamp_link_usage", "api_user/classwrench_1_1_simulation_timestamp_pair", "api_user/classwrench_1_1_simulation_timestamp_pstate_set", "api_user/classwrench_1_1_simulation_timestamp_task", "api_user/classwrench_1_1_simulation_timestamp_task_completion", "api_user/classwrench_1_1_simulation_timestamp_task_failure", "api_user/classwrench_1_1_simulation_timestamp_task_start", "api_user/classwrench_1_1_simulation_timestamp_task_termination", "api_user/classwrench_1_1_simulation_timestamp_type", "api_user/classwrench_1_1_storage_service", "api_user/classwrench_1_1_storage_service_message_payload", "api_user/classwrench_1_1_storage_service_property", "api_user/classwrench_1_1_storage_service_proxy_property", "api_user/classwrench_1_1_virtualized_cluster_compute_service", "api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload", "api_user/classwrench_1_1_virtualized_cluster_compute_service_property", "api_user/classwrench_1_1_wf_commons_workflow_parser", "api_user/classwrench_1_1_workflow", "api_user/classwrench_1_1_workflow_task", "api_user/classwrench_1_1_x_root_d_1_1_deployment", "api_user/classwrench_1_1_x_root_d_1_1_message_payload", "api_user/classwrench_1_1_x_root_d_1_1_node", "api_user/classwrench_1_1_x_root_d_1_1_property", "getting_started", "index", "installation", "python_api", "rest_api", "simulation_101", "wrench_101", "wrench_101/bandwidthmeter", "wrench_101/baremetal", "wrench_101/batch", "wrench_101/cloud", "wrench_101/energymeter", "wrench_101/fileregistry", "wrench_101/htcondor", "wrench_101/networkproximity", "wrench_101/simplestorage", "wrench_101/virtualizedcluster", "wrench_101/xrootd", "wrench_102", "wrench_102/baremetal", "wrench_102/batch", "wrench_102/cloud", "wrench_102/htcondor", "wrench_102/simplestorage", "wrench_102/storageserviceproxy", "wrench_102/virtualizedcluster", "wrench_102/xrootd"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api_developer.rst", "api_developer/classwrench_1_1_action.rst", "api_developer/classwrench_1_1_action_executor.rst", "api_developer/classwrench_1_1_amdahl_parallel_model.rst", "api_developer/classwrench_1_1_bandwidth_meter_service.rst", "api_developer/classwrench_1_1_bare_metal_compute_service.rst", "api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.rst", "api_developer/classwrench_1_1_bare_metal_compute_service_property.rst", "api_developer/classwrench_1_1_batch_compute_service.rst", "api_developer/classwrench_1_1_batch_compute_service_message_payload.rst", "api_developer/classwrench_1_1_batch_compute_service_property.rst", "api_developer/classwrench_1_1_cloud_compute_service.rst", "api_developer/classwrench_1_1_cloud_compute_service_message_payload.rst", "api_developer/classwrench_1_1_cloud_compute_service_property.rst", "api_developer/classwrench_1_1_communicator.rst", "api_developer/classwrench_1_1_compound_job.rst", "api_developer/classwrench_1_1_compound_job_completed_event.rst", "api_developer/classwrench_1_1_compound_job_failed_event.rst", "api_developer/classwrench_1_1_compound_storage_service.rst", "api_developer/classwrench_1_1_compound_storage_service_message_payload.rst", "api_developer/classwrench_1_1_compound_storage_service_property.rst", "api_developer/classwrench_1_1_computation_has_died.rst", "api_developer/classwrench_1_1_compute_action.rst", "api_developer/classwrench_1_1_compute_service.rst", "api_developer/classwrench_1_1_compute_service_message_payload.rst", "api_developer/classwrench_1_1_compute_service_property.rst", "api_developer/classwrench_1_1_constant_efficiency_parallel_model.rst", "api_developer/classwrench_1_1_custom_action.rst", "api_developer/classwrench_1_1_custom_parallel_model.rst", "api_developer/classwrench_1_1_data_file.rst", "api_developer/classwrench_1_1_data_movement_manager.rst", "api_developer/classwrench_1_1_energy_meter_service.rst", "api_developer/classwrench_1_1_execution_controller.rst", "api_developer/classwrench_1_1_execution_event.rst", "api_developer/classwrench_1_1_execution_exception.rst", "api_developer/classwrench_1_1_failure_cause.rst", "api_developer/classwrench_1_1_fatal_failure.rst", "api_developer/classwrench_1_1_file_already_being_copied.rst", "api_developer/classwrench_1_1_file_already_being_read.rst", "api_developer/classwrench_1_1_file_already_being_written.rst", "api_developer/classwrench_1_1_file_copy_action.rst", "api_developer/classwrench_1_1_file_copy_completed_event.rst", "api_developer/classwrench_1_1_file_copy_failed_event.rst", "api_developer/classwrench_1_1_file_delete_action.rst", "api_developer/classwrench_1_1_file_location.rst", "api_developer/classwrench_1_1_file_not_found.rst", "api_developer/classwrench_1_1_file_read_action.rst", "api_developer/classwrench_1_1_file_read_completed_event.rst", "api_developer/classwrench_1_1_file_read_failed_event.rst", "api_developer/classwrench_1_1_file_registry_action.rst", "api_developer/classwrench_1_1_file_registry_add_entry_action.rst", "api_developer/classwrench_1_1_file_registry_delete_entry_action.rst", "api_developer/classwrench_1_1_file_registry_service.rst", "api_developer/classwrench_1_1_file_registry_service_message_payload.rst", "api_developer/classwrench_1_1_file_registry_service_property.rst", "api_developer/classwrench_1_1_file_write_action.rst", "api_developer/classwrench_1_1_file_write_completed_event.rst", "api_developer/classwrench_1_1_file_write_failed_event.rst", "api_developer/classwrench_1_1_functionality_not_available.rst", "api_developer/classwrench_1_1_h_t_condor_compute_service.rst", "api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.rst", "api_developer/classwrench_1_1_h_t_condor_compute_service_property.rst", "api_developer/classwrench_1_1_host_error.rst", "api_developer/classwrench_1_1_invalid_directory_path.rst", "api_developer/classwrench_1_1_job.rst", "api_developer/classwrench_1_1_job_killed.rst", "api_developer/classwrench_1_1_job_manager.rst", "api_developer/classwrench_1_1_job_timeout.rst", "api_developer/classwrench_1_1_m_p_i___alltoall__participant.rst", "api_developer/classwrench_1_1_m_p_i___barrier__participant.rst", "api_developer/classwrench_1_1_m_p_i___bcast__participant.rst", "api_developer/classwrench_1_1_m_p_i_action.rst", "api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst", "api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst", "api_developer/classwrench_1_1_network_error.rst", "api_developer/classwrench_1_1_network_proximity_service.rst", "api_developer/classwrench_1_1_network_proximity_service_message_payload.rst", "api_developer/classwrench_1_1_network_proximity_service_property.rst", "api_developer/classwrench_1_1_not_allowed.rst", "api_developer/classwrench_1_1_not_enough_resources.rst", "api_developer/classwrench_1_1_parallel_model.rst", "api_developer/classwrench_1_1_pilot_job.rst", "api_developer/classwrench_1_1_pilot_job_expired_event.rst", "api_developer/classwrench_1_1_pilot_job_started_event.rst", "api_developer/classwrench_1_1_service.rst", "api_developer/classwrench_1_1_service_is_down.rst", "api_developer/classwrench_1_1_service_is_suspended.rst", "api_developer/classwrench_1_1_service_message_payload.rst", "api_developer/classwrench_1_1_service_property.rst", "api_developer/classwrench_1_1_simple_storage_service.rst", "api_developer/classwrench_1_1_simple_storage_service_bufferized.rst", "api_developer/classwrench_1_1_simple_storage_service_message_payload.rst", "api_developer/classwrench_1_1_simple_storage_service_non_bufferized.rst", "api_developer/classwrench_1_1_simple_storage_service_property.rst", "api_developer/classwrench_1_1_simulation.rst", "api_developer/classwrench_1_1_simulation_output.rst", "api_developer/classwrench_1_1_simulation_timestamp.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_read.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_write.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.rst", "api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.rst", "api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_copy.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_read.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_read_start.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_write.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.rst", "api_developer/classwrench_1_1_simulation_timestamp_file_write_start.rst", "api_developer/classwrench_1_1_simulation_timestamp_link_usage.rst", "api_developer/classwrench_1_1_simulation_timestamp_pair.rst", "api_developer/classwrench_1_1_simulation_timestamp_pstate_set.rst", "api_developer/classwrench_1_1_simulation_timestamp_task.rst", "api_developer/classwrench_1_1_simulation_timestamp_task_completion.rst", "api_developer/classwrench_1_1_simulation_timestamp_task_failure.rst", "api_developer/classwrench_1_1_simulation_timestamp_task_start.rst", "api_developer/classwrench_1_1_simulation_timestamp_task_termination.rst", "api_developer/classwrench_1_1_simulation_timestamp_type.rst", "api_developer/classwrench_1_1_sleep_action.rst", "api_developer/classwrench_1_1_some_actions_have_failed.rst", "api_developer/classwrench_1_1_standard_job.rst", "api_developer/classwrench_1_1_standard_job_completed_event.rst", "api_developer/classwrench_1_1_standard_job_failed_event.rst", "api_developer/classwrench_1_1_storage_service.rst", "api_developer/classwrench_1_1_storage_service_message_payload.rst", "api_developer/classwrench_1_1_storage_service_not_enough_space.rst", "api_developer/classwrench_1_1_storage_service_property.rst", "api_developer/classwrench_1_1_storage_service_proxy_property.rst", "api_developer/classwrench_1_1_terminal_output.rst", "api_developer/classwrench_1_1_timer_event.rst", "api_developer/classwrench_1_1_virtualized_cluster_compute_service.rst", "api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst", "api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.rst", "api_developer/classwrench_1_1_wf_commons_workflow_parser.rst", "api_developer/classwrench_1_1_workflow.rst", "api_developer/classwrench_1_1_workflow_task.rst", "api_developer/classwrench_1_1_x_root_d_1_1_deployment.rst", "api_developer/classwrench_1_1_x_root_d_1_1_message_payload.rst", "api_developer/classwrench_1_1_x_root_d_1_1_node.rst", "api_developer/classwrench_1_1_x_root_d_1_1_property.rst", "api_internal.rst", "api_internal/classwrench_1_1_action.rst", "api_internal/classwrench_1_1_action_execution_service.rst", "api_internal/classwrench_1_1_action_execution_service_action_done_message.rst", "api_internal/classwrench_1_1_action_execution_service_message.rst", "api_internal/classwrench_1_1_action_execution_service_property.rst", "api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.rst", "api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.rst", "api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.rst", "api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.rst", "api_internal/classwrench_1_1_action_executor.rst", "api_internal/classwrench_1_1_action_executor_done_message.rst", "api_internal/classwrench_1_1_action_executor_message.rst", "api_internal/classwrench_1_1_alarm.rst", "api_internal/classwrench_1_1_alarm_job_time_out_message.rst", "api_internal/classwrench_1_1_amdahl_parallel_model.rst", "api_internal/classwrench_1_1_bandwidth_meter_service.rst", "api_internal/classwrench_1_1_bare_metal_compute_service.rst", "api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.rst", "api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.rst", "api_internal/classwrench_1_1_bare_metal_compute_service_property.rst", "api_internal/classwrench_1_1_batch_compute_service.rst", "api_internal/classwrench_1_1_batch_compute_service_job_request_message.rst", "api_internal/classwrench_1_1_batch_compute_service_message.rst", "api_internal/classwrench_1_1_batch_compute_service_message_payload.rst", "api_internal/classwrench_1_1_batch_compute_service_property.rst", "api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.rst", "api_internal/classwrench_1_1_batch_job.rst", "api_internal/classwrench_1_1_batch_query_answer_message.rst", "api_internal/classwrench_1_1_batch_scheduler.rst", "api_internal/classwrench_1_1_batsched_network_listener.rst", "api_internal/classwrench_1_1_block.rst", "api_internal/classwrench_1_1_central_manager_wake_up_message.rst", "api_internal/classwrench_1_1_cloud_compute_service.rst", "api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_message_payload.rst", "api_internal/classwrench_1_1_cloud_compute_service_property.rst", "api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.rst", "api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.rst", "api_internal/classwrench_1_1_communicator.rst", "api_internal/classwrench_1_1_compound_job.rst", "api_internal/classwrench_1_1_compound_job_completed_event.rst", "api_internal/classwrench_1_1_compound_job_failed_event.rst", "api_internal/classwrench_1_1_compound_storage_allocation_answer_message.rst", "api_internal/classwrench_1_1_compound_storage_allocation_request_message.rst", "api_internal/classwrench_1_1_compound_storage_lookup_answer_message.rst", "api_internal/classwrench_1_1_compound_storage_lookup_request_message.rst", "api_internal/classwrench_1_1_compound_storage_service.rst", "api_internal/classwrench_1_1_compound_storage_service_message.rst", "api_internal/classwrench_1_1_compound_storage_service_message_payload.rst", "api_internal/classwrench_1_1_compound_storage_service_property.rst", "api_internal/classwrench_1_1_computation_has_died.rst", "api_internal/classwrench_1_1_compute_action.rst", "api_internal/classwrench_1_1_compute_service.rst", "api_internal/classwrench_1_1_compute_service_compound_job_done_message.rst", "api_internal/classwrench_1_1_compute_service_compound_job_failed_message.rst", "api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.rst", "api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.rst", "api_internal/classwrench_1_1_compute_service_message.rst", "api_internal/classwrench_1_1_compute_service_message_payload.rst", "api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.rst", "api_internal/classwrench_1_1_compute_service_pilot_job_started_message.rst", "api_internal/classwrench_1_1_compute_service_property.rst", "api_internal/classwrench_1_1_compute_service_resource_information_answer_message.rst", "api_internal/classwrench_1_1_compute_service_resource_information_request_message.rst", "api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.rst", "api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.rst", "api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.rst", "api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.rst", "api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.rst", "api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.rst", "api_internal/classwrench_1_1_constant_efficiency_parallel_model.rst", "api_internal/classwrench_1_1_coordinate_lookup_answer_message.rst", "api_internal/classwrench_1_1_coordinate_lookup_request_message.rst", "api_internal/classwrench_1_1_custom_action.rst", "api_internal/classwrench_1_1_custom_parallel_model.rst", "api_internal/classwrench_1_1_dag_of_tasks.rst", "api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.rst", "api_internal/classwrench_1_1_data_file.rst", "api_internal/classwrench_1_1_data_manager_file_copy_answer_message.rst", "api_internal/classwrench_1_1_data_manager_file_read_answer_message.rst", "api_internal/classwrench_1_1_data_manager_file_write_answer_message.rst", "api_internal/classwrench_1_1_data_movement_manager.rst", "api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.rst", "api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.rst", "api_internal/classwrench_1_1_data_movement_manager_message.rst", "api_internal/classwrench_1_1_energy_meter_service.rst", "api_internal/classwrench_1_1_execution_controller.rst", "api_internal/classwrench_1_1_execution_controller_alarm_timer_message.rst", "api_internal/classwrench_1_1_execution_controller_message.rst", "api_internal/classwrench_1_1_execution_event.rst", "api_internal/classwrench_1_1_execution_exception.rst", "api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.rst", "api_internal/classwrench_1_1_failure_cause.rst", "api_internal/classwrench_1_1_fatal_failure.rst", "api_internal/classwrench_1_1_file_already_being_copied.rst", "api_internal/classwrench_1_1_file_already_being_read.rst", "api_internal/classwrench_1_1_file_already_being_written.rst", "api_internal/classwrench_1_1_file_copy_action.rst", "api_internal/classwrench_1_1_file_copy_completed_event.rst", "api_internal/classwrench_1_1_file_copy_failed_event.rst", "api_internal/classwrench_1_1_file_delete_action.rst", "api_internal/classwrench_1_1_file_location.rst", "api_internal/classwrench_1_1_file_not_found.rst", "api_internal/classwrench_1_1_file_read_action.rst", "api_internal/classwrench_1_1_file_read_completed_event.rst", "api_internal/classwrench_1_1_file_read_failed_event.rst", "api_internal/classwrench_1_1_file_reader_thread.rst", "api_internal/classwrench_1_1_file_registry_action.rst", "api_internal/classwrench_1_1_file_registry_add_entry_action.rst", "api_internal/classwrench_1_1_file_registry_add_entry_answer_message.rst", "api_internal/classwrench_1_1_file_registry_add_entry_request_message.rst", "api_internal/classwrench_1_1_file_registry_delete_entry_action.rst", "api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.rst", "api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.rst", "api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.rst", "api_internal/classwrench_1_1_file_registry_file_lookup_request_message.rst", "api_internal/classwrench_1_1_file_registry_message.rst", "api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.rst", "api_internal/classwrench_1_1_file_registry_remove_entry_request_message.rst", "api_internal/classwrench_1_1_file_registry_service.rst", "api_internal/classwrench_1_1_file_registry_service_message_payload.rst", "api_internal/classwrench_1_1_file_registry_service_property.rst", "api_internal/classwrench_1_1_file_transfer_thread.rst", "api_internal/classwrench_1_1_file_transfer_thread_message.rst", "api_internal/classwrench_1_1_file_transfer_thread_notification_message.rst", "api_internal/classwrench_1_1_file_write_action.rst", "api_internal/classwrench_1_1_file_write_completed_event.rst", "api_internal/classwrench_1_1_file_write_failed_event.rst", "api_internal/classwrench_1_1_file_writer_thread.rst", "api_internal/classwrench_1_1_functionality_not_available.rst", "api_internal/classwrench_1_1_h_t_condor_central_manager_service.rst", "api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.rst", "api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.rst", "api_internal/classwrench_1_1_h_t_condor_compute_service.rst", "api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.rst", "api_internal/classwrench_1_1_h_t_condor_compute_service_property.rst", "api_internal/classwrench_1_1_h_t_condor_negotiator_service.rst", "api_internal/classwrench_1_1_homegrown_batch_scheduler.rst", "api_internal/classwrench_1_1_host_error.rst", "api_internal/classwrench_1_1_host_has_changed_speed_message.rst", "api_internal/classwrench_1_1_host_has_turned_off_message.rst", "api_internal/classwrench_1_1_host_has_turned_on_message.rst", "api_internal/classwrench_1_1_host_state_change_detector.rst", "api_internal/classwrench_1_1_host_state_change_detector_message.rst", "api_internal/classwrench_1_1_host_state_change_detector_property.rst", "api_internal/classwrench_1_1_invalid_directory_path.rst", "api_internal/classwrench_1_1_job.rst", "api_internal/classwrench_1_1_job_killed.rst", "api_internal/classwrench_1_1_job_manager.rst", "api_internal/classwrench_1_1_job_manager_compound_job_completed_message.rst", "api_internal/classwrench_1_1_job_manager_compound_job_failed_message.rst", "api_internal/classwrench_1_1_job_manager_message.rst", "api_internal/classwrench_1_1_job_manager_standard_job_completed_message.rst", "api_internal/classwrench_1_1_job_manager_standard_job_failed_message.rst", "api_internal/classwrench_1_1_job_manager_wakeup_message.rst", "api_internal/classwrench_1_1_job_timeout.rst", "api_internal/classwrench_1_1_m_p_i___alltoall__participant.rst", "api_internal/classwrench_1_1_m_p_i___barrier__participant.rst", "api_internal/classwrench_1_1_m_p_i___bcast__participant.rst", "api_internal/classwrench_1_1_m_p_i_action.rst", "api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.rst", "api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.rst", "api_internal/classwrench_1_1_memory_manager.rst", "api_internal/classwrench_1_1_negotiator_completion_message.rst", "api_internal/classwrench_1_1_network_error.rst", "api_internal/classwrench_1_1_network_proximity_compute_answer_message.rst", "api_internal/classwrench_1_1_network_proximity_lookup_answer_message.rst", "api_internal/classwrench_1_1_network_proximity_lookup_request_message.rst", "api_internal/classwrench_1_1_network_proximity_message.rst", "api_internal/classwrench_1_1_network_proximity_receiver_daemon.rst", "api_internal/classwrench_1_1_network_proximity_sender_daemon.rst", "api_internal/classwrench_1_1_network_proximity_service.rst", "api_internal/classwrench_1_1_network_proximity_service_message_payload.rst", "api_internal/classwrench_1_1_network_proximity_service_property.rst", "api_internal/classwrench_1_1_network_proximity_transfer_message.rst", "api_internal/classwrench_1_1_next_contact_daemon_answer_message.rst", "api_internal/classwrench_1_1_next_contact_daemon_request_message.rst", "api_internal/classwrench_1_1_not_allowed.rst", "api_internal/classwrench_1_1_not_enough_resources.rst", "api_internal/classwrench_1_1_parallel_model.rst", "api_internal/classwrench_1_1_pilot_job.rst", "api_internal/classwrench_1_1_pilot_job_expired_event.rst", "api_internal/classwrench_1_1_pilot_job_started_event.rst", "api_internal/classwrench_1_1_pointer_util.rst", "api_internal/classwrench_1_1_proxy_location.rst", "api_internal/classwrench_1_1_s4_u___comm_port.rst", "api_internal/classwrench_1_1_s4_u___daemon.rst", "api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.rst", "api_internal/classwrench_1_1_s4_u___daemon_actor.rst", "api_internal/classwrench_1_1_s4_u___pending_communication.rst", "api_internal/classwrench_1_1_s4_u___simulation.rst", "api_internal/classwrench_1_1_s4_u___virtual_machine.rst", "api_internal/classwrench_1_1_s_m_p_i_executor.rst", "api_internal/classwrench_1_1_service.rst", "api_internal/classwrench_1_1_service_daemon_stopped_message.rst", "api_internal/classwrench_1_1_service_has_crashed_message.rst", "api_internal/classwrench_1_1_service_has_terminated_message.rst", "api_internal/classwrench_1_1_service_is_down.rst", "api_internal/classwrench_1_1_service_is_suspended.rst", "api_internal/classwrench_1_1_service_message.rst", "api_internal/classwrench_1_1_service_message_payload.rst", "api_internal/classwrench_1_1_service_property.rst", "api_internal/classwrench_1_1_service_stop_daemon_message.rst", "api_internal/classwrench_1_1_service_termination_detector.rst", "api_internal/classwrench_1_1_service_termination_detector_message.rst", "api_internal/classwrench_1_1_simple_storage_service.rst", "api_internal/classwrench_1_1_simple_storage_service_bufferized.rst", "api_internal/classwrench_1_1_simple_storage_service_message_payload.rst", "api_internal/classwrench_1_1_simple_storage_service_non_bufferized.rst", "api_internal/classwrench_1_1_simple_storage_service_property.rst", "api_internal/classwrench_1_1_simulation.rst", "api_internal/classwrench_1_1_simulation_message.rst", "api_internal/classwrench_1_1_simulation_output.rst", "api_internal/classwrench_1_1_simulation_timestamp.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_read.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_write.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.rst", "api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.rst", "api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_copy.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_read.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_read_start.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_write.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.rst", "api_internal/classwrench_1_1_simulation_timestamp_file_write_start.rst", "api_internal/classwrench_1_1_simulation_timestamp_link_usage.rst", "api_internal/classwrench_1_1_simulation_timestamp_pair.rst", "api_internal/classwrench_1_1_simulation_timestamp_pstate_set.rst", "api_internal/classwrench_1_1_simulation_timestamp_task.rst", "api_internal/classwrench_1_1_simulation_timestamp_task_completion.rst", "api_internal/classwrench_1_1_simulation_timestamp_task_failure.rst", "api_internal/classwrench_1_1_simulation_timestamp_task_start.rst", "api_internal/classwrench_1_1_simulation_timestamp_task_termination.rst", "api_internal/classwrench_1_1_simulation_timestamp_type.rst", "api_internal/classwrench_1_1_simulation_trace.rst", "api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.rst", "api_internal/classwrench_1_1_sleep_action.rst", "api_internal/classwrench_1_1_some_actions_have_failed.rst", "api_internal/classwrench_1_1_standard_job.rst", "api_internal/classwrench_1_1_standard_job_completed_event.rst", "api_internal/classwrench_1_1_standard_job_failed_event.rst", "api_internal/classwrench_1_1_storage_service.rst", "api_internal/classwrench_1_1_storage_service_ack_message.rst", "api_internal/classwrench_1_1_storage_service_file_content_chunk_message.rst", "api_internal/classwrench_1_1_storage_service_file_copy_answer_message.rst", "api_internal/classwrench_1_1_storage_service_file_copy_request_message.rst", "api_internal/classwrench_1_1_storage_service_file_delete_answer_message.rst", "api_internal/classwrench_1_1_storage_service_file_delete_request_message.rst", "api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.rst", "api_internal/classwrench_1_1_storage_service_file_lookup_request_message.rst", "api_internal/classwrench_1_1_storage_service_file_read_answer_message.rst", "api_internal/classwrench_1_1_storage_service_file_read_request_message.rst", "api_internal/classwrench_1_1_storage_service_file_write_answer_message.rst", "api_internal/classwrench_1_1_storage_service_file_write_request_message.rst", "api_internal/classwrench_1_1_storage_service_free_space_answer_message.rst", "api_internal/classwrench_1_1_storage_service_free_space_request_message.rst", "api_internal/classwrench_1_1_storage_service_message.rst", "api_internal/classwrench_1_1_storage_service_message_payload.rst", "api_internal/classwrench_1_1_storage_service_not_enough_space.rst", "api_internal/classwrench_1_1_storage_service_property.rst", "api_internal/classwrench_1_1_storage_service_proxy.rst", "api_internal/classwrench_1_1_storage_service_proxy_property.rst", "api_internal/classwrench_1_1_terminal_output.rst", "api_internal/classwrench_1_1_timer_event.rst", "api_internal/classwrench_1_1_trace_file_loader.rst", "api_internal/classwrench_1_1_unit_parser.rst", "api_internal/classwrench_1_1_unit_parser_1_1unit__scale.rst", "api_internal/classwrench_1_1_virtualized_cluster_compute_service.rst", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.rst", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.rst", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.rst", "api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.rst", "api_internal/classwrench_1_1_wf_commons_workflow_parser.rst", "api_internal/classwrench_1_1_workflow.rst", "api_internal/classwrench_1_1_workflow_task.rst", "api_internal/classwrench_1_1_workload_trace_file_replayer.rst", "api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.rst", "api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.rst", "api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.rst", "api_internal/classwrench_1_1_x_root_d_1_1_cache.rst", "api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.rst", "api_internal/classwrench_1_1_x_root_d_1_1_deployment.rst", "api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.rst", "api_internal/classwrench_1_1_x_root_d_1_1_message.rst", "api_internal/classwrench_1_1_x_root_d_1_1_message_payload.rst", "api_internal/classwrench_1_1_x_root_d_1_1_node.rst", "api_internal/classwrench_1_1_x_root_d_1_1_property.rst", "api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.rst", "api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.rst", "api_user.rst", "api_user/classwrench_1_1_amdahl_parallel_model.rst", "api_user/classwrench_1_1_bandwidth_meter_service.rst", "api_user/classwrench_1_1_bare_metal_compute_service.rst", "api_user/classwrench_1_1_bare_metal_compute_service_message_payload.rst", "api_user/classwrench_1_1_bare_metal_compute_service_property.rst", "api_user/classwrench_1_1_batch_compute_service.rst", "api_user/classwrench_1_1_batch_compute_service_message_payload.rst", "api_user/classwrench_1_1_batch_compute_service_property.rst", "api_user/classwrench_1_1_cloud_compute_service.rst", "api_user/classwrench_1_1_cloud_compute_service_message_payload.rst", "api_user/classwrench_1_1_cloud_compute_service_property.rst", "api_user/classwrench_1_1_communicator.rst", "api_user/classwrench_1_1_compound_storage_service.rst", "api_user/classwrench_1_1_compound_storage_service_message_payload.rst", "api_user/classwrench_1_1_compound_storage_service_property.rst", "api_user/classwrench_1_1_compute_service.rst", "api_user/classwrench_1_1_compute_service_message_payload.rst", "api_user/classwrench_1_1_compute_service_property.rst", "api_user/classwrench_1_1_constant_efficiency_parallel_model.rst", "api_user/classwrench_1_1_custom_parallel_model.rst", "api_user/classwrench_1_1_data_file.rst", "api_user/classwrench_1_1_energy_meter_service.rst", "api_user/classwrench_1_1_file_registry_service.rst", "api_user/classwrench_1_1_file_registry_service_message_payload.rst", "api_user/classwrench_1_1_file_registry_service_property.rst", "api_user/classwrench_1_1_h_t_condor_compute_service.rst", "api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.rst", "api_user/classwrench_1_1_h_t_condor_compute_service_property.rst", "api_user/classwrench_1_1_m_p_i___alltoall__participant.rst", "api_user/classwrench_1_1_m_p_i___barrier__participant.rst", "api_user/classwrench_1_1_m_p_i___bcast__participant.rst", "api_user/classwrench_1_1_network_proximity_service.rst", "api_user/classwrench_1_1_network_proximity_service_message_payload.rst", "api_user/classwrench_1_1_network_proximity_service_property.rst", "api_user/classwrench_1_1_parallel_model.rst", "api_user/classwrench_1_1_proxy_location.rst", "api_user/classwrench_1_1_service.rst", "api_user/classwrench_1_1_service_message_payload.rst", "api_user/classwrench_1_1_service_property.rst", "api_user/classwrench_1_1_simple_storage_service.rst", "api_user/classwrench_1_1_simple_storage_service_bufferized.rst", "api_user/classwrench_1_1_simple_storage_service_message_payload.rst", "api_user/classwrench_1_1_simple_storage_service_non_bufferized.rst", "api_user/classwrench_1_1_simple_storage_service_property.rst", "api_user/classwrench_1_1_simulation.rst", "api_user/classwrench_1_1_simulation_output.rst", "api_user/classwrench_1_1_simulation_timestamp.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_read.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_read_start.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_write.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.rst", "api_user/classwrench_1_1_simulation_timestamp_disk_write_start.rst", "api_user/classwrench_1_1_simulation_timestamp_energy_consumption.rst", "api_user/classwrench_1_1_simulation_timestamp_file_copy.rst", "api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.rst", "api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.rst", "api_user/classwrench_1_1_simulation_timestamp_file_copy_start.rst", "api_user/classwrench_1_1_simulation_timestamp_file_read.rst", "api_user/classwrench_1_1_simulation_timestamp_file_read_completion.rst", "api_user/classwrench_1_1_simulation_timestamp_file_read_failure.rst", "api_user/classwrench_1_1_simulation_timestamp_file_read_start.rst", "api_user/classwrench_1_1_simulation_timestamp_file_write.rst", "api_user/classwrench_1_1_simulation_timestamp_file_write_completion.rst", "api_user/classwrench_1_1_simulation_timestamp_file_write_failure.rst", "api_user/classwrench_1_1_simulation_timestamp_file_write_start.rst", "api_user/classwrench_1_1_simulation_timestamp_link_usage.rst", "api_user/classwrench_1_1_simulation_timestamp_pair.rst", "api_user/classwrench_1_1_simulation_timestamp_pstate_set.rst", "api_user/classwrench_1_1_simulation_timestamp_task.rst", "api_user/classwrench_1_1_simulation_timestamp_task_completion.rst", "api_user/classwrench_1_1_simulation_timestamp_task_failure.rst", "api_user/classwrench_1_1_simulation_timestamp_task_start.rst", "api_user/classwrench_1_1_simulation_timestamp_task_termination.rst", "api_user/classwrench_1_1_simulation_timestamp_type.rst", "api_user/classwrench_1_1_storage_service.rst", "api_user/classwrench_1_1_storage_service_message_payload.rst", "api_user/classwrench_1_1_storage_service_property.rst", "api_user/classwrench_1_1_storage_service_proxy_property.rst", "api_user/classwrench_1_1_virtualized_cluster_compute_service.rst", "api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.rst", "api_user/classwrench_1_1_virtualized_cluster_compute_service_property.rst", "api_user/classwrench_1_1_wf_commons_workflow_parser.rst", "api_user/classwrench_1_1_workflow.rst", "api_user/classwrench_1_1_workflow_task.rst", "api_user/classwrench_1_1_x_root_d_1_1_deployment.rst", "api_user/classwrench_1_1_x_root_d_1_1_message_payload.rst", "api_user/classwrench_1_1_x_root_d_1_1_node.rst", "api_user/classwrench_1_1_x_root_d_1_1_property.rst", "getting_started.rst", "index.rst", "installation.rst", "python_api.rst", "rest_api.rst", "simulation_101.rst", "wrench_101.rst", "wrench_101/bandwidthmeter.rst", "wrench_101/baremetal.rst", "wrench_101/batch.rst", "wrench_101/cloud.rst", "wrench_101/energymeter.rst", "wrench_101/fileregistry.rst", "wrench_101/htcondor.rst", "wrench_101/networkproximity.rst", "wrench_101/simplestorage.rst", "wrench_101/virtualizedcluster.rst", "wrench_101/xrootd.rst", "wrench_102.rst", "wrench_102/baremetal.rst", "wrench_102/batch.rst", "wrench_102/cloud.rst", "wrench_102/htcondor.rst", "wrench_102/simplestorage.rst", "wrench_102/storageserviceproxy.rst", "wrench_102/virtualizedcluster.rst", "wrench_102/xrootd.rst"], "indexentries": {"wrench::action (c++ class)": [[1, "_CPPv4N6wrench6ActionE", false], [150, "_CPPv4N6wrench6ActionE", false]], "wrench::action::actionexecution (c++ struct)": [[1, "_CPPv4N6wrench6Action15ActionExecutionE", false], [150, "_CPPv4N6wrench6Action15ActionExecutionE", false]], "wrench::action::actionexecution::end_date (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution8end_dateE", false], [150, "_CPPv4N6wrench6Action15ActionExecution8end_dateE", false]], "wrench::action::actionexecution::execution_host (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution14execution_hostE", false], [150, "_CPPv4N6wrench6Action15ActionExecution14execution_hostE", false]], "wrench::action::actionexecution::failure_cause (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution13failure_causeE", false], [150, "_CPPv4N6wrench6Action15ActionExecution13failure_causeE", false]], "wrench::action::actionexecution::num_cores_allocated (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution19num_cores_allocatedE", false], [150, "_CPPv4N6wrench6Action15ActionExecution19num_cores_allocatedE", false]], "wrench::action::actionexecution::physical_execution_host (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution23physical_execution_hostE", false], [150, "_CPPv4N6wrench6Action15ActionExecution23physical_execution_hostE", false]], "wrench::action::actionexecution::ram_allocated (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution13ram_allocatedE", false], [150, "_CPPv4N6wrench6Action15ActionExecution13ram_allocatedE", false]], "wrench::action::actionexecution::start_date (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution10start_dateE", false], [150, "_CPPv4N6wrench6Action15ActionExecution10start_dateE", false]], "wrench::action::actionexecution::state (c++ member)": [[1, "_CPPv4N6wrench6Action15ActionExecution5stateE", false], [150, "_CPPv4N6wrench6Action15ActionExecution5stateE", false]], "wrench::action::getactiontypeasstring (c++ function)": [[1, "_CPPv4N6wrench6Action21getActionTypeAsStringERKNSt10shared_ptrI6ActionEE", false], [150, "_CPPv4N6wrench6Action21getActionTypeAsStringERKNSt10shared_ptrI6ActionEE", false]], "wrench::action::getchildren (c++ function)": [[1, "_CPPv4N6wrench6Action11getChildrenEv", false], [150, "_CPPv4N6wrench6Action11getChildrenEv", false]], "wrench::action::getenddate (c++ function)": [[1, "_CPPv4NK6wrench6Action10getEndDateEv", false], [150, "_CPPv4NK6wrench6Action10getEndDateEv", false]], "wrench::action::getexecutionhistory (c++ function)": [[1, "_CPPv4N6wrench6Action19getExecutionHistoryEv", false], [150, "_CPPv4N6wrench6Action19getExecutionHistoryEv", false]], "wrench::action::getfailurecause (c++ function)": [[1, "_CPPv4NK6wrench6Action15getFailureCauseEv", false], [150, "_CPPv4NK6wrench6Action15getFailureCauseEv", false]], "wrench::action::getjob (c++ function)": [[1, "_CPPv4NK6wrench6Action6getJobEv", false], [150, "_CPPv4NK6wrench6Action6getJobEv", false]], "wrench::action::getmaxnumcores (c++ function)": [[1, "_CPPv4NK6wrench6Action14getMaxNumCoresEv", false], [150, "_CPPv4NK6wrench6Action14getMaxNumCoresEv", false]], "wrench::action::getminnumcores (c++ function)": [[1, "_CPPv4NK6wrench6Action14getMinNumCoresEv", false], [150, "_CPPv4NK6wrench6Action14getMinNumCoresEv", false]], "wrench::action::getminramfootprint (c++ function)": [[1, "_CPPv4NK6wrench6Action18getMinRAMFootprintEv", false], [150, "_CPPv4NK6wrench6Action18getMinRAMFootprintEv", false]], "wrench::action::getname (c++ function)": [[1, "_CPPv4NK6wrench6Action7getNameEv", false], [150, "_CPPv4NK6wrench6Action7getNameEv", false]], "wrench::action::getparents (c++ function)": [[1, "_CPPv4N6wrench6Action10getParentsEv", false], [150, "_CPPv4N6wrench6Action10getParentsEv", false]], "wrench::action::getpriority (c++ function)": [[1, "_CPPv4NK6wrench6Action11getPriorityEv", false], [150, "_CPPv4NK6wrench6Action11getPriorityEv", false]], "wrench::action::getsharedptr (c++ function)": [[1, "_CPPv4N6wrench6Action12getSharedPtrEv", false], [150, "_CPPv4N6wrench6Action12getSharedPtrEv", false]], "wrench::action::getstartdate (c++ function)": [[1, "_CPPv4NK6wrench6Action12getStartDateEv", false], [150, "_CPPv4NK6wrench6Action12getStartDateEv", false]], "wrench::action::getstate (c++ function)": [[1, "_CPPv4NK6wrench6Action8getStateEv", false], [150, "_CPPv4NK6wrench6Action8getStateEv", false]], "wrench::action::getstateasstring (c++ function)": [[1, "_CPPv4NK6wrench6Action16getStateAsStringEv", false], [150, "_CPPv4NK6wrench6Action16getStateAsStringEv", false]], "wrench::action::setpriority (c++ function)": [[1, "_CPPv4N6wrench6Action11setPriorityEd", false], [150, "_CPPv4N6wrench6Action11setPriorityEd", false]], "wrench::action::state (c++ enum)": [[1, "_CPPv4N6wrench6Action5StateE", false], [150, "_CPPv4N6wrench6Action5StateE", false]], "wrench::action::state::completed (c++ enumerator)": [[1, "_CPPv4N6wrench6Action5State9COMPLETEDE", false], [150, "_CPPv4N6wrench6Action5State9COMPLETEDE", false]], "wrench::action::state::failed (c++ enumerator)": [[1, "_CPPv4N6wrench6Action5State6FAILEDE", false], [150, "_CPPv4N6wrench6Action5State6FAILEDE", false]], "wrench::action::state::killed (c++ enumerator)": [[1, "_CPPv4N6wrench6Action5State6KILLEDE", false], [150, "_CPPv4N6wrench6Action5State6KILLEDE", false]], "wrench::action::state::not_ready (c++ enumerator)": [[1, "_CPPv4N6wrench6Action5State9NOT_READYE", false], [150, "_CPPv4N6wrench6Action5State9NOT_READYE", false]], "wrench::action::state::ready (c++ enumerator)": [[1, "_CPPv4N6wrench6Action5State5READYE", false], [150, "_CPPv4N6wrench6Action5State5READYE", false]], "wrench::action::state::started (c++ enumerator)": [[1, "_CPPv4N6wrench6Action5State7STARTEDE", false], [150, "_CPPv4N6wrench6Action5State7STARTEDE", false]], "wrench::action::statetostring (c++ function)": [[1, "_CPPv4N6wrench6Action13stateToStringEN6Action5StateE", false], [150, "_CPPv4N6wrench6Action13stateToStringEN6Action5StateE", false]], "wrench::action::usesscratch (c++ function)": [[1, "_CPPv4NK6wrench6Action11usesScratchEv", false], [150, "_CPPv4NK6wrench6Action11usesScratchEv", false]], "wrench::actionexecutionservice (c++ class)": [[151, "_CPPv4N6wrench22ActionExecutionServiceE", false]], "wrench::actionexecutionservice::actioncanrun (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService12actionCanRunERKNSt10shared_ptrI6ActionEE", false]], "wrench::actionexecutionservice::actionexecutionservice (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::actionexecutionservice::getcomputeresources (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService19getComputeResourcesEv", false]], "wrench::actionexecutionservice::getparentservice (c++ function)": [[151, "_CPPv4NK6wrench22ActionExecutionService16getParentServiceEv", false]], "wrench::actionexecutionservice::getresourceinformation (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService22getResourceInformationERKNSt6stringE", false]], "wrench::actionexecutionservice::isthereatleastonehostwithavailableresources (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService43IsThereAtLeastOneHostWithAvailableResourcesEm9sg_size_t", false]], "wrench::actionexecutionservice::setparentservice (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService16setParentServiceENSt10shared_ptrI7ServiceEE", false]], "wrench::actionexecutionservice::submitaction (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService12submitActionERKNSt10shared_ptrI6ActionEE", false]], "wrench::actionexecutionservice::terminateaction (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionService15terminateActionENSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE", false]], "wrench::actionexecutionservice::~actionexecutionservice (c++ function)": [[151, "_CPPv4N6wrench22ActionExecutionServiceD0Ev", false]], "wrench::actionexecutionserviceactiondonemessage (c++ class)": [[152, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessageE", false]], "wrench::actionexecutionserviceactiondonemessage::action (c++ member)": [[152, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessage6actionE", false]], "wrench::actionexecutionserviceactiondonemessage::actionexecutionserviceactiondonemessage (c++ function)": [[152, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessage39ActionExecutionServiceActionDoneMessageENSt10shared_ptrI6ActionEE9sg_size_t", false]], "wrench::actionexecutionservicemessage (c++ class)": [[153, "_CPPv4N6wrench29ActionExecutionServiceMessageE", false]], "wrench::actionexecutionserviceproperty (c++ class)": [[154, "_CPPv4N6wrench30ActionExecutionServicePropertyE", false]], "wrench::actionexecutionserviceproperty::fail_action_after_action_executor_crash (c++ member)": [[154, "_CPPv4N6wrench30ActionExecutionServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", false]], "wrench::actionexecutionserviceproperty::simulate_computation_as_sleep (c++ member)": [[154, "_CPPv4N6wrench30ActionExecutionServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", false]], "wrench::actionexecutionserviceproperty::terminate_whenever_all_resources_are_down (c++ member)": [[154, "_CPPv4N6wrench30ActionExecutionServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", false]], "wrench::actionexecutionserviceproperty::thread_creation_overhead (c++ member)": [[154, "_CPPv4N6wrench30ActionExecutionServiceProperty24THREAD_CREATION_OVERHEADE", false]], "wrench::actionexecutionservicesubmitactionanswermessage (c++ class)": [[155, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessageE", false]], "wrench::actionexecutionservicesubmitactionanswermessage::actionexecutionservicesubmitactionanswermessage (c++ function)": [[155, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage47ActionExecutionServiceSubmitActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::actionexecutionservicesubmitactionanswermessage::cause (c++ member)": [[155, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage5causeE", false]], "wrench::actionexecutionservicesubmitactionanswermessage::success (c++ member)": [[155, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage7successE", false]], "wrench::actionexecutionservicesubmitactionrequestmessage (c++ class)": [[156, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessageE", false]], "wrench::actionexecutionservicesubmitactionrequestmessage::action (c++ member)": [[156, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage6actionE", false]], "wrench::actionexecutionservicesubmitactionrequestmessage::actionexecutionservicesubmitactionrequestmessage (c++ function)": [[156, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage48ActionExecutionServiceSubmitActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEE9sg_size_t", false]], "wrench::actionexecutionservicesubmitactionrequestmessage::reply_commport (c++ member)": [[156, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage14reply_commportE", false]], "wrench::actionexecutionserviceterminateactionanswermessage (c++ class)": [[157, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessageE", false]], "wrench::actionexecutionserviceterminateactionanswermessage::actionexecutionserviceterminateactionanswermessage (c++ function)": [[157, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage50ActionExecutionServiceTerminateActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::actionexecutionserviceterminateactionanswermessage::cause (c++ member)": [[157, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage5causeE", false]], "wrench::actionexecutionserviceterminateactionanswermessage::success (c++ member)": [[157, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage7successE", false]], "wrench::actionexecutionserviceterminateactionrequestmessage (c++ class)": [[158, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessageE", false]], "wrench::actionexecutionserviceterminateactionrequestmessage::action (c++ member)": [[158, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage6actionE", false]], "wrench::actionexecutionserviceterminateactionrequestmessage::actionexecutionserviceterminateactionrequestmessage (c++ function)": [[158, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage51ActionExecutionServiceTerminateActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE9sg_size_t", false]], "wrench::actionexecutionserviceterminateactionrequestmessage::reply_commport (c++ member)": [[158, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage14reply_commportE", false]], "wrench::actionexecutionserviceterminateactionrequestmessage::termination_cause (c++ member)": [[158, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage17termination_causeE", false]], "wrench::actionexecutor (c++ class)": [[2, "_CPPv4N6wrench14ActionExecutorE", false], [159, "_CPPv4N6wrench14ActionExecutorE", false]], "wrench::actionexecutor::actionexecutor (c++ function)": [[159, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", false]], "wrench::actionexecutor::cleanup (c++ function)": [[159, "_CPPv4N6wrench14ActionExecutor7cleanupEbi", false]], "wrench::actionexecutor::getaction (c++ function)": [[2, "_CPPv4N6wrench14ActionExecutor9getActionEv", false], [159, "_CPPv4N6wrench14ActionExecutor9getActionEv", false]], "wrench::actionexecutor::getactionexecutionservice (c++ function)": [[159, "_CPPv4NK6wrench14ActionExecutor25getActionExecutionServiceEv", false]], "wrench::actionexecutor::getmemoryallocated (c++ function)": [[2, "_CPPv4NK6wrench14ActionExecutor18getMemoryAllocatedEv", false], [159, "_CPPv4NK6wrench14ActionExecutor18getMemoryAllocatedEv", false]], "wrench::actionexecutor::getnumcoresallocated (c++ function)": [[2, "_CPPv4NK6wrench14ActionExecutor20getNumCoresAllocatedEv", false], [159, "_CPPv4NK6wrench14ActionExecutor20getNumCoresAllocatedEv", false]], "wrench::actionexecutor::getsimulatecomputationassleep (c++ function)": [[159, "_CPPv4NK6wrench14ActionExecutor29getSimulateComputationAsSleepEv", false]], "wrench::actionexecutor::getthreadcreationoverhead (c++ function)": [[2, "_CPPv4NK6wrench14ActionExecutor25getThreadCreationOverheadEv", false], [159, "_CPPv4NK6wrench14ActionExecutor25getThreadCreationOverheadEv", false]], "wrench::actionexecutor::kill (c++ function)": [[159, "_CPPv4N6wrench14ActionExecutor4killEb", false]], "wrench::actionexecutor::main (c++ function)": [[159, "_CPPv4N6wrench14ActionExecutor4mainEv", false]], "wrench::actionexecutordonemessage (c++ class)": [[160, "_CPPv4N6wrench25ActionExecutorDoneMessageE", false]], "wrench::actionexecutordonemessage::action_executor (c++ member)": [[160, "_CPPv4N6wrench25ActionExecutorDoneMessage15action_executorE", false]], "wrench::actionexecutordonemessage::actionexecutordonemessage (c++ function)": [[160, "_CPPv4N6wrench25ActionExecutorDoneMessage25ActionExecutorDoneMessageENSt10shared_ptrI14ActionExecutorEE", false]], "wrench::actionexecutormessage (c++ class)": [[161, "_CPPv4N6wrench21ActionExecutorMessageE", false]], "wrench::alarm (c++ class)": [[162, "_CPPv4N6wrench5AlarmE", false]], "wrench::alarm::createandstartalarm (c++ function)": [[162, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", false]], "wrench::alarm::kill (c++ function)": [[162, "_CPPv4N6wrench5Alarm4killEv", false]], "wrench::alarmjobtimeoutmessage (c++ class)": [[163, "_CPPv4N6wrench22AlarmJobTimeOutMessageE", false]], "wrench::alarmjobtimeoutmessage::alarmjobtimeoutmessage (c++ function)": [[163, "_CPPv4N6wrench22AlarmJobTimeOutMessage22AlarmJobTimeOutMessageENSt10shared_ptrI8BatchJobEE9sg_size_t", false]], "wrench::alarmjobtimeoutmessage::job (c++ member)": [[163, "_CPPv4N6wrench22AlarmJobTimeOutMessage3jobE", false]], "wrench::amdahlparallelmodel (c++ class)": [[3, "_CPPv4N6wrench19AmdahlParallelModelE", false], [164, "_CPPv4N6wrench19AmdahlParallelModelE", false], [463, "_CPPv4N6wrench19AmdahlParallelModelE", false]], "wrench::amdahlparallelmodel::getalpha (c++ function)": [[3, "_CPPv4NK6wrench19AmdahlParallelModel8getAlphaEv", false], [164, "_CPPv4NK6wrench19AmdahlParallelModel8getAlphaEv", false], [463, "_CPPv4NK6wrench19AmdahlParallelModel8getAlphaEv", false]], "wrench::amdahlparallelmodel::getparallelperthreadwork (c++ function)": [[164, "_CPPv4N6wrench19AmdahlParallelModel24getParallelPerThreadWorkEdm", false]], "wrench::amdahlparallelmodel::getpurelysequentialwork (c++ function)": [[164, "_CPPv4N6wrench19AmdahlParallelModel23getPurelySequentialWorkEdm", false]], "wrench::amdahlparallelmodel::setalpha (c++ function)": [[3, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", false], [164, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", false], [463, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", false]], "wrench::bandwidthmeterservice (c++ class)": [[4, "_CPPv4N6wrench21BandwidthMeterServiceE", false], [165, "_CPPv4N6wrench21BandwidthMeterServiceE", false], [464, "_CPPv4N6wrench21BandwidthMeterServiceE", false]], "wrench::bandwidthmeterservice::bandwidthmeterservice (c++ function)": [[4, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", false], [4, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", false], [165, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", false], [165, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", false], [464, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", false], [464, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", false]], "wrench::bandwidthmeterservice::kill (c++ function)": [[4, "_CPPv4N6wrench21BandwidthMeterService4killEv", false], [165, "_CPPv4N6wrench21BandwidthMeterService4killEv", false]], "wrench::bandwidthmeterservice::stop (c++ function)": [[4, "_CPPv4N6wrench21BandwidthMeterService4stopEv", false], [165, "_CPPv4N6wrench21BandwidthMeterService4stopEv", false]], "wrench::baremetalcomputeservice (c++ class)": [[5, "_CPPv4N6wrench23BareMetalComputeServiceE", false], [166, "_CPPv4N6wrench23BareMetalComputeServiceE", false], [465, "_CPPv4N6wrench23BareMetalComputeServiceE", false]], "wrench::baremetalcomputeservice::baremetalcomputeservice (c++ function)": [[5, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [5, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [166, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [166, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [465, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [465, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::baremetalcomputeservice::isthereatleastonehostwithidleresourcesinstant (c++ function)": [[166, "_CPPv4N6wrench23BareMetalComputeService45isThereAtLeastOneHostWithIdleResourcesInstantEm9sg_size_t", false]], "wrench::baremetalcomputeservice::submitcompoundjob (c++ function)": [[166, "_CPPv4N6wrench23BareMetalComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::baremetalcomputeservice::supportscompoundjobs (c++ function)": [[5, "_CPPv4N6wrench23BareMetalComputeService20supportsCompoundJobsEv", false], [166, "_CPPv4N6wrench23BareMetalComputeService20supportsCompoundJobsEv", false], [465, "_CPPv4N6wrench23BareMetalComputeService20supportsCompoundJobsEv", false]], "wrench::baremetalcomputeservice::supportspilotjobs (c++ function)": [[5, "_CPPv4N6wrench23BareMetalComputeService17supportsPilotJobsEv", false], [166, "_CPPv4N6wrench23BareMetalComputeService17supportsPilotJobsEv", false], [465, "_CPPv4N6wrench23BareMetalComputeService17supportsPilotJobsEv", false]], "wrench::baremetalcomputeservice::supportsstandardjobs (c++ function)": [[5, "_CPPv4N6wrench23BareMetalComputeService20supportsStandardJobsEv", false], [166, "_CPPv4N6wrench23BareMetalComputeService20supportsStandardJobsEv", false], [465, "_CPPv4N6wrench23BareMetalComputeService20supportsStandardJobsEv", false]], "wrench::baremetalcomputeservice::terminatecompoundjob (c++ function)": [[166, "_CPPv4N6wrench23BareMetalComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", false]], "wrench::baremetalcomputeservice::~baremetalcomputeservice (c++ function)": [[166, "_CPPv4N6wrench23BareMetalComputeServiceD0Ev", false]], "wrench::baremetalcomputeservicemessagepayload (c++ class)": [[6, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayloadE", false], [167, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayloadE", false], [466, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayloadE", false]], "wrench::baremetalcomputeservicemessagepayload::flop_rate_answer_message_payload (c++ member)": [[6, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32FLOP_RATE_ANSWER_MESSAGE_PAYLOADE", false], [167, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32FLOP_RATE_ANSWER_MESSAGE_PAYLOADE", false], [466, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32FLOP_RATE_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::baremetalcomputeservicemessagepayload::flop_rate_request_message_payload (c++ member)": [[6, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload33FLOP_RATE_REQUEST_MESSAGE_PAYLOADE", false], [167, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload33FLOP_RATE_REQUEST_MESSAGE_PAYLOADE", false], [466, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload33FLOP_RATE_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::baremetalcomputeservicemessagepayload::not_enough_cores_message_payload (c++ member)": [[6, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32NOT_ENOUGH_CORES_MESSAGE_PAYLOADE", false], [167, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32NOT_ENOUGH_CORES_MESSAGE_PAYLOADE", false], [466, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32NOT_ENOUGH_CORES_MESSAGE_PAYLOADE", false]], "wrench::baremetalcomputeserviceoneshot (c++ class)": [[168, "_CPPv4N6wrench30BareMetalComputeServiceOneShotE", false]], "wrench::baremetalcomputeserviceproperty (c++ class)": [[7, "_CPPv4N6wrench31BareMetalComputeServicePropertyE", false], [169, "_CPPv4N6wrench31BareMetalComputeServicePropertyE", false], [467, "_CPPv4N6wrench31BareMetalComputeServicePropertyE", false]], "wrench::baremetalcomputeserviceproperty::fail_action_after_action_executor_crash (c++ member)": [[7, "_CPPv4N6wrench31BareMetalComputeServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", false], [169, "_CPPv4N6wrench31BareMetalComputeServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", false], [467, "_CPPv4N6wrench31BareMetalComputeServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", false]], "wrench::baremetalcomputeserviceproperty::terminate_whenever_all_resources_are_down (c++ member)": [[7, "_CPPv4N6wrench31BareMetalComputeServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", false], [169, "_CPPv4N6wrench31BareMetalComputeServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", false], [467, "_CPPv4N6wrench31BareMetalComputeServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", false]], "wrench::baremetalcomputeserviceproperty::thread_startup_overhead (c++ member)": [[7, "_CPPv4N6wrench31BareMetalComputeServiceProperty23THREAD_STARTUP_OVERHEADE", false], [169, "_CPPv4N6wrench31BareMetalComputeServiceProperty23THREAD_STARTUP_OVERHEADE", false], [467, "_CPPv4N6wrench31BareMetalComputeServiceProperty23THREAD_STARTUP_OVERHEADE", false]], "wrench::batchcomputeservice (c++ class)": [[8, "_CPPv4N6wrench19BatchComputeServiceE", false], [170, "_CPPv4N6wrench19BatchComputeServiceE", false], [468, "_CPPv4N6wrench19BatchComputeServiceE", false]], "wrench::batchcomputeservice::batchcomputeservice (c++ function)": [[8, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [170, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [468, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::batchcomputeservice::getqueue (c++ function)": [[8, "_CPPv4N6wrench19BatchComputeService8getQueueEv", false], [170, "_CPPv4N6wrench19BatchComputeService8getQueueEv", false]], "wrench::batchcomputeservice::getstarttimeestimates (c++ function)": [[8, "_CPPv4N6wrench19BatchComputeService21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", false], [170, "_CPPv4N6wrench19BatchComputeService21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", false]], "wrench::batchcomputeservice::parseunsignedlongservicespecificargument (c++ function)": [[170, "_CPPv4N6wrench19BatchComputeService40parseUnsignedLongServiceSpecificArgumentERKNSt6stringERKNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::batchcomputeservice::supportscompoundjobs (c++ function)": [[8, "_CPPv4N6wrench19BatchComputeService20supportsCompoundJobsEv", false], [170, "_CPPv4N6wrench19BatchComputeService20supportsCompoundJobsEv", false], [468, "_CPPv4N6wrench19BatchComputeService20supportsCompoundJobsEv", false]], "wrench::batchcomputeservice::supportspilotjobs (c++ function)": [[8, "_CPPv4N6wrench19BatchComputeService17supportsPilotJobsEv", false], [170, "_CPPv4N6wrench19BatchComputeService17supportsPilotJobsEv", false], [468, "_CPPv4N6wrench19BatchComputeService17supportsPilotJobsEv", false]], "wrench::batchcomputeservice::supportsstandardjobs (c++ function)": [[8, "_CPPv4N6wrench19BatchComputeService20supportsStandardJobsEv", false], [170, "_CPPv4N6wrench19BatchComputeService20supportsStandardJobsEv", false], [468, "_CPPv4N6wrench19BatchComputeService20supportsStandardJobsEv", false]], "wrench::batchcomputeservice::validateservicespecificarguments (c++ function)": [[170, "_CPPv4N6wrench19BatchComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::batchcomputeservicejobrequestmessage (c++ class)": [[171, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessageE", false]], "wrench::batchcomputeservicejobrequestmessage::answer_commport (c++ member)": [[171, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage15answer_commportE", false]], "wrench::batchcomputeservicejobrequestmessage::batchcomputeservicejobrequestmessage (c++ function)": [[171, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage36BatchComputeServiceJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI8BatchJobEE9sg_size_t", false]], "wrench::batchcomputeservicejobrequestmessage::job (c++ member)": [[171, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage3jobE", false]], "wrench::batchcomputeservicemessage (c++ class)": [[172, "_CPPv4N6wrench26BatchComputeServiceMessageE", false]], "wrench::batchcomputeservicemessagepayload (c++ class)": [[9, "_CPPv4N6wrench33BatchComputeServiceMessagePayloadE", false], [173, "_CPPv4N6wrench33BatchComputeServiceMessagePayloadE", false], [469, "_CPPv4N6wrench33BatchComputeServiceMessagePayloadE", false]], "wrench::batchcomputeserviceproperty (c++ class)": [[10, "_CPPv4N6wrench27BatchComputeServicePropertyE", false], [174, "_CPPv4N6wrench27BatchComputeServicePropertyE", false], [470, "_CPPv4N6wrench27BatchComputeServicePropertyE", false]], "wrench::batchcomputeserviceproperty::batch_queue_ordering_algorithm (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty30BATCH_QUEUE_ORDERING_ALGORITHME", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty30BATCH_QUEUE_ORDERING_ALGORITHME", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty30BATCH_QUEUE_ORDERING_ALGORITHME", false]], "wrench::batchcomputeserviceproperty::batch_rjms_padding_delay (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty24BATCH_RJMS_PADDING_DELAYE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty24BATCH_RJMS_PADDING_DELAYE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty24BATCH_RJMS_PADDING_DELAYE", false]], "wrench::batchcomputeserviceproperty::batch_scheduling_algorithm (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty26BATCH_SCHEDULING_ALGORITHME", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty26BATCH_SCHEDULING_ALGORITHME", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty26BATCH_SCHEDULING_ALGORITHME", false]], "wrench::batchcomputeserviceproperty::batsched_contiguous_allocation (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty30BATSCHED_CONTIGUOUS_ALLOCATIONE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty30BATSCHED_CONTIGUOUS_ALLOCATIONE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty30BATSCHED_CONTIGUOUS_ALLOCATIONE", false]], "wrench::batchcomputeserviceproperty::batsched_logging_muted (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty22BATSCHED_LOGGING_MUTEDE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty22BATSCHED_LOGGING_MUTEDE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty22BATSCHED_LOGGING_MUTEDE", false]], "wrench::batchcomputeserviceproperty::host_selection_algorithm (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty24HOST_SELECTION_ALGORITHME", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty24HOST_SELECTION_ALGORITHME", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty24HOST_SELECTION_ALGORITHME", false]], "wrench::batchcomputeserviceproperty::ignore_invalid_jobs_in_workload_trace_file (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty42IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILEE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty42IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILEE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty42IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILEE", false]], "wrench::batchcomputeserviceproperty::output_csv_job_log (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty18OUTPUT_CSV_JOB_LOGE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty18OUTPUT_CSV_JOB_LOGE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty18OUTPUT_CSV_JOB_LOGE", false]], "wrench::batchcomputeserviceproperty::simulate_computation_as_sleep (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", false]], "wrench::batchcomputeserviceproperty::simulated_workload_trace_file (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATED_WORKLOAD_TRACE_FILEE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATED_WORKLOAD_TRACE_FILEE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATED_WORKLOAD_TRACE_FILEE", false]], "wrench::batchcomputeserviceproperty::submit_time_of_first_job_in_workload_trace_file (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty47SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILEE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty47SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILEE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty47SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILEE", false]], "wrench::batchcomputeserviceproperty::task_selection_algorithm (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty24TASK_SELECTION_ALGORITHME", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty24TASK_SELECTION_ALGORITHME", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty24TASK_SELECTION_ALGORITHME", false]], "wrench::batchcomputeserviceproperty::thread_startup_overhead (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty23THREAD_STARTUP_OVERHEADE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty23THREAD_STARTUP_OVERHEADE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty23THREAD_STARTUP_OVERHEADE", false]], "wrench::batchcomputeserviceproperty::use_real_runtimes_as_requested_runtimes_in_workload_trace_file (c++ member)": [[10, "_CPPv4N6wrench27BatchComputeServiceProperty62USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILEE", false], [174, "_CPPv4N6wrench27BatchComputeServiceProperty62USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILEE", false], [470, "_CPPv4N6wrench27BatchComputeServiceProperty62USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILEE", false]], "wrench::batchexecutejobfrombatschedmessage (c++ class)": [[175, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessageE", false]], "wrench::batchexecutejobfrombatschedmessage::answer_commport (c++ member)": [[175, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage15answer_commportE", false]], "wrench::batchexecutejobfrombatschedmessage::batchexecutejobfrombatschedmessage (c++ function)": [[175, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage34BatchExecuteJobFromBatSchedMessageEP12S4U_CommPortNSt6stringE9sg_size_t", false]], "wrench::batchexecutejobfrombatschedmessage::batsched_decision_reply (c++ member)": [[175, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage23batsched_decision_replyE", false]], "wrench::batchjob (c++ class)": [[176, "_CPPv4N6wrench8BatchJobE", false]], "wrench::batchjob::batchjob (c++ function)": [[176, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", false]], "wrench::batchjob::csv_allocated_processors (c++ member)": [[176, "_CPPv4N6wrench8BatchJob24csv_allocated_processorsE", false]], "wrench::batchjob::csv_metadata (c++ member)": [[176, "_CPPv4N6wrench8BatchJob12csv_metadataE", false]], "wrench::batchjob::getallocatednodeindices (c++ function)": [[176, "_CPPv4N6wrench8BatchJob23getAllocatedNodeIndicesEv", false]], "wrench::batchjob::getarrivaltimestamp (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob19getArrivalTimestampEv", false]], "wrench::batchjob::getbegintimestamp (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob17getBeginTimestampEv", false]], "wrench::batchjob::getcompoundjob (c++ function)": [[176, "_CPPv4N6wrench8BatchJob14getCompoundJobEv", false]], "wrench::batchjob::getendingtimestamp (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob18getEndingTimestampEv", false]], "wrench::batchjob::getjobid (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob8getJobIDEv", false]], "wrench::batchjob::getmemoryrequirement (c++ function)": [[176, "_CPPv4N6wrench8BatchJob20getMemoryRequirementEv", false]], "wrench::batchjob::getrequestedcorespernode (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob24getRequestedCoresPerNodeEv", false]], "wrench::batchjob::getrequestednumnodes (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob20getRequestedNumNodesEv", false]], "wrench::batchjob::getrequestedtime (c++ function)": [[176, "_CPPv4NK6wrench8BatchJob16getRequestedTimeEv", false]], "wrench::batchjob::getresourcesallocated (c++ function)": [[176, "_CPPv4N6wrench8BatchJob21getResourcesAllocatedEv", false]], "wrench::batchjob::getusername (c++ function)": [[176, "_CPPv4N6wrench8BatchJob11getUsernameEv", false]], "wrench::batchjob::setallocatednodeindices (c++ function)": [[176, "_CPPv4N6wrench8BatchJob23setAllocatedNodeIndicesENSt6vectorIiEE", false]], "wrench::batchjob::setallocatedresources (c++ function)": [[176, "_CPPv4N6wrench8BatchJob21setAllocatedResourcesERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEE", false]], "wrench::batchjob::setbegintimestamp (c++ function)": [[176, "_CPPv4N6wrench8BatchJob17setBeginTimestampEd", false]], "wrench::batchjob::setendingtimestamp (c++ function)": [[176, "_CPPv4N6wrench8BatchJob18setEndingTimestampEd", false]], "wrench::batchjob::setrequestedtime (c++ function)": [[176, "_CPPv4N6wrench8BatchJob16setRequestedTimeEm", false]], "wrench::batchqueryanswermessage (c++ class)": [[177, "_CPPv4N6wrench23BatchQueryAnswerMessageE", false]], "wrench::batchqueryanswermessage::batchqueryanswermessage (c++ function)": [[177, "_CPPv4N6wrench23BatchQueryAnswerMessage23BatchQueryAnswerMessageEd9sg_size_t", false]], "wrench::batchqueryanswermessage::estimated_start_time (c++ member)": [[177, "_CPPv4N6wrench23BatchQueryAnswerMessage20estimated_start_timeE", false]], "wrench::batchscheduler (c++ class)": [[178, "_CPPv4N6wrench14BatchSchedulerE", false]], "wrench::batchscheduler::batchscheduler (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler14BatchSchedulerEP19BatchComputeService", false]], "wrench::batchscheduler::getstarttimeestimates (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", false]], "wrench::batchscheduler::init (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler4initEv", false]], "wrench::batchscheduler::launch (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler6launchEv", false]], "wrench::batchscheduler::processjobcompletion (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", false]], "wrench::batchscheduler::processjobfailure (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", false]], "wrench::batchscheduler::processjobsubmission (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", false]], "wrench::batchscheduler::processjobtermination (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", false]], "wrench::batchscheduler::processqueuedjobs (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler17processQueuedJobsEv", false]], "wrench::batchscheduler::processunknownjobtermination (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler28processUnknownJobTerminationENSt6stringE", false]], "wrench::batchscheduler::shutdown (c++ function)": [[178, "_CPPv4N6wrench14BatchScheduler8shutdownEv", false]], "wrench::batchscheduler::~batchscheduler (c++ function)": [[178, "_CPPv4N6wrench14BatchSchedulerD0Ev", false]], "wrench::batschednetworklistener (c++ class)": [[179, "_CPPv4N6wrench23BatschedNetworkListenerE", false]], "wrench::block (c++ class)": [[180, "_CPPv4N6wrench5BlockE", false]], "wrench::centralmanagerwakeupmessage (c++ class)": [[181, "_CPPv4N6wrench27CentralManagerWakeUpMessageE", false]], "wrench::centralmanagerwakeupmessage::centralmanagerwakeupmessage (c++ function)": [[181, "_CPPv4N6wrench27CentralManagerWakeUpMessage27CentralManagerWakeUpMessageE9sg_size_t", false]], "wrench::cloudcomputeservice (c++ class)": [[11, "_CPPv4N6wrench19CloudComputeServiceE", false], [182, "_CPPv4N6wrench19CloudComputeServiceE", false], [471, "_CPPv4N6wrench19CloudComputeServiceE", false]], "wrench::cloudcomputeservice::cloudcomputeservice (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [182, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [471, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::cloudcomputeservice::createvm (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [182, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::cloudcomputeservice::destroyvm (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService9destroyVMERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService9destroyVMERKNSt6stringE", false]], "wrench::cloudcomputeservice::getvmcomputeservice (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService19getVMComputeServiceERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService19getVMComputeServiceERKNSt6stringE", false]], "wrench::cloudcomputeservice::getvmphysicalhostname (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService21getVMPhysicalHostnameERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService21getVMPhysicalHostnameERKNSt6stringE", false]], "wrench::cloudcomputeservice::isvmdown (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService8isVMDownERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService8isVMDownERKNSt6stringE", false]], "wrench::cloudcomputeservice::isvmrunning (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService11isVMRunningERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService11isVMRunningERKNSt6stringE", false]], "wrench::cloudcomputeservice::isvmsuspended (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService13isVMSuspendedERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService13isVMSuspendedERKNSt6stringE", false]], "wrench::cloudcomputeservice::resumevm (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService8resumeVMERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService8resumeVMERKNSt6stringE", false]], "wrench::cloudcomputeservice::shutdownvm (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringE", false], [11, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", false], [182, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", false]], "wrench::cloudcomputeservice::startvm (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService7startVMERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService7startVMERKNSt6stringE", false]], "wrench::cloudcomputeservice::submitcompoundjob (c++ function)": [[182, "_CPPv4N6wrench19CloudComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::cloudcomputeservice::supportscompoundjobs (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService20supportsCompoundJobsEv", false], [182, "_CPPv4N6wrench19CloudComputeService20supportsCompoundJobsEv", false], [471, "_CPPv4N6wrench19CloudComputeService20supportsCompoundJobsEv", false]], "wrench::cloudcomputeservice::supportspilotjobs (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService17supportsPilotJobsEv", false], [182, "_CPPv4N6wrench19CloudComputeService17supportsPilotJobsEv", false], [471, "_CPPv4N6wrench19CloudComputeService17supportsPilotJobsEv", false]], "wrench::cloudcomputeservice::supportsstandardjobs (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService20supportsStandardJobsEv", false], [182, "_CPPv4N6wrench19CloudComputeService20supportsStandardJobsEv", false], [471, "_CPPv4N6wrench19CloudComputeService20supportsStandardJobsEv", false]], "wrench::cloudcomputeservice::suspendvm (c++ function)": [[11, "_CPPv4N6wrench19CloudComputeService9suspendVMERKNSt6stringE", false], [182, "_CPPv4N6wrench19CloudComputeService9suspendVMERKNSt6stringE", false]], "wrench::cloudcomputeservice::terminatecompoundjob (c++ function)": [[182, "_CPPv4N6wrench19CloudComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", false]], "wrench::cloudcomputeservice::validateproperties (c++ function)": [[182, "_CPPv4N6wrench19CloudComputeService18validatePropertiesEv", false]], "wrench::cloudcomputeservice::~cloudcomputeservice (c++ function)": [[182, "_CPPv4N6wrench19CloudComputeServiceD0Ev", false]], "wrench::cloudcomputeservicecreatevmanswermessage (c++ class)": [[183, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessageE", false]], "wrench::cloudcomputeservicecreatevmanswermessage::cloudcomputeservicecreatevmanswermessage (c++ function)": [[183, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage40CloudComputeServiceCreateVMAnswerMessageEbRNSt6stringENSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::cloudcomputeservicecreatevmanswermessage::failure_cause (c++ member)": [[183, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage13failure_causeE", false]], "wrench::cloudcomputeservicecreatevmanswermessage::success (c++ member)": [[183, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage7successE", false]], "wrench::cloudcomputeservicecreatevmanswermessage::vm_name (c++ member)": [[183, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage7vm_nameE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage (c++ class)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessageE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::answer_commport (c++ member)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage15answer_commportE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::cloudcomputeservicecreatevmrequestmessage (c++ function)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::messagepayload_list (c++ member)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage19messagepayload_listE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::num_cores (c++ member)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage9num_coresE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::physical_host (c++ member)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage13physical_hostE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::property_list (c++ member)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage13property_listE", false]], "wrench::cloudcomputeservicecreatevmrequestmessage::ram_memory (c++ member)": [[184, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage10ram_memoryE", false]], "wrench::cloudcomputeservicedestroyvmanswermessage (c++ class)": [[185, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessageE", false]], "wrench::cloudcomputeservicedestroyvmanswermessage::cloudcomputeservicedestroyvmanswermessage (c++ function)": [[185, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage41CloudComputeServiceDestroyVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::cloudcomputeservicedestroyvmanswermessage::failure_cause (c++ member)": [[185, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage13failure_causeE", false]], "wrench::cloudcomputeservicedestroyvmanswermessage::success (c++ member)": [[185, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage7successE", false]], "wrench::cloudcomputeservicedestroyvmrequestmessage (c++ class)": [[186, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessageE", false]], "wrench::cloudcomputeservicedestroyvmrequestmessage::answer_commport (c++ member)": [[186, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage15answer_commportE", false]], "wrench::cloudcomputeservicedestroyvmrequestmessage::cloudcomputeservicedestroyvmrequestmessage (c++ function)": [[186, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage42CloudComputeServiceDestroyVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", false]], "wrench::cloudcomputeservicedestroyvmrequestmessage::vm_name (c++ member)": [[186, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage7vm_nameE", false]], "wrench::cloudcomputeservicegetexecutionhostsanswermessage (c++ class)": [[187, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessageE", false]], "wrench::cloudcomputeservicegetexecutionhostsanswermessage::cloudcomputeservicegetexecutionhostsanswermessage (c++ function)": [[187, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessage49CloudComputeServiceGetExecutionHostsAnswerMessageERNSt6vectorINSt6stringEEE9sg_size_t", false]], "wrench::cloudcomputeservicegetexecutionhostsanswermessage::execution_hosts (c++ member)": [[187, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessage15execution_hostsE", false]], "wrench::cloudcomputeservicegetexecutionhostsrequestmessage (c++ class)": [[188, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessageE", false]], "wrench::cloudcomputeservicegetexecutionhostsrequestmessage::answer_commport (c++ member)": [[188, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessage15answer_commportE", false]], "wrench::cloudcomputeservicegetexecutionhostsrequestmessage::cloudcomputeservicegetexecutionhostsrequestmessage (c++ function)": [[188, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessage50CloudComputeServiceGetExecutionHostsRequestMessageEP12S4U_CommPort9sg_size_t", false]], "wrench::cloudcomputeservicemessage (c++ class)": [[189, "_CPPv4N6wrench26CloudComputeServiceMessageE", false]], "wrench::cloudcomputeservicemessagepayload (c++ class)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayloadE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayloadE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayloadE", false]], "wrench::cloudcomputeservicemessagepayload::create_vm_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32CREATE_VM_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32CREATE_VM_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32CREATE_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::create_vm_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33CREATE_VM_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33CREATE_VM_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33CREATE_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::destroy_vm_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33DESTROY_VM_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33DESTROY_VM_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33DESTROY_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::destroy_vm_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34DESTROY_VM_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34DESTROY_VM_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34DESTROY_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::get_execution_hosts_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload42GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload42GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload42GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::get_execution_hosts_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload43GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload43GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload43GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::resume_vm_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32RESUME_VM_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32RESUME_VM_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32RESUME_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::resume_vm_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33RESUME_VM_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33RESUME_VM_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33RESUME_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::shutdown_vm_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::shutdown_vm_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload35SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload35SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload35SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::start_vm_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload31START_VM_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload31START_VM_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload31START_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::start_vm_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32START_VM_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32START_VM_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32START_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::suspend_vm_answer_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33SUSPEND_VM_ANSWER_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33SUSPEND_VM_ANSWER_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33SUSPEND_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeservicemessagepayload::suspend_vm_request_message_payload (c++ member)": [[12, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SUSPEND_VM_REQUEST_MESSAGE_PAYLOADE", false], [190, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SUSPEND_VM_REQUEST_MESSAGE_PAYLOADE", false], [472, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SUSPEND_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::cloudcomputeserviceproperty (c++ class)": [[13, "_CPPv4N6wrench27CloudComputeServicePropertyE", false], [191, "_CPPv4N6wrench27CloudComputeServicePropertyE", false], [473, "_CPPv4N6wrench27CloudComputeServicePropertyE", false]], "wrench::cloudcomputeserviceproperty::vm_boot_overhead (c++ member)": [[13, "_CPPv4N6wrench27CloudComputeServiceProperty16VM_BOOT_OVERHEADE", false], [191, "_CPPv4N6wrench27CloudComputeServiceProperty16VM_BOOT_OVERHEADE", false], [473, "_CPPv4N6wrench27CloudComputeServiceProperty16VM_BOOT_OVERHEADE", false]], "wrench::cloudcomputeserviceproperty::vm_resource_allocation_algorithm (c++ member)": [[13, "_CPPv4N6wrench27CloudComputeServiceProperty32VM_RESOURCE_ALLOCATION_ALGORITHME", false], [191, "_CPPv4N6wrench27CloudComputeServiceProperty32VM_RESOURCE_ALLOCATION_ALGORITHME", false], [473, "_CPPv4N6wrench27CloudComputeServiceProperty32VM_RESOURCE_ALLOCATION_ALGORITHME", false]], "wrench::cloudcomputeserviceresumevmanswermessage (c++ class)": [[192, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessageE", false]], "wrench::cloudcomputeserviceresumevmanswermessage::cloudcomputeserviceresumevmanswermessage (c++ function)": [[192, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage40CloudComputeServiceResumeVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::cloudcomputeserviceresumevmanswermessage::failure_cause (c++ member)": [[192, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage13failure_causeE", false]], "wrench::cloudcomputeserviceresumevmanswermessage::success (c++ member)": [[192, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage7successE", false]], "wrench::cloudcomputeserviceresumevmrequestmessage (c++ class)": [[193, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessageE", false]], "wrench::cloudcomputeserviceresumevmrequestmessage::answer_commport (c++ member)": [[193, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage15answer_commportE", false]], "wrench::cloudcomputeserviceresumevmrequestmessage::cloudcomputeserviceresumevmrequestmessage (c++ function)": [[193, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage41CloudComputeServiceResumeVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", false]], "wrench::cloudcomputeserviceresumevmrequestmessage::vm_name (c++ member)": [[193, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage7vm_nameE", false]], "wrench::cloudcomputeserviceshutdownvmanswermessage (c++ class)": [[194, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessageE", false]], "wrench::cloudcomputeserviceshutdownvmanswermessage::cloudcomputeserviceshutdownvmanswermessage (c++ function)": [[194, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage42CloudComputeServiceShutdownVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::cloudcomputeserviceshutdownvmanswermessage::failure_cause (c++ member)": [[194, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage13failure_causeE", false]], "wrench::cloudcomputeserviceshutdownvmanswermessage::success (c++ member)": [[194, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage7successE", false]], "wrench::cloudcomputeserviceshutdownvmrequestmessage (c++ class)": [[195, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessageE", false]], "wrench::cloudcomputeserviceshutdownvmrequestmessage::answer_commport (c++ member)": [[195, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage15answer_commportE", false]], "wrench::cloudcomputeserviceshutdownvmrequestmessage::cloudcomputeserviceshutdownvmrequestmessage (c++ function)": [[195, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", false]], "wrench::cloudcomputeserviceshutdownvmrequestmessage::send_failure_notifications (c++ member)": [[195, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage26send_failure_notificationsE", false]], "wrench::cloudcomputeserviceshutdownvmrequestmessage::termination_cause (c++ member)": [[195, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage17termination_causeE", false]], "wrench::cloudcomputeserviceshutdownvmrequestmessage::vm_name (c++ member)": [[195, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage7vm_nameE", false]], "wrench::cloudcomputeservicestartvmanswermessage (c++ class)": [[196, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessageE", false]], "wrench::cloudcomputeservicestartvmanswermessage::cloudcomputeservicestartvmanswermessage (c++ function)": [[196, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage39CloudComputeServiceStartVMAnswerMessageEbNSt10shared_ptrI23BareMetalComputeServiceEENSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::cloudcomputeservicestartvmanswermessage::cs (c++ member)": [[196, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage2csE", false]], "wrench::cloudcomputeservicestartvmanswermessage::failure_cause (c++ member)": [[196, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage13failure_causeE", false]], "wrench::cloudcomputeservicestartvmanswermessage::success (c++ member)": [[196, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage7successE", false]], "wrench::cloudcomputeservicestartvmrequestmessage (c++ class)": [[197, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessageE", false]], "wrench::cloudcomputeservicestartvmrequestmessage::answer_commport (c++ member)": [[197, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage15answer_commportE", false]], "wrench::cloudcomputeservicestartvmrequestmessage::cloudcomputeservicestartvmrequestmessage (c++ function)": [[197, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage40CloudComputeServiceStartVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", false]], "wrench::cloudcomputeservicestartvmrequestmessage::vm_name (c++ member)": [[197, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage7vm_nameE", false]], "wrench::cloudcomputeservicesuspendvmanswermessage (c++ class)": [[198, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessageE", false]], "wrench::cloudcomputeservicesuspendvmanswermessage::cloudcomputeservicesuspendvmanswermessage (c++ function)": [[198, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage41CloudComputeServiceSuspendVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::cloudcomputeservicesuspendvmanswermessage::failure_cause (c++ member)": [[198, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage13failure_causeE", false]], "wrench::cloudcomputeservicesuspendvmanswermessage::success (c++ member)": [[198, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage7successE", false]], "wrench::cloudcomputeservicesuspendvmrequestmessage (c++ class)": [[199, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessageE", false]], "wrench::cloudcomputeservicesuspendvmrequestmessage::answer_commport (c++ member)": [[199, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage15answer_commportE", false]], "wrench::cloudcomputeservicesuspendvmrequestmessage::cloudcomputeservicesuspendvmrequestmessage (c++ function)": [[199, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage42CloudComputeServiceSuspendVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", false]], "wrench::cloudcomputeservicesuspendvmrequestmessage::vm_name (c++ member)": [[199, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage7vm_nameE", false]], "wrench::communicator (c++ class)": [[14, "_CPPv4N6wrench12CommunicatorE", false], [200, "_CPPv4N6wrench12CommunicatorE", false], [474, "_CPPv4N6wrench12CommunicatorE", false]], "wrench::communicator::barrier (c++ function)": [[14, "_CPPv4N6wrench12Communicator7barrierEv", false], [200, "_CPPv4N6wrench12Communicator7barrierEv", false], [474, "_CPPv4N6wrench12Communicator7barrierEv", false]], "wrench::communicator::createcommunicator (c++ function)": [[14, "_CPPv4N6wrench12Communicator18createCommunicatorEm", false], [200, "_CPPv4N6wrench12Communicator18createCommunicatorEm", false], [474, "_CPPv4N6wrench12Communicator18createCommunicatorEm", false]], "wrench::communicator::getnumranks (c++ function)": [[14, "_CPPv4N6wrench12Communicator11getNumRanksEv", false], [200, "_CPPv4N6wrench12Communicator11getNumRanksEv", false], [474, "_CPPv4N6wrench12Communicator11getNumRanksEv", false]], "wrench::communicator::join (c++ function)": [[14, "_CPPv4N6wrench12Communicator4joinEm", false], [14, "_CPPv4N6wrench12Communicator4joinEv", false], [200, "_CPPv4N6wrench12Communicator4joinEm", false], [200, "_CPPv4N6wrench12Communicator4joinEv", false], [474, "_CPPv4N6wrench12Communicator4joinEm", false], [474, "_CPPv4N6wrench12Communicator4joinEv", false]], "wrench::communicator::mpi_alltoall (c++ function)": [[14, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", false], [200, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", false], [474, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", false]], "wrench::communicator::mpi_barrier (c++ function)": [[14, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", false], [200, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", false], [474, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", false]], "wrench::communicator::mpi_bcast (c++ function)": [[14, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", false], [200, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", false], [474, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", false]], "wrench::communicator::sendandreceive (c++ function)": [[14, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", false], [200, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", false], [474, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", false]], "wrench::communicator::sendreceiveandcompute (c++ function)": [[14, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", false], [200, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", false], [474, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", false]], "wrench::communicator::~communicator (c++ function)": [[14, "_CPPv4N6wrench12CommunicatorD0Ev", false], [200, "_CPPv4N6wrench12CommunicatorD0Ev", false], [474, "_CPPv4N6wrench12CommunicatorD0Ev", false]], "wrench::compoundjob (c++ class)": [[15, "_CPPv4N6wrench11CompoundJobE", false], [201, "_CPPv4N6wrench11CompoundJobE", false]], "wrench::compoundjob::addactiondependency (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", false], [201, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", false]], "wrench::compoundjob::addchildjob (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob11addChildJobERKNSt10shared_ptrI11CompoundJobEE", false], [201, "_CPPv4N6wrench11CompoundJob11addChildJobERKNSt10shared_ptrI11CompoundJobEE", false]], "wrench::compoundjob::addcomputeaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", false], [201, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", false]], "wrench::compoundjob::addcustomaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob15addCustomActionENSt10shared_ptrI12CustomActionEE", false], [201, "_CPPv4N6wrench11CompoundJob15addCustomActionENSt10shared_ptrI12CustomActionEE", false]], "wrench::compoundjob::addfilecopyaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [15, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", false], [201, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [201, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", false]], "wrench::compoundjob::addfiledeleteaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", false], [15, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", false], [201, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", false], [201, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", false]], "wrench::compoundjob::addfilereadaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", false], [15, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [15, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", false], [15, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", false], [15, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", false], [15, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", false], [201, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", false], [201, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [201, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", false], [201, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", false], [201, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", false], [201, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", false]], "wrench::compoundjob::addfileregistryaddentryaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", false], [201, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundjob::addfileregistrydeleteentryaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", false], [201, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundjob::addfilewriteaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", false], [15, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", false], [201, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", false], [201, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", false]], "wrench::compoundjob::addmpiaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", false], [201, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", false]], "wrench::compoundjob::addparentjob (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob12addParentJobERKNSt10shared_ptrI11CompoundJobEE", false], [201, "_CPPv4N6wrench11CompoundJob12addParentJobERKNSt10shared_ptrI11CompoundJobEE", false]], "wrench::compoundjob::addsleepaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", false], [201, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", false]], "wrench::compoundjob::getactionbyname (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob15getActionByNameERKNSt6stringE", false], [201, "_CPPv4N6wrench11CompoundJob15getActionByNameERKNSt6stringE", false]], "wrench::compoundjob::getactions (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob10getActionsEv", false], [201, "_CPPv4N6wrench11CompoundJob10getActionsEv", false]], "wrench::compoundjob::getchildrenjobs (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob15getChildrenJobsEv", false], [201, "_CPPv4N6wrench11CompoundJob15getChildrenJobsEv", false]], "wrench::compoundjob::getminimumrequiredmemory (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob24getMinimumRequiredMemoryEv", false], [201, "_CPPv4N6wrench11CompoundJob24getMinimumRequiredMemoryEv", false]], "wrench::compoundjob::getminimumrequirednumcores (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob26getMinimumRequiredNumCoresEv", false], [201, "_CPPv4N6wrench11CompoundJob26getMinimumRequiredNumCoresEv", false]], "wrench::compoundjob::getparentjobs (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob13getParentJobsEv", false], [201, "_CPPv4N6wrench11CompoundJob13getParentJobsEv", false]], "wrench::compoundjob::getsharedptr (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob12getSharedPtrEv", false], [201, "_CPPv4N6wrench11CompoundJob12getSharedPtrEv", false]], "wrench::compoundjob::getstate (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob8getStateEv", false], [201, "_CPPv4N6wrench11CompoundJob8getStateEv", false]], "wrench::compoundjob::getstateasstring (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob16getStateAsStringEv", false], [201, "_CPPv4N6wrench11CompoundJob16getStateAsStringEv", false]], "wrench::compoundjob::hasfailed (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob9hasFailedEv", false], [201, "_CPPv4N6wrench11CompoundJob9hasFailedEv", false]], "wrench::compoundjob::hassuccessfullycompleted (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob24hasSuccessfullyCompletedEv", false], [201, "_CPPv4N6wrench11CompoundJob24hasSuccessfullyCompletedEv", false]], "wrench::compoundjob::printactiondependencies (c++ function)": [[201, "_CPPv4N6wrench11CompoundJob23printActionDependenciesEv", false]], "wrench::compoundjob::printtaskmap (c++ function)": [[201, "_CPPv4N6wrench11CompoundJob12printTaskMapEv", false]], "wrench::compoundjob::removeaction (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob12removeActionERNSt10shared_ptrI6ActionEE", false], [201, "_CPPv4N6wrench11CompoundJob12removeActionERNSt10shared_ptrI6ActionEE", false]], "wrench::compoundjob::setpriority (c++ function)": [[15, "_CPPv4N6wrench11CompoundJob11setPriorityEd", false], [201, "_CPPv4N6wrench11CompoundJob11setPriorityEd", false]], "wrench::compoundjob::state (c++ enum)": [[15, "_CPPv4N6wrench11CompoundJob5StateE", false], [201, "_CPPv4N6wrench11CompoundJob5StateE", false]], "wrench::compoundjob::state::completed (c++ enumerator)": [[15, "_CPPv4N6wrench11CompoundJob5State9COMPLETEDE", false], [201, "_CPPv4N6wrench11CompoundJob5State9COMPLETEDE", false]], "wrench::compoundjob::state::discontinued (c++ enumerator)": [[15, "_CPPv4N6wrench11CompoundJob5State12DISCONTINUEDE", false], [201, "_CPPv4N6wrench11CompoundJob5State12DISCONTINUEDE", false]], "wrench::compoundjob::state::not_submitted (c++ enumerator)": [[15, "_CPPv4N6wrench11CompoundJob5State13NOT_SUBMITTEDE", false], [201, "_CPPv4N6wrench11CompoundJob5State13NOT_SUBMITTEDE", false]], "wrench::compoundjob::state::submitted (c++ enumerator)": [[15, "_CPPv4N6wrench11CompoundJob5State9SUBMITTEDE", false], [201, "_CPPv4N6wrench11CompoundJob5State9SUBMITTEDE", false]], "wrench::compoundjob::usesscratch (c++ function)": [[201, "_CPPv4N6wrench11CompoundJob11usesScratchEv", false]], "wrench::compoundjobcompletedevent (c++ class)": [[16, "_CPPv4N6wrench25CompoundJobCompletedEventE", false], [202, "_CPPv4N6wrench25CompoundJobCompletedEventE", false]], "wrench::compoundjobcompletedevent::compute_service (c++ member)": [[16, "_CPPv4N6wrench25CompoundJobCompletedEvent15compute_serviceE", false], [202, "_CPPv4N6wrench25CompoundJobCompletedEvent15compute_serviceE", false]], "wrench::compoundjobcompletedevent::job (c++ member)": [[16, "_CPPv4N6wrench25CompoundJobCompletedEvent3jobE", false], [202, "_CPPv4N6wrench25CompoundJobCompletedEvent3jobE", false]], "wrench::compoundjobcompletedevent::tostring (c++ function)": [[16, "_CPPv4N6wrench25CompoundJobCompletedEvent8toStringEv", false], [202, "_CPPv4N6wrench25CompoundJobCompletedEvent8toStringEv", false]], "wrench::compoundjobfailedevent (c++ class)": [[17, "_CPPv4N6wrench22CompoundJobFailedEventE", false], [203, "_CPPv4N6wrench22CompoundJobFailedEventE", false]], "wrench::compoundjobfailedevent::compute_service (c++ member)": [[17, "_CPPv4N6wrench22CompoundJobFailedEvent15compute_serviceE", false], [203, "_CPPv4N6wrench22CompoundJobFailedEvent15compute_serviceE", false]], "wrench::compoundjobfailedevent::failure_cause (c++ member)": [[17, "_CPPv4N6wrench22CompoundJobFailedEvent13failure_causeE", false], [203, "_CPPv4N6wrench22CompoundJobFailedEvent13failure_causeE", false]], "wrench::compoundjobfailedevent::job (c++ member)": [[17, "_CPPv4N6wrench22CompoundJobFailedEvent3jobE", false], [203, "_CPPv4N6wrench22CompoundJobFailedEvent3jobE", false]], "wrench::compoundjobfailedevent::tostring (c++ function)": [[17, "_CPPv4N6wrench22CompoundJobFailedEvent8toStringEv", false], [203, "_CPPv4N6wrench22CompoundJobFailedEvent8toStringEv", false]], "wrench::compoundstorageallocationanswermessage (c++ class)": [[204, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessageE", false]], "wrench::compoundstorageallocationanswermessage::compoundstorageallocationanswermessage (c++ function)": [[204, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessage38CompoundStorageAllocationAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", false]], "wrench::compoundstorageallocationanswermessage::locations (c++ member)": [[204, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessage9locationsE", false]], "wrench::compoundstorageallocationrequestmessage (c++ class)": [[205, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessageE", false]], "wrench::compoundstorageallocationrequestmessage::answer_commport (c++ member)": [[205, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage15answer_commportE", false]], "wrench::compoundstorageallocationrequestmessage::compoundstorageallocationrequestmessage (c++ function)": [[205, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage39CompoundStorageAllocationRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEEj9sg_size_t", false]], "wrench::compoundstorageallocationrequestmessage::file (c++ member)": [[205, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage4fileE", false]], "wrench::compoundstorageallocationrequestmessage::stripe_count (c++ member)": [[205, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage12stripe_countE", false]], "wrench::compoundstoragelookupanswermessage (c++ class)": [[206, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessageE", false]], "wrench::compoundstoragelookupanswermessage::compoundstoragelookupanswermessage (c++ function)": [[206, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessage34CompoundStorageLookupAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", false]], "wrench::compoundstoragelookupanswermessage::locations (c++ member)": [[206, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessage9locationsE", false]], "wrench::compoundstoragelookuprequestmessage (c++ class)": [[207, "_CPPv4N6wrench35CompoundStorageLookupRequestMessageE", false]], "wrench::compoundstoragelookuprequestmessage::answer_commport (c++ member)": [[207, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage15answer_commportE", false]], "wrench::compoundstoragelookuprequestmessage::compoundstoragelookuprequestmessage (c++ function)": [[207, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage35CompoundStorageLookupRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEE9sg_size_t", false]], "wrench::compoundstoragelookuprequestmessage::file (c++ member)": [[207, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage4fileE", false]], "wrench::compoundstorageservice (c++ class)": [[18, "_CPPv4N6wrench22CompoundStorageServiceE", false], [208, "_CPPv4N6wrench22CompoundStorageServiceE", false], [475, "_CPPv4N6wrench22CompoundStorageServiceE", false]], "wrench::compoundstorageservice::compoundstorageservice (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [18, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [208, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [208, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [475, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [475, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::compoundstorageservice::copy_traces (c++ member)": [[18, "_CPPv4N6wrench22CompoundStorageService11copy_tracesE", false], [208, "_CPPv4N6wrench22CompoundStorageService11copy_tracesE", false]], "wrench::compoundstorageservice::copyfile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::copyfileiamdestination (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::copyfileiamsource (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::createfile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::compoundstorageservice::delete_traces (c++ member)": [[18, "_CPPv4N6wrench22CompoundStorageService13delete_tracesE", false], [208, "_CPPv4N6wrench22CompoundStorageService13delete_tracesE", false]], "wrench::compoundstorageservice::deletefile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", false], [18, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", false], [208, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::compoundstorageservice::getallservices (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService14getAllServicesEv", false], [208, "_CPPv4N6wrench22CompoundStorageService14getAllServicesEv", false]], "wrench::compoundstorageservice::getbuffersize (c++ function)": [[18, "_CPPv4NK6wrench22CompoundStorageService13getBufferSizeEv", false], [208, "_CPPv4NK6wrench22CompoundStorageService13getBufferSizeEv", false]], "wrench::compoundstorageservice::getfilelastwritedate (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::getload (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService7getLoadEv", false], [208, "_CPPv4N6wrench22CompoundStorageService7getLoadEv", false]], "wrench::compoundstorageservice::getmountpoint (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService13getMountPointEv", false], [208, "_CPPv4N6wrench22CompoundStorageService13getMountPointEv", false]], "wrench::compoundstorageservice::gettotalfreespaceatpath (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService23getTotalFreeSpaceAtPathERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService23getTotalFreeSpaceAtPathERKNSt6stringE", false]], "wrench::compoundstorageservice::gettotalspace (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService13getTotalSpaceEv", false], [208, "_CPPv4N6wrench22CompoundStorageService13getTotalSpaceEv", false]], "wrench::compoundstorageservice::hasfile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", false], [18, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", false], [208, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::compoundstorageservice::internal_storage_use (c++ member)": [[18, "_CPPv4N6wrench22CompoundStorageService20internal_storage_useE", false], [208, "_CPPv4N6wrench22CompoundStorageService20internal_storage_useE", false]], "wrench::compoundstorageservice::isbufferized (c++ function)": [[18, "_CPPv4NK6wrench22CompoundStorageService12isBufferizedEv", false], [208, "_CPPv4NK6wrench22CompoundStorageService12isBufferizedEv", false]], "wrench::compoundstorageservice::lookupfile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [18, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::compoundstorageservice::lookupfilelocation (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", false], [208, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", false]], "wrench::compoundstorageservice::lookupordesignatestorageservice (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", false], [208, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", false]], "wrench::compoundstorageservice::readfile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [18, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [18, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE", false], [18, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [18, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [18, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false]], "wrench::compoundstorageservice::removedirectory (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService15removeDirectoryERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService15removeDirectoryERKNSt6stringE", false]], "wrench::compoundstorageservice::removefile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::reservespace (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::setisscratch (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService12setIsScratchEb", false], [208, "_CPPv4N6wrench22CompoundStorageService12setIsScratchEb", false]], "wrench::compoundstorageservice::unreservespace (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::compoundstorageservice::write_traces (c++ member)": [[18, "_CPPv4N6wrench22CompoundStorageService12write_tracesE", false], [208, "_CPPv4N6wrench22CompoundStorageService12write_tracesE", false]], "wrench::compoundstorageservice::writefile (c++ function)": [[18, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [18, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [18, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", false], [18, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [208, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [208, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [208, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", false], [208, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::compoundstorageservicemessage (c++ class)": [[209, "_CPPv4N6wrench29CompoundStorageServiceMessageE", false]], "wrench::compoundstorageservicemessagepayload (c++ class)": [[19, "_CPPv4N6wrench36CompoundStorageServiceMessagePayloadE", false], [210, "_CPPv4N6wrench36CompoundStorageServiceMessagePayloadE", false], [476, "_CPPv4N6wrench36CompoundStorageServiceMessagePayloadE", false]], "wrench::compoundstorageservicemessagepayload::storage_selection_payload (c++ member)": [[19, "_CPPv4N6wrench36CompoundStorageServiceMessagePayload25STORAGE_SELECTION_PAYLOADE", false], [210, "_CPPv4N6wrench36CompoundStorageServiceMessagePayload25STORAGE_SELECTION_PAYLOADE", false], [476, "_CPPv4N6wrench36CompoundStorageServiceMessagePayload25STORAGE_SELECTION_PAYLOADE", false]], "wrench::compoundstorageserviceproperty (c++ class)": [[20, "_CPPv4N6wrench30CompoundStorageServicePropertyE", false], [211, "_CPPv4N6wrench30CompoundStorageServicePropertyE", false], [477, "_CPPv4N6wrench30CompoundStorageServicePropertyE", false]], "wrench::compoundstorageserviceproperty::internal_striping (c++ member)": [[20, "_CPPv4N6wrench30CompoundStorageServiceProperty17INTERNAL_STRIPINGE", false], [211, "_CPPv4N6wrench30CompoundStorageServiceProperty17INTERNAL_STRIPINGE", false], [477, "_CPPv4N6wrench30CompoundStorageServiceProperty17INTERNAL_STRIPINGE", false]], "wrench::compoundstorageserviceproperty::max_allocation_chunk_size (c++ member)": [[20, "_CPPv4N6wrench30CompoundStorageServiceProperty25MAX_ALLOCATION_CHUNK_SIZEE", false], [211, "_CPPv4N6wrench30CompoundStorageServiceProperty25MAX_ALLOCATION_CHUNK_SIZEE", false], [477, "_CPPv4N6wrench30CompoundStorageServiceProperty25MAX_ALLOCATION_CHUNK_SIZEE", false]], "wrench::computationhasdied (c++ class)": [[21, "_CPPv4N6wrench18ComputationHasDiedE", false], [212, "_CPPv4N6wrench18ComputationHasDiedE", false]], "wrench::computationhasdied::computationhasdied (c++ function)": [[212, "_CPPv4N6wrench18ComputationHasDied18ComputationHasDiedEv", false]], "wrench::computationhasdied::tostring (c++ function)": [[21, "_CPPv4N6wrench18ComputationHasDied8toStringEv", false], [212, "_CPPv4N6wrench18ComputationHasDied8toStringEv", false]], "wrench::computeaction (c++ class)": [[22, "_CPPv4N6wrench13ComputeActionE", false], [213, "_CPPv4N6wrench13ComputeActionE", false]], "wrench::computeaction::getflops (c++ function)": [[22, "_CPPv4NK6wrench13ComputeAction8getFlopsEv", false], [213, "_CPPv4NK6wrench13ComputeAction8getFlopsEv", false]], "wrench::computeaction::getmaxnumcores (c++ function)": [[22, "_CPPv4NK6wrench13ComputeAction14getMaxNumCoresEv", false], [213, "_CPPv4NK6wrench13ComputeAction14getMaxNumCoresEv", false]], "wrench::computeaction::getminnumcores (c++ function)": [[22, "_CPPv4NK6wrench13ComputeAction14getMinNumCoresEv", false], [213, "_CPPv4NK6wrench13ComputeAction14getMinNumCoresEv", false]], "wrench::computeaction::getminramfootprint (c++ function)": [[22, "_CPPv4NK6wrench13ComputeAction18getMinRAMFootprintEv", false], [213, "_CPPv4NK6wrench13ComputeAction18getMinRAMFootprintEv", false]], "wrench::computeaction::getparallelmodel (c++ function)": [[22, "_CPPv4NK6wrench13ComputeAction16getParallelModelEv", false], [213, "_CPPv4NK6wrench13ComputeAction16getParallelModelEv", false]], "wrench::computeservice (c++ class)": [[23, "_CPPv4N6wrench14ComputeServiceE", false], [214, "_CPPv4N6wrench14ComputeServiceE", false], [478, "_CPPv4N6wrench14ComputeServiceE", false]], "wrench::computeservice::all_cores (c++ member)": [[23, "_CPPv4N6wrench14ComputeService9ALL_CORESE", false], [214, "_CPPv4N6wrench14ComputeService9ALL_CORESE", false], [478, "_CPPv4N6wrench14ComputeService9ALL_CORESE", false]], "wrench::computeservice::all_ram (c++ member)": [[23, "_CPPv4N6wrench14ComputeService7ALL_RAME", false], [214, "_CPPv4N6wrench14ComputeService7ALL_RAME", false], [478, "_CPPv4N6wrench14ComputeService7ALL_RAME", false]], "wrench::computeservice::computeservice (c++ function)": [[214, "_CPPv4N6wrench14ComputeService14ComputeServiceERKNSt6stringERKNSt6stringERKNSt6stringE", false]], "wrench::computeservice::getcorefloprate (c++ function)": [[23, "_CPPv4N6wrench14ComputeService15getCoreFlopRateEb", false], [214, "_CPPv4N6wrench14ComputeService15getCoreFlopRateEb", false]], "wrench::computeservice::getfreescratchspacesize (c++ function)": [[23, "_CPPv4N6wrench14ComputeService23getFreeScratchSpaceSizeEv", false], [214, "_CPPv4N6wrench14ComputeService23getFreeScratchSpaceSizeEv", false]], "wrench::computeservice::gethosts (c++ function)": [[23, "_CPPv4N6wrench14ComputeService8getHostsEb", false], [214, "_CPPv4N6wrench14ComputeService8getHostsEb", false]], "wrench::computeservice::getmemorycapacity (c++ function)": [[23, "_CPPv4N6wrench14ComputeService17getMemoryCapacityEb", false], [214, "_CPPv4N6wrench14ComputeService17getMemoryCapacityEb", false]], "wrench::computeservice::getnumhosts (c++ function)": [[23, "_CPPv4N6wrench14ComputeService11getNumHostsEb", false], [214, "_CPPv4N6wrench14ComputeService11getNumHostsEb", false]], "wrench::computeservice::getperhostavailablememorycapacity (c++ function)": [[23, "_CPPv4N6wrench14ComputeService33getPerHostAvailableMemoryCapacityEb", false], [214, "_CPPv4N6wrench14ComputeService33getPerHostAvailableMemoryCapacityEb", false]], "wrench::computeservice::getperhostnumcores (c++ function)": [[23, "_CPPv4N6wrench14ComputeService18getPerHostNumCoresEb", false], [214, "_CPPv4N6wrench14ComputeService18getPerHostNumCoresEb", false]], "wrench::computeservice::getperhostnumidlecores (c++ function)": [[23, "_CPPv4N6wrench14ComputeService22getPerHostNumIdleCoresEb", false], [214, "_CPPv4N6wrench14ComputeService22getPerHostNumIdleCoresEb", false]], "wrench::computeservice::getscratch (c++ function)": [[214, "_CPPv4N6wrench14ComputeService10getScratchEv", false]], "wrench::computeservice::gettotalnumcores (c++ function)": [[23, "_CPPv4N6wrench14ComputeService16getTotalNumCoresEb", false], [214, "_CPPv4N6wrench14ComputeService16getTotalNumCoresEb", false]], "wrench::computeservice::gettotalnumidlecores (c++ function)": [[23, "_CPPv4N6wrench14ComputeService20getTotalNumIdleCoresEb", false], [214, "_CPPv4N6wrench14ComputeService20getTotalNumIdleCoresEb", false]], "wrench::computeservice::gettotalscratchspacesize (c++ function)": [[23, "_CPPv4N6wrench14ComputeService24getTotalScratchSpaceSizeEv", false], [214, "_CPPv4N6wrench14ComputeService24getTotalScratchSpaceSizeEv", false]], "wrench::computeservice::hasscratch (c++ function)": [[23, "_CPPv4NK6wrench14ComputeService10hasScratchEv", false], [214, "_CPPv4NK6wrench14ComputeService10hasScratchEv", false]], "wrench::computeservice::isthereatleastonehostwithidleresources (c++ function)": [[23, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", false], [214, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", false]], "wrench::computeservice::stop (c++ function)": [[23, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", false], [23, "_CPPv4N6wrench14ComputeService4stopEv", false], [214, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", false], [214, "_CPPv4N6wrench14ComputeService4stopEv", false]], "wrench::computeservice::submitcompoundjob (c++ function)": [[214, "_CPPv4N6wrench14ComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::computeservice::supportscompoundjobs (c++ function)": [[23, "_CPPv4N6wrench14ComputeService20supportsCompoundJobsEv", false], [214, "_CPPv4N6wrench14ComputeService20supportsCompoundJobsEv", false]], "wrench::computeservice::supportspilotjobs (c++ function)": [[23, "_CPPv4N6wrench14ComputeService17supportsPilotJobsEv", false], [214, "_CPPv4N6wrench14ComputeService17supportsPilotJobsEv", false]], "wrench::computeservice::supportsstandardjobs (c++ function)": [[23, "_CPPv4N6wrench14ComputeService20supportsStandardJobsEv", false], [214, "_CPPv4N6wrench14ComputeService20supportsStandardJobsEv", false]], "wrench::computeservice::terminatecompoundjob (c++ function)": [[214, "_CPPv4N6wrench14ComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", false]], "wrench::computeservice::terminatejob (c++ function)": [[23, "_CPPv4N6wrench14ComputeService12terminateJobERKNSt10shared_ptrI11CompoundJobEE", false], [214, "_CPPv4N6wrench14ComputeService12terminateJobERKNSt10shared_ptrI11CompoundJobEE", false]], "wrench::computeservice::terminationcause (c++ enum)": [[23, "_CPPv4N6wrench14ComputeService16TerminationCauseE", false], [214, "_CPPv4N6wrench14ComputeService16TerminationCauseE", false]], "wrench::computeservice::terminationcause::termination_compute_service_terminated (c++ enumerator)": [[23, "_CPPv4N6wrench14ComputeService16TerminationCause38TERMINATION_COMPUTE_SERVICE_TERMINATEDE", false], [214, "_CPPv4N6wrench14ComputeService16TerminationCause38TERMINATION_COMPUTE_SERVICE_TERMINATEDE", false]], "wrench::computeservice::terminationcause::termination_job_killed (c++ enumerator)": [[23, "_CPPv4N6wrench14ComputeService16TerminationCause22TERMINATION_JOB_KILLEDE", false], [214, "_CPPv4N6wrench14ComputeService16TerminationCause22TERMINATION_JOB_KILLEDE", false]], "wrench::computeservice::terminationcause::termination_job_timeout (c++ enumerator)": [[23, "_CPPv4N6wrench14ComputeService16TerminationCause23TERMINATION_JOB_TIMEOUTE", false], [214, "_CPPv4N6wrench14ComputeService16TerminationCause23TERMINATION_JOB_TIMEOUTE", false]], "wrench::computeservice::terminationcause::termination_none (c++ enumerator)": [[23, "_CPPv4N6wrench14ComputeService16TerminationCause16TERMINATION_NONEE", false], [214, "_CPPv4N6wrench14ComputeService16TerminationCause16TERMINATION_NONEE", false]], "wrench::computeservicecompoundjobdonemessage (c++ class)": [[215, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessageE", false]], "wrench::computeservicecompoundjobdonemessage::compute_service (c++ member)": [[215, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage15compute_serviceE", false]], "wrench::computeservicecompoundjobdonemessage::computeservicecompoundjobdonemessage (c++ function)": [[215, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage36ComputeServiceCompoundJobDoneMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", false]], "wrench::computeservicecompoundjobdonemessage::job (c++ member)": [[215, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage3jobE", false]], "wrench::computeservicecompoundjobfailedmessage (c++ class)": [[216, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessageE", false]], "wrench::computeservicecompoundjobfailedmessage::compute_service (c++ member)": [[216, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage15compute_serviceE", false]], "wrench::computeservicecompoundjobfailedmessage::computeservicecompoundjobfailedmessage (c++ function)": [[216, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage38ComputeServiceCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", false]], "wrench::computeservicecompoundjobfailedmessage::job (c++ member)": [[216, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage3jobE", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesanswermessage (c++ class)": [[217, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessageE", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesanswermessage::answer (c++ member)": [[217, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage6answerE", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesanswermessage::computeserviceisthereatleastonehostwithavailableresourcesanswermessage (c++ function)": [[217, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessageEb9sg_size_t", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesrequestmessage (c++ class)": [[218, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageE", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesrequestmessage::answer_commport (c++ member)": [[218, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage15answer_commportE", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesrequestmessage::computeserviceisthereatleastonehostwithavailableresourcesrequestmessage (c++ function)": [[218, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageEP12S4U_CommPortm9sg_size_t9sg_size_t", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesrequestmessage::num_cores (c++ member)": [[218, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage9num_coresE", false]], "wrench::computeserviceisthereatleastonehostwithavailableresourcesrequestmessage::ram (c++ member)": [[218, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage3ramE", false]], "wrench::computeservicemessage (c++ class)": [[219, "_CPPv4N6wrench21ComputeServiceMessageE", false]], "wrench::computeservicemessagepayload (c++ class)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayloadE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayloadE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayloadE", false]], "wrench::computeservicemessagepayload::compound_job_done_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload33COMPOUND_JOB_DONE_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload33COMPOUND_JOB_DONE_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload33COMPOUND_JOB_DONE_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::compound_job_failed_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload35COMPOUND_JOB_FAILED_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload35COMPOUND_JOB_FAILED_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload35COMPOUND_JOB_FAILED_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::is_there_at_least_one_host_with_available_resources_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload74IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload74IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload74IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::is_there_at_least_one_host_with_available_resources_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload75IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload75IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload75IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::job_type_not_supported_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload38JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload38JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload38JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::pilot_job_expired_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_EXPIRED_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_EXPIRED_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_EXPIRED_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::pilot_job_failed_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload32PILOT_JOB_FAILED_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload32PILOT_JOB_FAILED_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload32PILOT_JOB_FAILED_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::pilot_job_started_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_STARTED_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_STARTED_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_STARTED_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::resource_description_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload43RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload43RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload43RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::resource_description_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload44RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload44RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload44RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::standard_job_done_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload33STANDARD_JOB_DONE_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload33STANDARD_JOB_DONE_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload33STANDARD_JOB_DONE_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::standard_job_failed_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload35STANDARD_JOB_FAILED_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload35STANDARD_JOB_FAILED_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload35STANDARD_JOB_FAILED_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::submit_compound_job_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::submit_compound_job_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::submit_pilot_job_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload39SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload39SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload39SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::submit_pilot_job_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload40SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload40SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload40SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::submit_standard_job_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::submit_standard_job_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::terminate_compound_job_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::terminate_compound_job_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::terminate_pilot_job_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload42TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload42TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload42TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::terminate_pilot_job_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload43TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload43TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload43TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::terminate_standard_job_answer_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::computeservicemessagepayload::terminate_standard_job_request_message_payload (c++ member)": [[24, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", false], [220, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", false], [479, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::computeservicepilotjobexpiredmessage (c++ class)": [[221, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessageE", false]], "wrench::computeservicepilotjobexpiredmessage::compute_service (c++ member)": [[221, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage15compute_serviceE", false]], "wrench::computeservicepilotjobexpiredmessage::computeservicepilotjobexpiredmessage (c++ function)": [[221, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage36ComputeServicePilotJobExpiredMessageENSt10shared_ptrI8PilotJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", false]], "wrench::computeservicepilotjobexpiredmessage::job (c++ member)": [[221, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage3jobE", false]], "wrench::computeservicepilotjobstartedmessage (c++ class)": [[222, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessageE", false]], "wrench::computeservicepilotjobstartedmessage::compute_service (c++ member)": [[222, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage15compute_serviceE", false]], "wrench::computeservicepilotjobstartedmessage::computeservicepilotjobstartedmessage (c++ function)": [[222, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage36ComputeServicePilotJobStartedMessageENSt10shared_ptrI8PilotJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", false]], "wrench::computeservicepilotjobstartedmessage::job (c++ member)": [[222, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage3jobE", false]], "wrench::computeserviceproperty (c++ class)": [[25, "_CPPv4N6wrench22ComputeServicePropertyE", false], [223, "_CPPv4N6wrench22ComputeServicePropertyE", false], [480, "_CPPv4N6wrench22ComputeServicePropertyE", false]], "wrench::computeserviceproperty::scratch_space_buffer_size (c++ member)": [[25, "_CPPv4N6wrench22ComputeServiceProperty25SCRATCH_SPACE_BUFFER_SIZEE", false], [223, "_CPPv4N6wrench22ComputeServiceProperty25SCRATCH_SPACE_BUFFER_SIZEE", false], [480, "_CPPv4N6wrench22ComputeServiceProperty25SCRATCH_SPACE_BUFFER_SIZEE", false]], "wrench::computeserviceresourceinformationanswermessage (c++ class)": [[224, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessageE", false]], "wrench::computeserviceresourceinformationanswermessage::computeserviceresourceinformationanswermessage (c++ function)": [[224, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessage46ComputeServiceResourceInformationAnswerMessageENSt3mapINSt6stringEdEE9sg_size_t", false]], "wrench::computeserviceresourceinformationanswermessage::info (c++ member)": [[224, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessage4infoE", false]], "wrench::computeserviceresourceinformationrequestmessage (c++ class)": [[225, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessageE", false]], "wrench::computeserviceresourceinformationrequestmessage::answer_commport (c++ member)": [[225, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage15answer_commportE", false]], "wrench::computeserviceresourceinformationrequestmessage::computeserviceresourceinformationrequestmessage (c++ function)": [[225, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage47ComputeServiceResourceInformationRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", false]], "wrench::computeserviceresourceinformationrequestmessage::key (c++ member)": [[225, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage3keyE", false]], "wrench::computeservicesubmitcompoundjobanswermessage (c++ class)": [[226, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessageE", false]], "wrench::computeservicesubmitcompoundjobanswermessage::compute_service (c++ member)": [[226, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage15compute_serviceE", false]], "wrench::computeservicesubmitcompoundjobanswermessage::computeservicesubmitcompoundjobanswermessage (c++ function)": [[226, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage44ComputeServiceSubmitCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::computeservicesubmitcompoundjobanswermessage::failure_cause (c++ member)": [[226, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage13failure_causeE", false]], "wrench::computeservicesubmitcompoundjobanswermessage::job (c++ member)": [[226, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage3jobE", false]], "wrench::computeservicesubmitcompoundjobanswermessage::success (c++ member)": [[226, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage7successE", false]], "wrench::computeservicesubmitcompoundjobrequestmessage (c++ class)": [[227, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessageE", false]], "wrench::computeservicesubmitcompoundjobrequestmessage::answer_commport (c++ member)": [[227, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage15answer_commportE", false]], "wrench::computeservicesubmitcompoundjobrequestmessage::computeservicesubmitcompoundjobrequestmessage (c++ function)": [[227, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage45ComputeServiceSubmitCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE9sg_size_t", false]], "wrench::computeservicesubmitcompoundjobrequestmessage::job (c++ member)": [[227, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage3jobE", false]], "wrench::computeservicesubmitcompoundjobrequestmessage::service_specific_args (c++ member)": [[227, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage21service_specific_argsE", false]], "wrench::computeserviceterminatecompoundjobanswermessage (c++ class)": [[228, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessageE", false]], "wrench::computeserviceterminatecompoundjobanswermessage::compute_service (c++ member)": [[228, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage15compute_serviceE", false]], "wrench::computeserviceterminatecompoundjobanswermessage::computeserviceterminatecompoundjobanswermessage (c++ function)": [[228, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage47ComputeServiceTerminateCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::computeserviceterminatecompoundjobanswermessage::failure_cause (c++ member)": [[228, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage13failure_causeE", false]], "wrench::computeserviceterminatecompoundjobanswermessage::job (c++ member)": [[228, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage3jobE", false]], "wrench::computeserviceterminatecompoundjobanswermessage::success (c++ member)": [[228, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage7successE", false]], "wrench::computeserviceterminatecompoundjobrequestmessage (c++ class)": [[229, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessageE", false]], "wrench::computeserviceterminatecompoundjobrequestmessage::answer_commport (c++ member)": [[229, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage15answer_commportE", false]], "wrench::computeserviceterminatecompoundjobrequestmessage::computeserviceterminatecompoundjobrequestmessage (c++ function)": [[229, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage48ComputeServiceTerminateCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEE9sg_size_t", false]], "wrench::computeserviceterminatecompoundjobrequestmessage::job (c++ member)": [[229, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage3jobE", false]], "wrench::conservativebackfillingbatchscheduler (c++ class)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchSchedulerE", false]], "wrench::conservativebackfillingbatchscheduler::compactschedule (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler15compactScheduleEv", false]], "wrench::conservativebackfillingbatchscheduler::conservativebackfillingbatchscheduler (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler37ConservativeBackfillingBatchSchedulerEP19BatchComputeService", false]], "wrench::conservativebackfillingbatchscheduler::getstarttimeestimates (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", false]], "wrench::conservativebackfillingbatchscheduler::processjobcompletion (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchscheduler::processjobfailure (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchscheduler::processjobsubmission (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchscheduler::processjobtermination (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchscheduler::processqueuedjobs (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler17processQueuedJobsEv", false]], "wrench::conservativebackfillingbatchscheduler::scheduleonhosts (c++ function)": [[230, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler15scheduleOnHostsEmm9sg_size_t", false]], "wrench::conservativebackfillingbatchschedulercorelevel (c++ class)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevelE", false]], "wrench::conservativebackfillingbatchschedulercorelevel::compactschedule (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel15compactScheduleEv", false]], "wrench::conservativebackfillingbatchschedulercorelevel::conservativebackfillingbatchschedulercorelevel (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel46ConservativeBackfillingBatchSchedulerCoreLevelEP19BatchComputeService", false]], "wrench::conservativebackfillingbatchschedulercorelevel::getstarttimeestimates (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", false]], "wrench::conservativebackfillingbatchschedulercorelevel::processjobcompletion (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel20processJobCompletionENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchschedulercorelevel::processjobfailure (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel17processJobFailureENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchschedulercorelevel::processjobsubmission (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel20processJobSubmissionENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchschedulercorelevel::processjobtermination (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel21processJobTerminationENSt10shared_ptrI8BatchJobEE", false]], "wrench::conservativebackfillingbatchschedulercorelevel::processqueuedjobs (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel17processQueuedJobsEv", false]], "wrench::conservativebackfillingbatchschedulercorelevel::scheduleonhosts (c++ function)": [[231, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel15scheduleOnHostsEmm9sg_size_t", false]], "wrench::constantefficiencyparallelmodel (c++ class)": [[26, "_CPPv4N6wrench31ConstantEfficiencyParallelModelE", false], [232, "_CPPv4N6wrench31ConstantEfficiencyParallelModelE", false], [481, "_CPPv4N6wrench31ConstantEfficiencyParallelModelE", false]], "wrench::constantefficiencyparallelmodel::getefficiency (c++ function)": [[26, "_CPPv4NK6wrench31ConstantEfficiencyParallelModel13getEfficiencyEv", false], [232, "_CPPv4NK6wrench31ConstantEfficiencyParallelModel13getEfficiencyEv", false], [481, "_CPPv4NK6wrench31ConstantEfficiencyParallelModel13getEfficiencyEv", false]], "wrench::constantefficiencyparallelmodel::getparallelperthreadwork (c++ function)": [[232, "_CPPv4N6wrench31ConstantEfficiencyParallelModel24getParallelPerThreadWorkEdm", false]], "wrench::constantefficiencyparallelmodel::getpurelysequentialwork (c++ function)": [[232, "_CPPv4N6wrench31ConstantEfficiencyParallelModel23getPurelySequentialWorkEdm", false]], "wrench::constantefficiencyparallelmodel::setefficiency (c++ function)": [[26, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", false], [232, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", false], [481, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", false]], "wrench::coordinatelookupanswermessage (c++ class)": [[233, "_CPPv4N6wrench29CoordinateLookupAnswerMessageE", false]], "wrench::coordinatelookupanswermessage::coordinatelookupanswermessage (c++ function)": [[233, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", false]], "wrench::coordinatelookupanswermessage::requested_host (c++ member)": [[233, "_CPPv4N6wrench29CoordinateLookupAnswerMessage14requested_hostE", false]], "wrench::coordinatelookupanswermessage::success (c++ member)": [[233, "_CPPv4N6wrench29CoordinateLookupAnswerMessage7successE", false]], "wrench::coordinatelookupanswermessage::timestamp (c++ member)": [[233, "_CPPv4N6wrench29CoordinateLookupAnswerMessage9timestampE", false]], "wrench::coordinatelookupanswermessage::xy_coordinate (c++ member)": [[233, "_CPPv4N6wrench29CoordinateLookupAnswerMessage13xy_coordinateE", false]], "wrench::coordinatelookuprequestmessage (c++ class)": [[234, "_CPPv4N6wrench30CoordinateLookupRequestMessageE", false]], "wrench::coordinatelookuprequestmessage::answer_commport (c++ member)": [[234, "_CPPv4N6wrench30CoordinateLookupRequestMessage15answer_commportE", false]], "wrench::coordinatelookuprequestmessage::coordinatelookuprequestmessage (c++ function)": [[234, "_CPPv4N6wrench30CoordinateLookupRequestMessage30CoordinateLookupRequestMessageEP12S4U_CommPortNSt6stringE9sg_size_t", false]], "wrench::coordinatelookuprequestmessage::requested_host (c++ member)": [[234, "_CPPv4N6wrench30CoordinateLookupRequestMessage14requested_hostE", false]], "wrench::customaction (c++ class)": [[27, "_CPPv4N6wrench12CustomActionE", false], [235, "_CPPv4N6wrench12CustomActionE", false]], "wrench::customparallelmodel (c++ class)": [[28, "_CPPv4N6wrench19CustomParallelModelE", false], [236, "_CPPv4N6wrench19CustomParallelModelE", false], [482, "_CPPv4N6wrench19CustomParallelModelE", false]], "wrench::customparallelmodel::getparallelperthreadwork (c++ function)": [[236, "_CPPv4N6wrench19CustomParallelModel24getParallelPerThreadWorkEdm", false]], "wrench::customparallelmodel::getpurelysequentialwork (c++ function)": [[236, "_CPPv4N6wrench19CustomParallelModel23getPurelySequentialWorkEdm", false]], "wrench::dagoftasks (c++ class)": [[237, "_CPPv4N6wrench10DagOfTasksE", false]], "wrench::dagoftasks::addedge (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks7addEdgeEP12WorkflowTaskP12WorkflowTask", false]], "wrench::dagoftasks::addvertex (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks9addVertexEPK12WorkflowTask", false]], "wrench::dagoftasks::custom_bfs_visitor (c++ class)": [[238, "_CPPv4N6wrench10DagOfTasks18custom_bfs_visitorE", false]], "wrench::dagoftasks::doesedgeexist (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks13doesEdgeExistEPK12WorkflowTaskPK12WorkflowTask", false]], "wrench::dagoftasks::doespathexist (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks13doesPathExistEPK12WorkflowTaskPK12WorkflowTask", false]], "wrench::dagoftasks::getchildren (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks11getChildrenEPK12WorkflowTask", false]], "wrench::dagoftasks::getnumberofchildren (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks19getNumberOfChildrenEPK12WorkflowTask", false]], "wrench::dagoftasks::getnumberofparents (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks18getNumberOfParentsEPK12WorkflowTask", false]], "wrench::dagoftasks::getparents (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks10getParentsEPK12WorkflowTask", false]], "wrench::dagoftasks::removeedge (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks10removeEdgeEP12WorkflowTaskP12WorkflowTask", false]], "wrench::dagoftasks::removevertex (c++ function)": [[237, "_CPPv4N6wrench10DagOfTasks12removeVertexEP12WorkflowTask", false]], "wrench::datafile (c++ class)": [[29, "_CPPv4N6wrench8DataFileE", false], [239, "_CPPv4N6wrench8DataFileE", false], [483, "_CPPv4N6wrench8DataFileE", false]], "wrench::datafile::getid (c++ function)": [[29, "_CPPv4NK6wrench8DataFile5getIDEv", false], [239, "_CPPv4NK6wrench8DataFile5getIDEv", false], [483, "_CPPv4NK6wrench8DataFile5getIDEv", false]], "wrench::datafile::getsize (c++ function)": [[29, "_CPPv4NK6wrench8DataFile7getSizeEv", false], [239, "_CPPv4NK6wrench8DataFile7getSizeEv", false], [483, "_CPPv4NK6wrench8DataFile7getSizeEv", false]], "wrench::datafile::setsize (c++ function)": [[29, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", false], [239, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", false], [483, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", false]], "wrench::datafile::~datafile (c++ function)": [[29, "_CPPv4N6wrench8DataFileD0Ev", false], [239, "_CPPv4N6wrench8DataFileD0Ev", false], [483, "_CPPv4N6wrench8DataFileD0Ev", false]], "wrench::datamanagerfilecopyanswermessage (c++ class)": [[240, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessageE", false]], "wrench::datamanagerfilecopyanswermessage::datamanagerfilecopyanswermessage (c++ function)": [[240, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage32DataManagerFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", false]], "wrench::datamanagerfilecopyanswermessage::dst_location (c++ member)": [[240, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage12dst_locationE", false]], "wrench::datamanagerfilecopyanswermessage::failure_cause (c++ member)": [[240, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage13failure_causeE", false]], "wrench::datamanagerfilecopyanswermessage::src_location (c++ member)": [[240, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage12src_locationE", false]], "wrench::datamanagerfilecopyanswermessage::success (c++ member)": [[240, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage7successE", false]], "wrench::datamanagerfilereadanswermessage (c++ class)": [[241, "_CPPv4N6wrench32DataManagerFileReadAnswerMessageE", false]], "wrench::datamanagerfilereadanswermessage::datamanagerfilereadanswermessage (c++ function)": [[241, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage32DataManagerFileReadAnswerMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", false]], "wrench::datamanagerfilereadanswermessage::failure_cause (c++ member)": [[241, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage13failure_causeE", false]], "wrench::datamanagerfilereadanswermessage::location (c++ member)": [[241, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage8locationE", false]], "wrench::datamanagerfilereadanswermessage::num_bytes (c++ member)": [[241, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage9num_bytesE", false]], "wrench::datamanagerfilereadanswermessage::success (c++ member)": [[241, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage7successE", false]], "wrench::datamanagerfilewriteanswermessage (c++ class)": [[242, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessageE", false]], "wrench::datamanagerfilewriteanswermessage::datamanagerfilewriteanswermessage (c++ function)": [[242, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage33DataManagerFileWriteAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", false]], "wrench::datamanagerfilewriteanswermessage::failure_cause (c++ member)": [[242, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage13failure_causeE", false]], "wrench::datamanagerfilewriteanswermessage::location (c++ member)": [[242, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage8locationE", false]], "wrench::datamanagerfilewriteanswermessage::success (c++ member)": [[242, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage7successE", false]], "wrench::datamovementmanager (c++ class)": [[30, "_CPPv4N6wrench19DataMovementManagerE", false], [243, "_CPPv4N6wrench19DataMovementManagerE", false]], "wrench::datamovementmanager::dosynchronousfilecopy (c++ function)": [[30, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", false], [243, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", false]], "wrench::datamovementmanager::initiateasynchronousfilecopy (c++ function)": [[30, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", false], [243, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", false]], "wrench::datamovementmanager::initiateasynchronousfileread (c++ function)": [[30, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEE", false], [30, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", false], [243, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEE", false], [243, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", false]], "wrench::datamovementmanager::initiateasynchronousfilewrite (c++ function)": [[30, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", false], [243, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", false]], "wrench::datamovementmanager::kill (c++ function)": [[30, "_CPPv4N6wrench19DataMovementManager4killEv", false], [243, "_CPPv4N6wrench19DataMovementManager4killEv", false]], "wrench::datamovementmanager::stop (c++ function)": [[30, "_CPPv4N6wrench19DataMovementManager4stopEv", false], [243, "_CPPv4N6wrench19DataMovementManager4stopEv", false]], "wrench::datamovementmanagerfilereaderthreadmessage (c++ class)": [[244, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessageE", false]], "wrench::datamovementmanagerfilereaderthreadmessage::datamovementmanagerfilereaderthreadmessage (c++ function)": [[244, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage42DataMovementManagerFileReaderThreadMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", false]], "wrench::datamovementmanagerfilereaderthreadmessage::failure_cause (c++ member)": [[244, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage13failure_causeE", false]], "wrench::datamovementmanagerfilereaderthreadmessage::location (c++ member)": [[244, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage8locationE", false]], "wrench::datamovementmanagerfilereaderthreadmessage::num_bytes (c++ member)": [[244, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage9num_bytesE", false]], "wrench::datamovementmanagerfilereaderthreadmessage::success (c++ member)": [[244, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage7successE", false]], "wrench::datamovementmanagerfilewriterthreadmessage (c++ class)": [[245, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessageE", false]], "wrench::datamovementmanagerfilewriterthreadmessage::datamovementmanagerfilewriterthreadmessage (c++ function)": [[245, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage42DataMovementManagerFileWriterThreadMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", false]], "wrench::datamovementmanagerfilewriterthreadmessage::failure_cause (c++ member)": [[245, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage13failure_causeE", false]], "wrench::datamovementmanagerfilewriterthreadmessage::location (c++ member)": [[245, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage8locationE", false]], "wrench::datamovementmanagerfilewriterthreadmessage::success (c++ member)": [[245, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage7successE", false]], "wrench::datamovementmanagermessage (c++ class)": [[246, "_CPPv4N6wrench26DataMovementManagerMessageE", false]], "wrench::energymeterservice (c++ class)": [[31, "_CPPv4N6wrench18EnergyMeterServiceE", false], [247, "_CPPv4N6wrench18EnergyMeterServiceE", false], [484, "_CPPv4N6wrench18EnergyMeterServiceE", false]], "wrench::energymeterservice::energymeterservice (c++ function)": [[31, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", false], [31, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", false], [247, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", false], [247, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", false], [484, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", false], [484, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", false]], "wrench::energymeterservice::kill (c++ function)": [[31, "_CPPv4N6wrench18EnergyMeterService4killEv", false], [247, "_CPPv4N6wrench18EnergyMeterService4killEv", false]], "wrench::energymeterservice::stop (c++ function)": [[31, "_CPPv4N6wrench18EnergyMeterService4stopEv", false], [247, "_CPPv4N6wrench18EnergyMeterService4stopEv", false]], "wrench::executioncontroller (c++ class)": [[32, "_CPPv4N6wrench19ExecutionControllerE", false], [248, "_CPPv4N6wrench19ExecutionControllerE", false]], "wrench::executioncontroller::createbandwidthmeter (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt3mapINSt6stringEdEE", false], [32, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", false], [248, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt3mapINSt6stringEdEE", false], [248, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", false]], "wrench::executioncontroller::createdatamovementmanager (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController25createDataMovementManagerEv", false], [248, "_CPPv4N6wrench19ExecutionController25createDataMovementManagerEv", false]], "wrench::executioncontroller::createenergymeter (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt3mapINSt6stringEdEE", false], [32, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", false], [248, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt3mapINSt6stringEdEE", false], [248, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", false]], "wrench::executioncontroller::createjobmanager (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController16createJobManagerEv", false], [248, "_CPPv4N6wrench19ExecutionController16createJobManagerEv", false]], "wrench::executioncontroller::executioncontroller (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", false], [248, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", false]], "wrench::executioncontroller::processeventcompoundjobcompletion (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController33processEventCompoundJobCompletionERKNSt10shared_ptrI25CompoundJobCompletedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController33processEventCompoundJobCompletionERKNSt10shared_ptrI25CompoundJobCompletedEventEE", false]], "wrench::executioncontroller::processeventcompoundjobfailure (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController30processEventCompoundJobFailureERKNSt10shared_ptrI22CompoundJobFailedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController30processEventCompoundJobFailureERKNSt10shared_ptrI22CompoundJobFailedEventEE", false]], "wrench::executioncontroller::processeventfilecopycompletion (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController30processEventFileCopyCompletionERKNSt10shared_ptrI22FileCopyCompletedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController30processEventFileCopyCompletionERKNSt10shared_ptrI22FileCopyCompletedEventEE", false]], "wrench::executioncontroller::processeventfilecopyfailure (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController27processEventFileCopyFailureERKNSt10shared_ptrI19FileCopyFailedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController27processEventFileCopyFailureERKNSt10shared_ptrI19FileCopyFailedEventEE", false]], "wrench::executioncontroller::processeventpilotjobexpiration (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController30processEventPilotJobExpirationERKNSt10shared_ptrI20PilotJobExpiredEventEE", false], [248, "_CPPv4N6wrench19ExecutionController30processEventPilotJobExpirationERKNSt10shared_ptrI20PilotJobExpiredEventEE", false]], "wrench::executioncontroller::processeventpilotjobstart (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController25processEventPilotJobStartERKNSt10shared_ptrI20PilotJobStartedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController25processEventPilotJobStartERKNSt10shared_ptrI20PilotJobStartedEventEE", false]], "wrench::executioncontroller::processeventstandardjobcompletion (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController33processEventStandardJobCompletionERKNSt10shared_ptrI25StandardJobCompletedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController33processEventStandardJobCompletionERKNSt10shared_ptrI25StandardJobCompletedEventEE", false]], "wrench::executioncontroller::processeventstandardjobfailure (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController30processEventStandardJobFailureERKNSt10shared_ptrI22StandardJobFailedEventEE", false], [248, "_CPPv4N6wrench19ExecutionController30processEventStandardJobFailureERKNSt10shared_ptrI22StandardJobFailedEventEE", false]], "wrench::executioncontroller::processeventtimer (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController17processEventTimerERKNSt10shared_ptrI10TimerEventEE", false], [248, "_CPPv4N6wrench19ExecutionController17processEventTimerERKNSt10shared_ptrI10TimerEventEE", false]], "wrench::executioncontroller::setdaemonized (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController13setDaemonizedEb", false], [248, "_CPPv4N6wrench19ExecutionController13setDaemonizedEb", false]], "wrench::executioncontroller::settimer (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", false], [248, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", false]], "wrench::executioncontroller::waitforandprocessnextevent (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEd", false], [32, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEv", false], [248, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEd", false], [248, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEv", false]], "wrench::executioncontroller::waitfornextevent (c++ function)": [[32, "_CPPv4N6wrench19ExecutionController16waitForNextEventEd", false], [32, "_CPPv4N6wrench19ExecutionController16waitForNextEventEv", false], [248, "_CPPv4N6wrench19ExecutionController16waitForNextEventEd", false], [248, "_CPPv4N6wrench19ExecutionController16waitForNextEventEv", false]], "wrench::executioncontrolleralarmtimermessage (c++ class)": [[249, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessageE", false]], "wrench::executioncontrolleralarmtimermessage::executioncontrolleralarmtimermessage (c++ function)": [[249, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessage36ExecutionControllerAlarmTimerMessageENSt6stringE9sg_size_t", false]], "wrench::executioncontrolleralarmtimermessage::message (c++ member)": [[249, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessage7messageE", false]], "wrench::executioncontrollermessage (c++ class)": [[250, "_CPPv4N6wrench26ExecutionControllerMessageE", false]], "wrench::executionevent (c++ class)": [[33, "_CPPv4N6wrench14ExecutionEventE", false], [251, "_CPPv4N6wrench14ExecutionEventE", false]], "wrench::executionevent::tostring (c++ function)": [[251, "_CPPv4N6wrench14ExecutionEvent8toStringEv", false]], "wrench::executionevent::waitfornextexecutionevent (c++ function)": [[251, "_CPPv4N6wrench14ExecutionEvent25waitForNextExecutionEventEP12S4U_CommPortd", false]], "wrench::executionevent::~executionevent (c++ function)": [[251, "_CPPv4N6wrench14ExecutionEventD0Ev", false]], "wrench::executionexception (c++ class)": [[34, "_CPPv4N6wrench18ExecutionExceptionE", false], [252, "_CPPv4N6wrench18ExecutionExceptionE", false]], "wrench::executionexception::executionexception (c++ function)": [[252, "_CPPv4N6wrench18ExecutionException18ExecutionExceptionENSt10shared_ptrI12FailureCauseEE", false]], "wrench::executionexception::getcause (c++ function)": [[34, "_CPPv4N6wrench18ExecutionException8getCauseEv", false], [252, "_CPPv4N6wrench18ExecutionException8getCauseEv", false]], "wrench::executionexception::what (c++ function)": [[34, "_CPPv4NK6wrench18ExecutionException4whatEv", false], [252, "_CPPv4NK6wrench18ExecutionException4whatEv", false]], "wrench::failurecause (c++ class)": [[35, "_CPPv4N6wrench12FailureCauseE", false], [254, "_CPPv4N6wrench12FailureCauseE", false]], "wrench::failurecause::tostring (c++ function)": [[35, "_CPPv4N6wrench12FailureCause8toStringEv", false], [254, "_CPPv4N6wrench12FailureCause8toStringEv", false]], "wrench::fatalfailure (c++ class)": [[36, "_CPPv4N6wrench12FatalFailureE", false], [255, "_CPPv4N6wrench12FatalFailureE", false]], "wrench::fatalfailure::fatalfailure (c++ function)": [[255, "_CPPv4N6wrench12FatalFailure12FatalFailureENSt6stringE", false]], "wrench::fatalfailure::tostring (c++ function)": [[36, "_CPPv4N6wrench12FatalFailure8toStringEv", false], [255, "_CPPv4N6wrench12FatalFailure8toStringEv", false]], "wrench::fcfsbatchscheduler (c++ class)": [[253, "_CPPv4N6wrench18FCFSBatchSchedulerE", false]], "wrench::fcfsbatchscheduler::fcfsbatchscheduler (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler18FCFSBatchSchedulerEP19BatchComputeService", false]], "wrench::fcfsbatchscheduler::getstarttimeestimates (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", false]], "wrench::fcfsbatchscheduler::picknextjobtoschedule (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler21pickNextJobToScheduleEv", false]], "wrench::fcfsbatchscheduler::processjobcompletion (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", false]], "wrench::fcfsbatchscheduler::processjobfailure (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", false]], "wrench::fcfsbatchscheduler::processjobsubmission (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", false]], "wrench::fcfsbatchscheduler::processjobtermination (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", false]], "wrench::fcfsbatchscheduler::processqueuedjobs (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler17processQueuedJobsEv", false]], "wrench::fcfsbatchscheduler::scheduleonhosts (c++ function)": [[253, "_CPPv4N6wrench18FCFSBatchScheduler15scheduleOnHostsEmm9sg_size_t", false]], "wrench::filealreadybeingcopied (c++ class)": [[37, "_CPPv4N6wrench22FileAlreadyBeingCopiedE", false], [256, "_CPPv4N6wrench22FileAlreadyBeingCopiedE", false]], "wrench::filealreadybeingcopied::filealreadybeingcopied (c++ function)": [[256, "_CPPv4N6wrench22FileAlreadyBeingCopied22FileAlreadyBeingCopiedENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", false]], "wrench::filealreadybeingcopied::getdestinationlocation (c++ function)": [[37, "_CPPv4N6wrench22FileAlreadyBeingCopied22getDestinationLocationEv", false], [256, "_CPPv4N6wrench22FileAlreadyBeingCopied22getDestinationLocationEv", false]], "wrench::filealreadybeingcopied::getsourcelocation (c++ function)": [[37, "_CPPv4N6wrench22FileAlreadyBeingCopied17getSourceLocationEv", false], [256, "_CPPv4N6wrench22FileAlreadyBeingCopied17getSourceLocationEv", false]], "wrench::filealreadybeingcopied::tostring (c++ function)": [[37, "_CPPv4N6wrench22FileAlreadyBeingCopied8toStringEv", false], [256, "_CPPv4N6wrench22FileAlreadyBeingCopied8toStringEv", false]], "wrench::filealreadybeingread (c++ class)": [[38, "_CPPv4N6wrench20FileAlreadyBeingReadE", false], [257, "_CPPv4N6wrench20FileAlreadyBeingReadE", false]], "wrench::filealreadybeingread::filealreadybeingread (c++ function)": [[257, "_CPPv4N6wrench20FileAlreadyBeingRead20FileAlreadyBeingReadENSt10shared_ptrI12FileLocationEE", false]], "wrench::filealreadybeingread::getlocation (c++ function)": [[38, "_CPPv4N6wrench20FileAlreadyBeingRead11getLocationEv", false], [257, "_CPPv4N6wrench20FileAlreadyBeingRead11getLocationEv", false]], "wrench::filealreadybeingread::tostring (c++ function)": [[38, "_CPPv4N6wrench20FileAlreadyBeingRead8toStringEv", false], [257, "_CPPv4N6wrench20FileAlreadyBeingRead8toStringEv", false]], "wrench::filealreadybeingwritten (c++ class)": [[39, "_CPPv4N6wrench23FileAlreadyBeingWrittenE", false], [258, "_CPPv4N6wrench23FileAlreadyBeingWrittenE", false]], "wrench::filealreadybeingwritten::filealreadybeingwritten (c++ function)": [[258, "_CPPv4N6wrench23FileAlreadyBeingWritten23FileAlreadyBeingWrittenENSt10shared_ptrI12FileLocationEE", false]], "wrench::filealreadybeingwritten::getlocation (c++ function)": [[39, "_CPPv4N6wrench23FileAlreadyBeingWritten11getLocationEv", false], [258, "_CPPv4N6wrench23FileAlreadyBeingWritten11getLocationEv", false]], "wrench::filealreadybeingwritten::tostring (c++ function)": [[39, "_CPPv4N6wrench23FileAlreadyBeingWritten8toStringEv", false], [258, "_CPPv4N6wrench23FileAlreadyBeingWritten8toStringEv", false]], "wrench::filecopyaction (c++ class)": [[40, "_CPPv4N6wrench14FileCopyActionE", false], [259, "_CPPv4N6wrench14FileCopyActionE", false]], "wrench::filecopyaction::getdestinationfilelocation (c++ function)": [[40, "_CPPv4NK6wrench14FileCopyAction26getDestinationFileLocationEv", false], [259, "_CPPv4NK6wrench14FileCopyAction26getDestinationFileLocationEv", false]], "wrench::filecopyaction::getfile (c++ function)": [[40, "_CPPv4NK6wrench14FileCopyAction7getFileEv", false], [259, "_CPPv4NK6wrench14FileCopyAction7getFileEv", false]], "wrench::filecopyaction::getsourcefilelocation (c++ function)": [[40, "_CPPv4NK6wrench14FileCopyAction21getSourceFileLocationEv", false], [259, "_CPPv4NK6wrench14FileCopyAction21getSourceFileLocationEv", false]], "wrench::filecopyaction::usesscratch (c++ function)": [[40, "_CPPv4NK6wrench14FileCopyAction11usesScratchEv", false], [259, "_CPPv4NK6wrench14FileCopyAction11usesScratchEv", false]], "wrench::filecopycompletedevent (c++ class)": [[41, "_CPPv4N6wrench22FileCopyCompletedEventE", false], [260, "_CPPv4N6wrench22FileCopyCompletedEventE", false]], "wrench::filecopycompletedevent::dst (c++ member)": [[41, "_CPPv4N6wrench22FileCopyCompletedEvent3dstE", false], [260, "_CPPv4N6wrench22FileCopyCompletedEvent3dstE", false]], "wrench::filecopycompletedevent::src (c++ member)": [[41, "_CPPv4N6wrench22FileCopyCompletedEvent3srcE", false], [260, "_CPPv4N6wrench22FileCopyCompletedEvent3srcE", false]], "wrench::filecopycompletedevent::tostring (c++ function)": [[41, "_CPPv4N6wrench22FileCopyCompletedEvent8toStringEv", false], [260, "_CPPv4N6wrench22FileCopyCompletedEvent8toStringEv", false]], "wrench::filecopyfailedevent (c++ class)": [[42, "_CPPv4N6wrench19FileCopyFailedEventE", false], [261, "_CPPv4N6wrench19FileCopyFailedEventE", false]], "wrench::filecopyfailedevent::dst (c++ member)": [[42, "_CPPv4N6wrench19FileCopyFailedEvent3dstE", false], [261, "_CPPv4N6wrench19FileCopyFailedEvent3dstE", false]], "wrench::filecopyfailedevent::failure_cause (c++ member)": [[42, "_CPPv4N6wrench19FileCopyFailedEvent13failure_causeE", false], [261, "_CPPv4N6wrench19FileCopyFailedEvent13failure_causeE", false]], "wrench::filecopyfailedevent::src (c++ member)": [[42, "_CPPv4N6wrench19FileCopyFailedEvent3srcE", false], [261, "_CPPv4N6wrench19FileCopyFailedEvent3srcE", false]], "wrench::filecopyfailedevent::tostring (c++ function)": [[42, "_CPPv4N6wrench19FileCopyFailedEvent8toStringEv", false], [261, "_CPPv4N6wrench19FileCopyFailedEvent8toStringEv", false]], "wrench::filedeleteaction (c++ class)": [[43, "_CPPv4N6wrench16FileDeleteActionE", false], [262, "_CPPv4N6wrench16FileDeleteActionE", false]], "wrench::filedeleteaction::getfile (c++ function)": [[43, "_CPPv4NK6wrench16FileDeleteAction7getFileEv", false], [262, "_CPPv4NK6wrench16FileDeleteAction7getFileEv", false]], "wrench::filedeleteaction::getfilelocation (c++ function)": [[43, "_CPPv4NK6wrench16FileDeleteAction15getFileLocationEv", false], [262, "_CPPv4NK6wrench16FileDeleteAction15getFileLocationEv", false]], "wrench::filedeleteaction::usesscratch (c++ function)": [[43, "_CPPv4NK6wrench16FileDeleteAction11usesScratchEv", false], [262, "_CPPv4NK6wrench16FileDeleteAction11usesScratchEv", false]], "wrench::filelocation (c++ class)": [[44, "_CPPv4N6wrench12FileLocationE", false], [263, "_CPPv4N6wrench12FileLocationE", false]], "wrench::filelocation::equal (c++ function)": [[44, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEE", false], [44, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [263, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEE", false], [263, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::filelocation::getdirectorypath (c++ function)": [[44, "_CPPv4N6wrench12FileLocation16getDirectoryPathEv", false], [263, "_CPPv4N6wrench12FileLocation16getDirectoryPathEv", false]], "wrench::filelocation::getfile (c++ function)": [[44, "_CPPv4N6wrench12FileLocation7getFileEv", false], [263, "_CPPv4N6wrench12FileLocation7getFileEv", false]], "wrench::filelocation::getfilepath (c++ function)": [[44, "_CPPv4N6wrench12FileLocation11getFilePathEv", false], [263, "_CPPv4N6wrench12FileLocation11getFilePathEv", false]], "wrench::filelocation::getstorageservice (c++ function)": [[44, "_CPPv4N6wrench12FileLocation17getStorageServiceEv", false], [263, "_CPPv4N6wrench12FileLocation17getStorageServiceEv", false]], "wrench::filelocation::isscratch (c++ function)": [[44, "_CPPv4NK6wrench12FileLocation9isScratchEv", false], [263, "_CPPv4NK6wrench12FileLocation9isScratchEv", false]], "wrench::filelocation::location (c++ function)": [[44, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [44, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", false], [263, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [263, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", false]], "wrench::filelocation::properpathprefix (c++ function)": [[44, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", false], [263, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", false]], "wrench::filelocation::sanitizepath (c++ function)": [[44, "_CPPv4N6wrench12FileLocation12sanitizePathERKNSt6stringE", false], [263, "_CPPv4N6wrench12FileLocation12sanitizePathERKNSt6stringE", false]], "wrench::filelocation::scratch (c++ function)": [[44, "_CPPv4N6wrench12FileLocation7SCRATCHERKNSt10shared_ptrI8DataFileEE", false], [263, "_CPPv4N6wrench12FileLocation7SCRATCHERKNSt10shared_ptrI8DataFileEE", false]], "wrench::filelocation::setstorageservice (c++ function)": [[44, "_CPPv4N6wrench12FileLocation17setStorageServiceERNSt10shared_ptrI14StorageServiceEE", false], [263, "_CPPv4N6wrench12FileLocation17setStorageServiceERNSt10shared_ptrI14StorageServiceEE", false]], "wrench::filelocation::tostring (c++ function)": [[44, "_CPPv4N6wrench12FileLocation8toStringEv", false], [263, "_CPPv4N6wrench12FileLocation8toStringEv", false]], "wrench::filenotfound (c++ class)": [[45, "_CPPv4N6wrench12FileNotFoundE", false], [264, "_CPPv4N6wrench12FileNotFoundE", false]], "wrench::filenotfound::filenotfound (c++ function)": [[264, "_CPPv4N6wrench12FileNotFound12FileNotFoundENSt10shared_ptrI12FileLocationEE", false]], "wrench::filenotfound::getfile (c++ function)": [[45, "_CPPv4N6wrench12FileNotFound7getFileEv", false], [264, "_CPPv4N6wrench12FileNotFound7getFileEv", false]], "wrench::filenotfound::getlocation (c++ function)": [[45, "_CPPv4N6wrench12FileNotFound11getLocationEv", false], [264, "_CPPv4N6wrench12FileNotFound11getLocationEv", false]], "wrench::filenotfound::tostring (c++ function)": [[45, "_CPPv4N6wrench12FileNotFound8toStringEv", false], [264, "_CPPv4N6wrench12FileNotFound8toStringEv", false]], "wrench::filereadaction (c++ class)": [[46, "_CPPv4N6wrench14FileReadActionE", false], [265, "_CPPv4N6wrench14FileReadActionE", false]], "wrench::filereadaction::getfile (c++ function)": [[46, "_CPPv4NK6wrench14FileReadAction7getFileEv", false], [265, "_CPPv4NK6wrench14FileReadAction7getFileEv", false]], "wrench::filereadaction::getfilelocations (c++ function)": [[46, "_CPPv4NK6wrench14FileReadAction16getFileLocationsEv", false], [265, "_CPPv4NK6wrench14FileReadAction16getFileLocationsEv", false]], "wrench::filereadaction::getnumbytestoread (c++ function)": [[46, "_CPPv4NK6wrench14FileReadAction17getNumBytesToReadEv", false], [265, "_CPPv4NK6wrench14FileReadAction17getNumBytesToReadEv", false]], "wrench::filereadaction::getusedfilelocation (c++ function)": [[46, "_CPPv4NK6wrench14FileReadAction19getUsedFileLocationEv", false], [265, "_CPPv4NK6wrench14FileReadAction19getUsedFileLocationEv", false]], "wrench::filereadaction::usesscratch (c++ function)": [[46, "_CPPv4NK6wrench14FileReadAction11usesScratchEv", false], [265, "_CPPv4NK6wrench14FileReadAction11usesScratchEv", false]], "wrench::filereadcompletedevent (c++ class)": [[47, "_CPPv4N6wrench22FileReadCompletedEventE", false], [266, "_CPPv4N6wrench22FileReadCompletedEventE", false]], "wrench::filereadcompletedevent::location (c++ member)": [[47, "_CPPv4N6wrench22FileReadCompletedEvent8locationE", false], [266, "_CPPv4N6wrench22FileReadCompletedEvent8locationE", false]], "wrench::filereadcompletedevent::num_bytes (c++ member)": [[47, "_CPPv4N6wrench22FileReadCompletedEvent9num_bytesE", false], [266, "_CPPv4N6wrench22FileReadCompletedEvent9num_bytesE", false]], "wrench::filereadcompletedevent::tostring (c++ function)": [[47, "_CPPv4N6wrench22FileReadCompletedEvent8toStringEv", false], [266, "_CPPv4N6wrench22FileReadCompletedEvent8toStringEv", false]], "wrench::filereaderthread (c++ class)": [[268, "_CPPv4N6wrench16FileReaderThreadE", false]], "wrench::filereaderthread::filereaderthread (c++ function)": [[268, "_CPPv4N6wrench16FileReaderThread16FileReaderThreadENSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::filereadfailedevent (c++ class)": [[48, "_CPPv4N6wrench19FileReadFailedEventE", false], [267, "_CPPv4N6wrench19FileReadFailedEventE", false]], "wrench::filereadfailedevent::failure_cause (c++ member)": [[48, "_CPPv4N6wrench19FileReadFailedEvent13failure_causeE", false], [267, "_CPPv4N6wrench19FileReadFailedEvent13failure_causeE", false]], "wrench::filereadfailedevent::location (c++ member)": [[48, "_CPPv4N6wrench19FileReadFailedEvent8locationE", false], [267, "_CPPv4N6wrench19FileReadFailedEvent8locationE", false]], "wrench::filereadfailedevent::num_bytes (c++ member)": [[48, "_CPPv4N6wrench19FileReadFailedEvent9num_bytesE", false], [267, "_CPPv4N6wrench19FileReadFailedEvent9num_bytesE", false]], "wrench::filereadfailedevent::tostring (c++ function)": [[48, "_CPPv4N6wrench19FileReadFailedEvent8toStringEv", false], [267, "_CPPv4N6wrench19FileReadFailedEvent8toStringEv", false]], "wrench::fileregistryaction (c++ class)": [[49, "_CPPv4N6wrench18FileRegistryActionE", false], [269, "_CPPv4N6wrench18FileRegistryActionE", false]], "wrench::fileregistryaction::getfile (c++ function)": [[49, "_CPPv4NK6wrench18FileRegistryAction7getFileEv", false], [269, "_CPPv4NK6wrench18FileRegistryAction7getFileEv", false]], "wrench::fileregistryaction::getfilelocation (c++ function)": [[49, "_CPPv4NK6wrench18FileRegistryAction15getFileLocationEv", false], [269, "_CPPv4NK6wrench18FileRegistryAction15getFileLocationEv", false]], "wrench::fileregistryaction::getfileregistryservice (c++ function)": [[49, "_CPPv4NK6wrench18FileRegistryAction22getFileRegistryServiceEv", false], [269, "_CPPv4NK6wrench18FileRegistryAction22getFileRegistryServiceEv", false]], "wrench::fileregistryaddentryaction (c++ class)": [[50, "_CPPv4N6wrench26FileRegistryAddEntryActionE", false], [270, "_CPPv4N6wrench26FileRegistryAddEntryActionE", false]], "wrench::fileregistryaddentryanswermessage (c++ class)": [[271, "_CPPv4N6wrench33FileRegistryAddEntryAnswerMessageE", false]], "wrench::fileregistryaddentryanswermessage::fileregistryaddentryanswermessage (c++ function)": [[271, "_CPPv4N6wrench33FileRegistryAddEntryAnswerMessage33FileRegistryAddEntryAnswerMessageE9sg_size_t", false]], "wrench::fileregistryaddentryrequestmessage (c++ class)": [[272, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessageE", false]], "wrench::fileregistryaddentryrequestmessage::answer_commport (c++ member)": [[272, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage15answer_commportE", false]], "wrench::fileregistryaddentryrequestmessage::fileregistryaddentryrequestmessage (c++ function)": [[272, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage34FileRegistryAddEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::fileregistryaddentryrequestmessage::location (c++ member)": [[272, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage8locationE", false]], "wrench::fileregistrydeleteentryaction (c++ class)": [[51, "_CPPv4N6wrench29FileRegistryDeleteEntryActionE", false], [273, "_CPPv4N6wrench29FileRegistryDeleteEntryActionE", false]], "wrench::fileregistryfilelookupanswermessage (c++ class)": [[274, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessageE", false]], "wrench::fileregistryfilelookupanswermessage::fileregistryfilelookupanswermessage (c++ function)": [[274, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessage35FileRegistryFileLookupAnswerMessageENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_t", false]], "wrench::fileregistryfilelookupanswermessage::locations (c++ member)": [[274, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessage9locationsE", false]], "wrench::fileregistryfilelookupbyproximityanswermessage (c++ class)": [[275, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessageE", false]], "wrench::fileregistryfilelookupbyproximityanswermessage::file (c++ member)": [[275, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage4fileE", false]], "wrench::fileregistryfilelookupbyproximityanswermessage::fileregistryfilelookupbyproximityanswermessage (c++ function)": [[275, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage46FileRegistryFileLookupByProximityAnswerMessageENSt10shared_ptrI8DataFileEERKNSt6stringENSt3mapIdNSt10shared_ptrI12FileLocationEEEE9sg_size_t", false]], "wrench::fileregistryfilelookupbyproximityanswermessage::locations (c++ member)": [[275, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage9locationsE", false]], "wrench::fileregistryfilelookupbyproximityanswermessage::reference_host (c++ member)": [[275, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage14reference_hostE", false]], "wrench::fileregistryfilelookupbyproximityrequestmessage (c++ class)": [[276, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessageE", false]], "wrench::fileregistryfilelookupbyproximityrequestmessage::answer_commport (c++ member)": [[276, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage15answer_commportE", false]], "wrench::fileregistryfilelookupbyproximityrequestmessage::file (c++ member)": [[276, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage4fileE", false]], "wrench::fileregistryfilelookupbyproximityrequestmessage::fileregistryfilelookupbyproximityrequestmessage (c++ function)": [[276, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", false]], "wrench::fileregistryfilelookupbyproximityrequestmessage::network_proximity_service (c++ member)": [[276, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage25network_proximity_serviceE", false]], "wrench::fileregistryfilelookupbyproximityrequestmessage::reference_host (c++ member)": [[276, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage14reference_hostE", false]], "wrench::fileregistryfilelookuprequestmessage (c++ class)": [[277, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessageE", false]], "wrench::fileregistryfilelookuprequestmessage::answer_commport (c++ member)": [[277, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage15answer_commportE", false]], "wrench::fileregistryfilelookuprequestmessage::file (c++ member)": [[277, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage4fileE", false]], "wrench::fileregistryfilelookuprequestmessage::fileregistryfilelookuprequestmessage (c++ function)": [[277, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage36FileRegistryFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI8DataFileEE9sg_size_t", false]], "wrench::fileregistrymessage (c++ class)": [[278, "_CPPv4N6wrench19FileRegistryMessageE", false]], "wrench::fileregistryremoveentryanswermessage (c++ class)": [[279, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessageE", false]], "wrench::fileregistryremoveentryanswermessage::fileregistryremoveentryanswermessage (c++ function)": [[279, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessage36FileRegistryRemoveEntryAnswerMessageEb9sg_size_t", false]], "wrench::fileregistryremoveentryanswermessage::success (c++ member)": [[279, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessage7successE", false]], "wrench::fileregistryremoveentryrequestmessage (c++ class)": [[280, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessageE", false]], "wrench::fileregistryremoveentryrequestmessage::answer_commport (c++ member)": [[280, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage15answer_commportE", false]], "wrench::fileregistryremoveentryrequestmessage::fileregistryremoveentryrequestmessage (c++ function)": [[280, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage37FileRegistryRemoveEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::fileregistryremoveentryrequestmessage::location (c++ member)": [[280, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage8locationE", false]], "wrench::fileregistryservice (c++ class)": [[52, "_CPPv4N6wrench19FileRegistryServiceE", false], [281, "_CPPv4N6wrench19FileRegistryServiceE", false], [485, "_CPPv4N6wrench19FileRegistryServiceE", false]], "wrench::fileregistryservice::addentry (c++ function)": [[52, "_CPPv4N6wrench19FileRegistryService8addEntryERKNSt10shared_ptrI12FileLocationEE", false], [281, "_CPPv4N6wrench19FileRegistryService8addEntryERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::fileregistryservice::fileregistryservice (c++ function)": [[52, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [281, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [485, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::fileregistryservice::lookupentry (c++ function)": [[52, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEE", false], [52, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", false], [281, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEE", false], [281, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", false]], "wrench::fileregistryservice::removeentry (c++ function)": [[52, "_CPPv4N6wrench19FileRegistryService11removeEntryERKNSt10shared_ptrI12FileLocationEE", false], [281, "_CPPv4N6wrench19FileRegistryService11removeEntryERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::fileregistryservicemessagepayload (c++ class)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayloadE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayloadE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayloadE", false]], "wrench::fileregistryservicemessagepayload::add_entry_answer_message_payload (c++ member)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayload32ADD_ENTRY_ANSWER_MESSAGE_PAYLOADE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayload32ADD_ENTRY_ANSWER_MESSAGE_PAYLOADE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayload32ADD_ENTRY_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::fileregistryservicemessagepayload::add_entry_request_message_payload (c++ member)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayload33ADD_ENTRY_REQUEST_MESSAGE_PAYLOADE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayload33ADD_ENTRY_REQUEST_MESSAGE_PAYLOADE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayload33ADD_ENTRY_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::fileregistryservicemessagepayload::file_lookup_answer_message_payload (c++ member)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::fileregistryservicemessagepayload::file_lookup_request_message_payload (c++ member)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::fileregistryservicemessagepayload::remove_entry_answer_message_payload (c++ member)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOADE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOADE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::fileregistryservicemessagepayload::remove_entry_request_message_payload (c++ member)": [[53, "_CPPv4N6wrench33FileRegistryServiceMessagePayload36REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOADE", false], [282, "_CPPv4N6wrench33FileRegistryServiceMessagePayload36REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOADE", false], [486, "_CPPv4N6wrench33FileRegistryServiceMessagePayload36REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::fileregistryserviceproperty (c++ class)": [[54, "_CPPv4N6wrench27FileRegistryServicePropertyE", false], [283, "_CPPv4N6wrench27FileRegistryServicePropertyE", false], [487, "_CPPv4N6wrench27FileRegistryServicePropertyE", false]], "wrench::fileregistryserviceproperty::add_entry_compute_cost (c++ member)": [[54, "_CPPv4N6wrench27FileRegistryServiceProperty22ADD_ENTRY_COMPUTE_COSTE", false], [283, "_CPPv4N6wrench27FileRegistryServiceProperty22ADD_ENTRY_COMPUTE_COSTE", false], [487, "_CPPv4N6wrench27FileRegistryServiceProperty22ADD_ENTRY_COMPUTE_COSTE", false]], "wrench::fileregistryserviceproperty::lookup_compute_cost (c++ member)": [[54, "_CPPv4N6wrench27FileRegistryServiceProperty19LOOKUP_COMPUTE_COSTE", false], [283, "_CPPv4N6wrench27FileRegistryServiceProperty19LOOKUP_COMPUTE_COSTE", false], [487, "_CPPv4N6wrench27FileRegistryServiceProperty19LOOKUP_COMPUTE_COSTE", false]], "wrench::fileregistryserviceproperty::remove_entry_compute_cost (c++ member)": [[54, "_CPPv4N6wrench27FileRegistryServiceProperty25REMOVE_ENTRY_COMPUTE_COSTE", false], [283, "_CPPv4N6wrench27FileRegistryServiceProperty25REMOVE_ENTRY_COMPUTE_COSTE", false], [487, "_CPPv4N6wrench27FileRegistryServiceProperty25REMOVE_ENTRY_COMPUTE_COSTE", false]], "wrench::filetransferthread (c++ class)": [[284, "_CPPv4N6wrench18FileTransferThreadE", false]], "wrench::filetransferthread::cleanup (c++ function)": [[284, "_CPPv4N6wrench18FileTransferThread7cleanupEbi", false]], "wrench::filetransferthread::filetransferthread (c++ function)": [[284, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", false], [284, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", false], [284, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", false]], "wrench::filetransferthread::main (c++ function)": [[284, "_CPPv4N6wrench18FileTransferThread4mainEv", false]], "wrench::filetransferthreadmessage (c++ class)": [[285, "_CPPv4N6wrench25FileTransferThreadMessageE", false]], "wrench::filetransferthreadnotificationmessage (c++ class)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessageE", false]], "wrench::filetransferthreadnotificationmessage::answer_commport_if_copy (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage23answer_commport_if_copyE", false]], "wrench::filetransferthreadnotificationmessage::answer_commport_if_read (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage23answer_commport_if_readE", false]], "wrench::filetransferthreadnotificationmessage::answer_commport_if_write (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage24answer_commport_if_writeE", false]], "wrench::filetransferthreadnotificationmessage::dst_commport (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12dst_commportE", false]], "wrench::filetransferthreadnotificationmessage::dst_location (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12dst_locationE", false]], "wrench::filetransferthreadnotificationmessage::failure_cause (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage13failure_causeE", false]], "wrench::filetransferthreadnotificationmessage::file (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage4fileE", false]], "wrench::filetransferthreadnotificationmessage::file_transfer_thread (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage20file_transfer_threadE", false]], "wrench::filetransferthreadnotificationmessage::filetransferthreadnotificationmessage (c++ function)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", false]], "wrench::filetransferthreadnotificationmessage::src_commport (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12src_commportE", false]], "wrench::filetransferthreadnotificationmessage::src_location (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12src_locationE", false]], "wrench::filetransferthreadnotificationmessage::success (c++ member)": [[286, "_CPPv4N6wrench37FileTransferThreadNotificationMessage7successE", false]], "wrench::filewriteaction (c++ class)": [[55, "_CPPv4N6wrench15FileWriteActionE", false], [287, "_CPPv4N6wrench15FileWriteActionE", false]], "wrench::filewriteaction::getfile (c++ function)": [[55, "_CPPv4NK6wrench15FileWriteAction7getFileEv", false], [287, "_CPPv4NK6wrench15FileWriteAction7getFileEv", false]], "wrench::filewriteaction::getfilelocation (c++ function)": [[55, "_CPPv4NK6wrench15FileWriteAction15getFileLocationEv", false], [287, "_CPPv4NK6wrench15FileWriteAction15getFileLocationEv", false]], "wrench::filewriteaction::usesscratch (c++ function)": [[55, "_CPPv4NK6wrench15FileWriteAction11usesScratchEv", false], [287, "_CPPv4NK6wrench15FileWriteAction11usesScratchEv", false]], "wrench::filewritecompletedevent (c++ class)": [[56, "_CPPv4N6wrench23FileWriteCompletedEventE", false], [288, "_CPPv4N6wrench23FileWriteCompletedEventE", false]], "wrench::filewritecompletedevent::location (c++ member)": [[56, "_CPPv4N6wrench23FileWriteCompletedEvent8locationE", false], [288, "_CPPv4N6wrench23FileWriteCompletedEvent8locationE", false]], "wrench::filewritecompletedevent::tostring (c++ function)": [[56, "_CPPv4N6wrench23FileWriteCompletedEvent8toStringEv", false], [288, "_CPPv4N6wrench23FileWriteCompletedEvent8toStringEv", false]], "wrench::filewritefailedevent (c++ class)": [[57, "_CPPv4N6wrench20FileWriteFailedEventE", false], [289, "_CPPv4N6wrench20FileWriteFailedEventE", false]], "wrench::filewritefailedevent::failure_cause (c++ member)": [[57, "_CPPv4N6wrench20FileWriteFailedEvent13failure_causeE", false], [289, "_CPPv4N6wrench20FileWriteFailedEvent13failure_causeE", false]], "wrench::filewritefailedevent::location (c++ member)": [[57, "_CPPv4N6wrench20FileWriteFailedEvent8locationE", false], [289, "_CPPv4N6wrench20FileWriteFailedEvent8locationE", false]], "wrench::filewritefailedevent::tostring (c++ function)": [[57, "_CPPv4N6wrench20FileWriteFailedEvent8toStringEv", false], [289, "_CPPv4N6wrench20FileWriteFailedEvent8toStringEv", false]], "wrench::filewriterthread (c++ class)": [[290, "_CPPv4N6wrench16FileWriterThreadE", false]], "wrench::filewriterthread::filewriterthread (c++ function)": [[290, "_CPPv4N6wrench16FileWriterThread16FileWriterThreadERKNSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE", false]], "wrench::functionalitynotavailable (c++ class)": [[58, "_CPPv4N6wrench25FunctionalityNotAvailableE", false], [291, "_CPPv4N6wrench25FunctionalityNotAvailableE", false]], "wrench::functionalitynotavailable::functionalitynotavailable (c++ function)": [[291, "_CPPv4N6wrench25FunctionalityNotAvailable25FunctionalityNotAvailableENSt10shared_ptrI7ServiceEENSt6stringE", false]], "wrench::functionalitynotavailable::getfunctionalityname (c++ function)": [[58, "_CPPv4N6wrench25FunctionalityNotAvailable20getFunctionalityNameEv", false], [291, "_CPPv4N6wrench25FunctionalityNotAvailable20getFunctionalityNameEv", false]], "wrench::functionalitynotavailable::getservice (c++ function)": [[58, "_CPPv4N6wrench25FunctionalityNotAvailable10getServiceEv", false], [291, "_CPPv4N6wrench25FunctionalityNotAvailable10getServiceEv", false]], "wrench::functionalitynotavailable::tostring (c++ function)": [[58, "_CPPv4N6wrench25FunctionalityNotAvailable8toStringEv", false], [291, "_CPPv4N6wrench25FunctionalityNotAvailable8toStringEv", false]], "wrench::homegrownbatchscheduler (c++ class)": [[299, "_CPPv4N6wrench23HomegrownBatchSchedulerE", false]], "wrench::homegrownbatchscheduler::homegrownbatchscheduler (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler23HomegrownBatchSchedulerEP19BatchComputeService", false]], "wrench::homegrownbatchscheduler::init (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler4initEv", false]], "wrench::homegrownbatchscheduler::launch (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler6launchEv", false]], "wrench::homegrownbatchscheduler::processunknownjobtermination (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler28processUnknownJobTerminationENSt6stringE", false]], "wrench::homegrownbatchscheduler::scheduleonhosts (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler15scheduleOnHostsEmm9sg_size_t", false]], "wrench::homegrownbatchscheduler::selecthostsbestfit (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler18selectHostsBestFitEP19BatchComputeServicemm9sg_size_t", false]], "wrench::homegrownbatchscheduler::selecthostsfirstfit (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler19selectHostsFirstFitEP19BatchComputeServicemm9sg_size_t", false]], "wrench::homegrownbatchscheduler::selecthostsroundrobin (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", false]], "wrench::homegrownbatchscheduler::shutdown (c++ function)": [[299, "_CPPv4N6wrench23HomegrownBatchScheduler8shutdownEv", false]], "wrench::hosterror (c++ class)": [[62, "_CPPv4N6wrench9HostErrorE", false], [300, "_CPPv4N6wrench9HostErrorE", false]], "wrench::hosterror::hosterror (c++ function)": [[300, "_CPPv4N6wrench9HostError9HostErrorENSt6stringE", false]], "wrench::hosterror::tostring (c++ function)": [[62, "_CPPv4N6wrench9HostError8toStringEv", false], [300, "_CPPv4N6wrench9HostError8toStringEv", false]], "wrench::hosthaschangedspeedmessage (c++ class)": [[301, "_CPPv4N6wrench26HostHasChangedSpeedMessageE", false]], "wrench::hosthaschangedspeedmessage::hosthaschangedspeedmessage (c++ function)": [[301, "_CPPv4N6wrench26HostHasChangedSpeedMessage26HostHasChangedSpeedMessageERKNSt6stringEd", false]], "wrench::hosthaschangedspeedmessage::hostname (c++ member)": [[301, "_CPPv4N6wrench26HostHasChangedSpeedMessage8hostnameE", false]], "wrench::hosthaschangedspeedmessage::speed (c++ member)": [[301, "_CPPv4N6wrench26HostHasChangedSpeedMessage5speedE", false]], "wrench::hosthasturnedoffmessage (c++ class)": [[302, "_CPPv4N6wrench23HostHasTurnedOffMessageE", false]], "wrench::hosthasturnedoffmessage::hosthasturnedoffmessage (c++ function)": [[302, "_CPPv4N6wrench23HostHasTurnedOffMessage23HostHasTurnedOffMessageERKNSt6stringE", false]], "wrench::hosthasturnedoffmessage::hostname (c++ member)": [[302, "_CPPv4N6wrench23HostHasTurnedOffMessage8hostnameE", false]], "wrench::hosthasturnedonmessage (c++ class)": [[303, "_CPPv4N6wrench22HostHasTurnedOnMessageE", false]], "wrench::hosthasturnedonmessage::hosthasturnedonmessage (c++ function)": [[303, "_CPPv4N6wrench22HostHasTurnedOnMessage22HostHasTurnedOnMessageERKNSt6stringE", false]], "wrench::hosthasturnedonmessage::hostname (c++ member)": [[303, "_CPPv4N6wrench22HostHasTurnedOnMessage8hostnameE", false]], "wrench::hoststatechangedetector (c++ class)": [[304, "_CPPv4N6wrench23HostStateChangeDetectorE", false]], "wrench::hoststatechangedetector::hoststatechangedetector (c++ function)": [[304, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", false]], "wrench::hoststatechangedetector::kill (c++ function)": [[304, "_CPPv4N6wrench23HostStateChangeDetector4killEv", false]], "wrench::hoststatechangedetectormessage (c++ class)": [[305, "_CPPv4N6wrench30HostStateChangeDetectorMessageE", false]], "wrench::hoststatechangedetectorproperty (c++ class)": [[306, "_CPPv4N6wrench31HostStateChangeDetectorPropertyE", false]], "wrench::htcondorcentralmanagerservice (c++ class)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerServiceE", false]], "wrench::htcondorcentralmanagerservice::addcomputeservice (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", false]], "wrench::htcondorcentralmanagerservice::htcondorcentralmanagerservice (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::htcondorcentralmanagerservice::jobcanrunsomewhere (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService18jobCanRunSomewhereERKNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE", false]], "wrench::htcondorcentralmanagerservice::submitcompoundjob (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::htcondorcentralmanagerservice::supportscompoundjobs (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService20supportsCompoundJobsEv", false]], "wrench::htcondorcentralmanagerservice::supportspilotjobs (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService17supportsPilotJobsEv", false]], "wrench::htcondorcentralmanagerservice::supportsstandardjobs (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService20supportsStandardJobsEv", false]], "wrench::htcondorcentralmanagerservice::terminatecompoundjob (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", false]], "wrench::htcondorcentralmanagerservice::~htcondorcentralmanagerservice (c++ function)": [[292, "_CPPv4N6wrench29HTCondorCentralManagerServiceD0Ev", false]], "wrench::htcondorcentralmanagerservicemessage (c++ class)": [[293, "_CPPv4N6wrench36HTCondorCentralManagerServiceMessageE", false]], "wrench::htcondorcentralmanagerservicemessagepayload (c++ class)": [[294, "_CPPv4N6wrench43HTCondorCentralManagerServiceMessagePayloadE", false]], "wrench::htcondorcentralmanagerservicemessagepayload::htcondor_negotiator_done_message_payload (c++ member)": [[294, "_CPPv4N6wrench43HTCondorCentralManagerServiceMessagePayload40HTCONDOR_NEGOTIATOR_DONE_MESSAGE_PAYLOADE", false]], "wrench::htcondorcomputeservice (c++ class)": [[59, "_CPPv4N6wrench22HTCondorComputeServiceE", false], [295, "_CPPv4N6wrench22HTCondorComputeServiceE", false], [488, "_CPPv4N6wrench22HTCondorComputeServiceE", false]], "wrench::htcondorcomputeservice::addcomputeservice (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", false], [295, "_CPPv4N6wrench22HTCondorComputeService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", false]], "wrench::htcondorcomputeservice::getlocalstorageservice (c++ function)": [[59, "_CPPv4NK6wrench22HTCondorComputeService22getLocalStorageServiceEv", false], [295, "_CPPv4NK6wrench22HTCondorComputeService22getLocalStorageServiceEv", false]], "wrench::htcondorcomputeservice::htcondorcomputeservice (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [295, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [488, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::htcondorcomputeservice::isjobgriduniverse (c++ function)": [[295, "_CPPv4N6wrench22HTCondorComputeService17isJobGridUniverseERNSt10shared_ptrI11CompoundJobEE", false]], "wrench::htcondorcomputeservice::setlocalstorageservice (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService22setLocalStorageServiceENSt10shared_ptrI14StorageServiceEE", false], [295, "_CPPv4N6wrench22HTCondorComputeService22setLocalStorageServiceENSt10shared_ptrI14StorageServiceEE", false]], "wrench::htcondorcomputeservice::submitcompoundjob (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", false], [295, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::htcondorcomputeservice::supportscompoundjobs (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService20supportsCompoundJobsEv", false], [295, "_CPPv4N6wrench22HTCondorComputeService20supportsCompoundJobsEv", false], [488, "_CPPv4N6wrench22HTCondorComputeService20supportsCompoundJobsEv", false]], "wrench::htcondorcomputeservice::supportspilotjobs (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService17supportsPilotJobsEv", false], [295, "_CPPv4N6wrench22HTCondorComputeService17supportsPilotJobsEv", false], [488, "_CPPv4N6wrench22HTCondorComputeService17supportsPilotJobsEv", false]], "wrench::htcondorcomputeservice::supportsstandardjobs (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService20supportsStandardJobsEv", false], [295, "_CPPv4N6wrench22HTCondorComputeService20supportsStandardJobsEv", false], [488, "_CPPv4N6wrench22HTCondorComputeService20supportsStandardJobsEv", false]], "wrench::htcondorcomputeservice::terminatecompoundjob (c++ function)": [[295, "_CPPv4N6wrench22HTCondorComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", false]], "wrench::htcondorcomputeservice::validatejobsuseofscratch (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService24validateJobsUseOfScratchERNSt3mapINSt6stringENSt6stringEEE", false], [295, "_CPPv4N6wrench22HTCondorComputeService24validateJobsUseOfScratchERNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::htcondorcomputeservice::validateservicespecificarguments (c++ function)": [[59, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", false], [295, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", false]], "wrench::htcondorcomputeservice::~htcondorcomputeservice (c++ function)": [[295, "_CPPv4N6wrench22HTCondorComputeServiceD0Ev", false]], "wrench::htcondorcomputeservicemessagepayload (c++ class)": [[60, "_CPPv4N6wrench36HTCondorComputeServiceMessagePayloadE", false], [296, "_CPPv4N6wrench36HTCondorComputeServiceMessagePayloadE", false], [489, "_CPPv4N6wrench36HTCondorComputeServiceMessagePayloadE", false]], "wrench::htcondorcomputeserviceproperty (c++ class)": [[61, "_CPPv4N6wrench30HTCondorComputeServicePropertyE", false], [297, "_CPPv4N6wrench30HTCondorComputeServicePropertyE", false], [490, "_CPPv4N6wrench30HTCondorComputeServicePropertyE", false]], "wrench::htcondorcomputeserviceproperty::fcfs (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty4FCFSE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty4FCFSE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty4FCFSE", false]], "wrench::htcondorcomputeserviceproperty::grid_post_execution_delay (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty25GRID_POST_EXECUTION_DELAYE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty25GRID_POST_EXECUTION_DELAYE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty25GRID_POST_EXECUTION_DELAYE", false]], "wrench::htcondorcomputeserviceproperty::grid_pre_execution_delay (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty24GRID_PRE_EXECUTION_DELAYE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty24GRID_PRE_EXECUTION_DELAYE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty24GRID_PRE_EXECUTION_DELAYE", false]], "wrench::htcondorcomputeserviceproperty::instant_resource_availabilities (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty31INSTANT_RESOURCE_AVAILABILITIESE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty31INSTANT_RESOURCE_AVAILABILITIESE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty31INSTANT_RESOURCE_AVAILABILITIESE", false]], "wrench::htcondorcomputeserviceproperty::negotiator_overhead (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty19NEGOTIATOR_OVERHEADE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty19NEGOTIATOR_OVERHEADE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty19NEGOTIATOR_OVERHEADE", false]], "wrench::htcondorcomputeserviceproperty::non_grid_post_execution_delay (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty29NON_GRID_POST_EXECUTION_DELAYE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty29NON_GRID_POST_EXECUTION_DELAYE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty29NON_GRID_POST_EXECUTION_DELAYE", false]], "wrench::htcondorcomputeserviceproperty::non_grid_pre_execution_delay (c++ member)": [[61, "_CPPv4N6wrench30HTCondorComputeServiceProperty28NON_GRID_PRE_EXECUTION_DELAYE", false], [297, "_CPPv4N6wrench30HTCondorComputeServiceProperty28NON_GRID_PRE_EXECUTION_DELAYE", false], [490, "_CPPv4N6wrench30HTCondorComputeServiceProperty28NON_GRID_PRE_EXECUTION_DELAYE", false]], "wrench::htcondornegotiatorservice (c++ class)": [[298, "_CPPv4N6wrench25HTCondorNegotiatorServiceE", false]], "wrench::htcondornegotiatorservice::htcondornegotiatorservice (c++ function)": [[298, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", false]], "wrench::htcondornegotiatorservice::~htcondornegotiatorservice (c++ function)": [[298, "_CPPv4N6wrench25HTCondorNegotiatorServiceD0Ev", false]], "wrench::invaliddirectorypath (c++ class)": [[63, "_CPPv4N6wrench20InvalidDirectoryPathE", false], [307, "_CPPv4N6wrench20InvalidDirectoryPathE", false]], "wrench::invaliddirectorypath::getlocation (c++ function)": [[63, "_CPPv4N6wrench20InvalidDirectoryPath11getLocationEv", false], [307, "_CPPv4N6wrench20InvalidDirectoryPath11getLocationEv", false]], "wrench::invaliddirectorypath::invaliddirectorypath (c++ function)": [[307, "_CPPv4N6wrench20InvalidDirectoryPath20InvalidDirectoryPathERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::invaliddirectorypath::tostring (c++ function)": [[63, "_CPPv4N6wrench20InvalidDirectoryPath8toStringEv", false], [307, "_CPPv4N6wrench20InvalidDirectoryPath8toStringEv", false]], "wrench::job (c++ class)": [[64, "_CPPv4N6wrench3JobE", false], [308, "_CPPv4N6wrench3JobE", false]], "wrench::job::getcallbackcommport (c++ function)": [[308, "_CPPv4N6wrench3Job19getCallbackCommPortEv", false]], "wrench::job::getenddate (c++ function)": [[64, "_CPPv4NK6wrench3Job10getEndDateEv", false], [308, "_CPPv4NK6wrench3Job10getEndDateEv", false]], "wrench::job::getname (c++ function)": [[64, "_CPPv4N6wrench3Job7getNameEv", false], [308, "_CPPv4N6wrench3Job7getNameEv", false]], "wrench::job::getorigincallbackcommport (c++ function)": [[308, "_CPPv4N6wrench3Job25getOriginCallbackCommPortEv", false]], "wrench::job::getparentcomputeservice (c++ function)": [[308, "_CPPv4N6wrench3Job23getParentComputeServiceEv", false]], "wrench::job::getpriority (c++ function)": [[308, "_CPPv4NK6wrench3Job11getPriorityEv", false]], "wrench::job::getservicespecificarguments (c++ function)": [[308, "_CPPv4N6wrench3Job27getServiceSpecificArgumentsEv", false]], "wrench::job::getsubmitdate (c++ function)": [[64, "_CPPv4NK6wrench3Job13getSubmitDateEv", false], [308, "_CPPv4NK6wrench3Job13getSubmitDateEv", false]], "wrench::job::popcallbackcommport (c++ function)": [[308, "_CPPv4N6wrench3Job19popCallbackCommPortEv", false]], "wrench::job::printcallbackcommportstack (c++ function)": [[308, "_CPPv4N6wrench3Job26printCallbackCommPortStackEv", false]], "wrench::job::pushcallbackcommport (c++ function)": [[308, "_CPPv4N6wrench3Job20pushCallbackCommPortEP12S4U_CommPort", false]], "wrench::job::setparentcomputeservice (c++ function)": [[308, "_CPPv4N6wrench3Job23setParentComputeServiceENSt10shared_ptrI14ComputeServiceEE", false]], "wrench::job::setpriority (c++ function)": [[308, "_CPPv4N6wrench3Job11setPriorityEd", false]], "wrench::job::~job (c++ function)": [[308, "_CPPv4N6wrench3JobD0Ev", false]], "wrench::jobkilled (c++ class)": [[65, "_CPPv4N6wrench9JobKilledE", false], [309, "_CPPv4N6wrench9JobKilledE", false]], "wrench::jobkilled::getjob (c++ function)": [[65, "_CPPv4N6wrench9JobKilled6getJobEv", false], [309, "_CPPv4N6wrench9JobKilled6getJobEv", false]], "wrench::jobkilled::jobkilled (c++ function)": [[309, "_CPPv4N6wrench9JobKilled9JobKilledENSt10shared_ptrI3JobEE", false]], "wrench::jobkilled::tostring (c++ function)": [[65, "_CPPv4N6wrench9JobKilled8toStringEv", false], [309, "_CPPv4N6wrench9JobKilled8toStringEv", false]], "wrench::jobmanager (c++ class)": [[66, "_CPPv4N6wrench10JobManagerE", false], [310, "_CPPv4N6wrench10JobManagerE", false]], "wrench::jobmanager::createcompoundjob (c++ function)": [[66, "_CPPv4N6wrench10JobManager17createCompoundJobENSt6stringE", false], [310, "_CPPv4N6wrench10JobManager17createCompoundJobENSt6stringE", false]], "wrench::jobmanager::createpilotjob (c++ function)": [[66, "_CPPv4N6wrench10JobManager14createPilotJobEv", false], [310, "_CPPv4N6wrench10JobManager14createPilotJobEv", false]], "wrench::jobmanager::createstandardjob (c++ function)": [[66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false], [66, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false], [310, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", false]], "wrench::jobmanager::getcreatorcommport (c++ function)": [[66, "_CPPv4N6wrench10JobManager18getCreatorCommPortEv", false], [310, "_CPPv4N6wrench10JobManager18getCreatorCommPortEv", false]], "wrench::jobmanager::getnumrunningpilotjobs (c++ function)": [[66, "_CPPv4NK6wrench10JobManager22getNumRunningPilotJobsEv", false], [310, "_CPPv4NK6wrench10JobManager22getNumRunningPilotJobsEv", false]], "wrench::jobmanager::kill (c++ function)": [[66, "_CPPv4N6wrench10JobManager4killEv", false], [310, "_CPPv4N6wrench10JobManager4killEv", false]], "wrench::jobmanager::stop (c++ function)": [[66, "_CPPv4N6wrench10JobManager4stopEv", false], [310, "_CPPv4N6wrench10JobManager4stopEv", false]], "wrench::jobmanager::submitjob (c++ function)": [[66, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", false], [66, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", false], [66, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", false], [310, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", false], [310, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", false], [310, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", false]], "wrench::jobmanager::terminatejob (c++ function)": [[66, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11CompoundJobEE", false], [66, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11StandardJobEE", false], [66, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI8PilotJobEE", false], [310, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11CompoundJobEE", false], [310, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11StandardJobEE", false], [310, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI8PilotJobEE", false]], "wrench::jobmanager::~jobmanager (c++ function)": [[310, "_CPPv4N6wrench10JobManagerD0Ev", false]], "wrench::jobmanagercompoundjobcompletedmessage (c++ class)": [[311, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessageE", false]], "wrench::jobmanagercompoundjobcompletedmessage::compute_service (c++ member)": [[311, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage15compute_serviceE", false]], "wrench::jobmanagercompoundjobcompletedmessage::job (c++ member)": [[311, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage3jobE", false]], "wrench::jobmanagercompoundjobcompletedmessage::jobmanagercompoundjobcompletedmessage (c++ function)": [[311, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage37JobManagerCompoundJobCompletedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE", false]], "wrench::jobmanagercompoundjobfailedmessage (c++ class)": [[312, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessageE", false]], "wrench::jobmanagercompoundjobfailedmessage::cause (c++ member)": [[312, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage5causeE", false]], "wrench::jobmanagercompoundjobfailedmessage::compute_service (c++ member)": [[312, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage15compute_serviceE", false]], "wrench::jobmanagercompoundjobfailedmessage::job (c++ member)": [[312, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage3jobE", false]], "wrench::jobmanagercompoundjobfailedmessage::jobmanagercompoundjobfailedmessage (c++ function)": [[312, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage34JobManagerCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEENSt10shared_ptrI12FailureCauseEE", false]], "wrench::jobmanagermessage (c++ class)": [[313, "_CPPv4N6wrench17JobManagerMessageE", false]], "wrench::jobmanagerstandardjobcompletedmessage (c++ class)": [[314, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessageE", false]], "wrench::jobmanagerstandardjobcompletedmessage::compute_service (c++ member)": [[314, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage15compute_serviceE", false]], "wrench::jobmanagerstandardjobcompletedmessage::job (c++ member)": [[314, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage3jobE", false]], "wrench::jobmanagerstandardjobcompletedmessage::jobmanagerstandardjobcompletedmessage (c++ function)": [[314, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage37JobManagerStandardJobCompletedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEE", false]], "wrench::jobmanagerstandardjobcompletedmessage::necessary_state_changes (c++ member)": [[314, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage23necessary_state_changesE", false]], "wrench::jobmanagerstandardjobfailedmessage (c++ class)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessageE", false]], "wrench::jobmanagerstandardjobfailedmessage::cause (c++ member)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage5causeE", false]], "wrench::jobmanagerstandardjobfailedmessage::compute_service (c++ member)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage15compute_serviceE", false]], "wrench::jobmanagerstandardjobfailedmessage::job (c++ member)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage3jobE", false]], "wrench::jobmanagerstandardjobfailedmessage::jobmanagerstandardjobfailedmessage (c++ function)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", false]], "wrench::jobmanagerstandardjobfailedmessage::necessary_failure_count_increments (c++ member)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34necessary_failure_count_incrementsE", false]], "wrench::jobmanagerstandardjobfailedmessage::necessary_state_changes (c++ member)": [[315, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage23necessary_state_changesE", false]], "wrench::jobmanagerwakeupmessage (c++ class)": [[316, "_CPPv4N6wrench23JobManagerWakeupMessageE", false]], "wrench::jobmanagerwakeupmessage::jobmanagerwakeupmessage (c++ function)": [[316, "_CPPv4N6wrench23JobManagerWakeupMessage23JobManagerWakeupMessageEv", false]], "wrench::jobtimeout (c++ class)": [[67, "_CPPv4N6wrench10JobTimeoutE", false], [317, "_CPPv4N6wrench10JobTimeoutE", false]], "wrench::jobtimeout::getjob (c++ function)": [[67, "_CPPv4N6wrench10JobTimeout6getJobEv", false], [317, "_CPPv4N6wrench10JobTimeout6getJobEv", false]], "wrench::jobtimeout::jobtimeout (c++ function)": [[317, "_CPPv4N6wrench10JobTimeout10JobTimeoutENSt10shared_ptrI3JobEE", false]], "wrench::jobtimeout::tostring (c++ function)": [[67, "_CPPv4N6wrench10JobTimeout8toStringEv", false], [317, "_CPPv4N6wrench10JobTimeout8toStringEv", false]], "wrench::memorymanager (c++ class)": [[324, "_CPPv4N6wrench13MemoryManagerE", false]], "wrench::mpi_alltoall_participant (c++ class)": [[68, "_CPPv4N6wrench24MPI_Alltoall_participantE", false], [318, "_CPPv4N6wrench24MPI_Alltoall_participantE", false], [491, "_CPPv4N6wrench24MPI_Alltoall_participantE", false]], "wrench::mpi_alltoall_participant::mpi_alltoall_participant (c++ function)": [[68, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", false], [318, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", false], [491, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", false]], "wrench::mpi_alltoall_participant::operator() (c++ function)": [[68, "_CPPv4N6wrench24MPI_Alltoall_participantclEv", false], [318, "_CPPv4N6wrench24MPI_Alltoall_participantclEv", false], [491, "_CPPv4N6wrench24MPI_Alltoall_participantclEv", false]], "wrench::mpi_barrier_participant (c++ class)": [[69, "_CPPv4N6wrench23MPI_Barrier_participantE", false], [319, "_CPPv4N6wrench23MPI_Barrier_participantE", false], [492, "_CPPv4N6wrench23MPI_Barrier_participantE", false]], "wrench::mpi_barrier_participant::mpi_barrier_participant (c++ function)": [[69, "_CPPv4N6wrench23MPI_Barrier_participant23MPI_Barrier_participantEv", false], [319, "_CPPv4N6wrench23MPI_Barrier_participant23MPI_Barrier_participantEv", false], [492, "_CPPv4N6wrench23MPI_Barrier_participant23MPI_Barrier_participantEv", false]], "wrench::mpi_barrier_participant::operator() (c++ function)": [[69, "_CPPv4N6wrench23MPI_Barrier_participantclEv", false], [319, "_CPPv4N6wrench23MPI_Barrier_participantclEv", false], [492, "_CPPv4N6wrench23MPI_Barrier_participantclEv", false]], "wrench::mpi_bcast_participant (c++ class)": [[70, "_CPPv4N6wrench21MPI_Bcast_participantE", false], [320, "_CPPv4N6wrench21MPI_Bcast_participantE", false], [493, "_CPPv4N6wrench21MPI_Bcast_participantE", false]], "wrench::mpi_bcast_participant::mpi_bcast_participant (c++ function)": [[70, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", false], [320, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", false], [493, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", false]], "wrench::mpi_bcast_participant::operator() (c++ function)": [[70, "_CPPv4N6wrench21MPI_Bcast_participantclEv", false], [320, "_CPPv4N6wrench21MPI_Bcast_participantclEv", false], [493, "_CPPv4N6wrench21MPI_Bcast_participantclEv", false]], "wrench::mpiaction (c++ class)": [[71, "_CPPv4N6wrench9MPIActionE", false], [321, "_CPPv4N6wrench9MPIActionE", false]], "wrench::mpiaction::getnumcoresperprocess (c++ function)": [[71, "_CPPv4NK6wrench9MPIAction21getNumCoresPerProcessEv", false], [321, "_CPPv4NK6wrench9MPIAction21getNumCoresPerProcessEv", false]], "wrench::mpiaction::getnumprocesses (c++ function)": [[71, "_CPPv4NK6wrench9MPIAction15getNumProcessesEv", false], [321, "_CPPv4NK6wrench9MPIAction15getNumProcessesEv", false]], "wrench::mpiaction::mpiprivateexecutioncontroller (c++ class)": [[72, "_CPPv4N6wrench9MPIAction29MPIPrivateExecutionControllerE", false], [322, "_CPPv4N6wrench9MPIAction29MPIPrivateExecutionControllerE", false]], "wrench::mpiaction::mpiprocess (c++ class)": [[73, "_CPPv4N6wrench9MPIAction10MPIProcessE", false], [323, "_CPPv4N6wrench9MPIAction10MPIProcessE", false]], "wrench::mpiaction::mpiprocess::getactionexecutor (c++ function)": [[73, "_CPPv4N6wrench9MPIAction10MPIProcess17getActionExecutorEv", false], [323, "_CPPv4N6wrench9MPIAction10MPIProcess17getActionExecutorEv", false]], "wrench::negotiatorcompletionmessage (c++ class)": [[325, "_CPPv4N6wrench27NegotiatorCompletionMessageE", false]], "wrench::negotiatorcompletionmessage::negotiatorcompletionmessage (c++ function)": [[325, "_CPPv4N6wrench27NegotiatorCompletionMessage27NegotiatorCompletionMessageENSt3setINSt10shared_ptrI3JobEEEE9sg_size_t", false]], "wrench::negotiatorcompletionmessage::scheduled_jobs (c++ member)": [[325, "_CPPv4N6wrench27NegotiatorCompletionMessage14scheduled_jobsE", false]], "wrench::networkerror (c++ class)": [[74, "_CPPv4N6wrench12NetworkErrorE", false], [326, "_CPPv4N6wrench12NetworkErrorE", false]], "wrench::networkerror::errortype (c++ enum)": [[74, "_CPPv4N6wrench12NetworkError9ErrorTypeE", false], [326, "_CPPv4N6wrench12NetworkError9ErrorTypeE", false]], "wrench::networkerror::errortype::failure (c++ enumerator)": [[74, "_CPPv4N6wrench12NetworkError9ErrorType7FAILUREE", false], [326, "_CPPv4N6wrench12NetworkError9ErrorType7FAILUREE", false]], "wrench::networkerror::errortype::timeout (c++ enumerator)": [[74, "_CPPv4N6wrench12NetworkError9ErrorType7TIMEOUTE", false], [326, "_CPPv4N6wrench12NetworkError9ErrorType7TIMEOUTE", false]], "wrench::networkerror::getcommportname (c++ function)": [[74, "_CPPv4N6wrench12NetworkError15getCommPortNameEv", false], [326, "_CPPv4N6wrench12NetworkError15getCommPortNameEv", false]], "wrench::networkerror::getmessagename (c++ function)": [[74, "_CPPv4N6wrench12NetworkError14getMessageNameEv", false], [326, "_CPPv4N6wrench12NetworkError14getMessageNameEv", false]], "wrench::networkerror::istimeout (c++ function)": [[74, "_CPPv4N6wrench12NetworkError9isTimeoutEv", false], [326, "_CPPv4N6wrench12NetworkError9isTimeoutEv", false]], "wrench::networkerror::networkerror (c++ function)": [[326, "_CPPv4N6wrench12NetworkError12NetworkErrorEN12NetworkError13OperationTypeEN12NetworkError9ErrorTypeERKNSt6stringERKNSt6stringE", false]], "wrench::networkerror::operationtype (c++ enum)": [[74, "_CPPv4N6wrench12NetworkError13OperationTypeE", false], [326, "_CPPv4N6wrench12NetworkError13OperationTypeE", false]], "wrench::networkerror::operationtype::receiving (c++ enumerator)": [[74, "_CPPv4N6wrench12NetworkError13OperationType9RECEIVINGE", false], [326, "_CPPv4N6wrench12NetworkError13OperationType9RECEIVINGE", false]], "wrench::networkerror::operationtype::sending (c++ enumerator)": [[74, "_CPPv4N6wrench12NetworkError13OperationType7SENDINGE", false], [326, "_CPPv4N6wrench12NetworkError13OperationType7SENDINGE", false]], "wrench::networkerror::tostring (c++ function)": [[74, "_CPPv4N6wrench12NetworkError8toStringEv", false], [326, "_CPPv4N6wrench12NetworkError8toStringEv", false]], "wrench::networkerror::whilereceiving (c++ function)": [[74, "_CPPv4N6wrench12NetworkError14whileReceivingEv", false], [326, "_CPPv4N6wrench12NetworkError14whileReceivingEv", false]], "wrench::networkerror::whilesending (c++ function)": [[74, "_CPPv4N6wrench12NetworkError12whileSendingEv", false], [326, "_CPPv4N6wrench12NetworkError12whileSendingEv", false]], "wrench::networkproximitycomputeanswermessage (c++ class)": [[327, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessageE", false]], "wrench::networkproximitycomputeanswermessage::hosts (c++ member)": [[327, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage5hostsE", false]], "wrench::networkproximitycomputeanswermessage::networkproximitycomputeanswermessage (c++ function)": [[327, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage36NetworkProximityComputeAnswerMessageENSt4pairINSt6stringENSt6stringEEEd9sg_size_t", false]], "wrench::networkproximitycomputeanswermessage::proximity_value (c++ member)": [[327, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage15proximity_valueE", false]], "wrench::networkproximitylookupanswermessage (c++ class)": [[328, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessageE", false]], "wrench::networkproximitylookupanswermessage::hosts (c++ member)": [[328, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage5hostsE", false]], "wrench::networkproximitylookupanswermessage::networkproximitylookupanswermessage (c++ function)": [[328, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage35NetworkProximityLookupAnswerMessageENSt4pairINSt6stringENSt6stringEEEdd9sg_size_t", false]], "wrench::networkproximitylookupanswermessage::proximity_value (c++ member)": [[328, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage15proximity_valueE", false]], "wrench::networkproximitylookupanswermessage::timestamp (c++ member)": [[328, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage9timestampE", false]], "wrench::networkproximitylookuprequestmessage (c++ class)": [[329, "_CPPv4N6wrench36NetworkProximityLookupRequestMessageE", false]], "wrench::networkproximitylookuprequestmessage::answer_commport (c++ member)": [[329, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage15answer_commportE", false]], "wrench::networkproximitylookuprequestmessage::hosts (c++ member)": [[329, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage5hostsE", false]], "wrench::networkproximitylookuprequestmessage::networkproximitylookuprequestmessage (c++ function)": [[329, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage36NetworkProximityLookupRequestMessageEP12S4U_CommPortNSt4pairINSt6stringENSt6stringEEE9sg_size_t", false]], "wrench::networkproximitymessage (c++ class)": [[330, "_CPPv4N6wrench23NetworkProximityMessageE", false]], "wrench::networkproximityreceiverdaemon (c++ class)": [[331, "_CPPv4N6wrench30NetworkProximityReceiverDaemonE", false]], "wrench::networkproximityreceiverdaemon::networkproximityreceiverdaemon (c++ function)": [[331, "_CPPv4N6wrench30NetworkProximityReceiverDaemon30NetworkProximityReceiverDaemonEP10SimulationRKNSt6stringERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::networkproximitysenderdaemon (c++ class)": [[332, "_CPPv4N6wrench28NetworkProximitySenderDaemonE", false]], "wrench::networkproximitysenderdaemon::networkproximitysenderdaemon (c++ function)": [[332, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::networkproximityservice (c++ class)": [[75, "_CPPv4N6wrench23NetworkProximityServiceE", false], [333, "_CPPv4N6wrench23NetworkProximityServiceE", false], [494, "_CPPv4N6wrench23NetworkProximityServiceE", false]], "wrench::networkproximityservice::gethostcoordinate (c++ function)": [[75, "_CPPv4N6wrench23NetworkProximityService17getHostCoordinateERKNSt6stringE", false], [333, "_CPPv4N6wrench23NetworkProximityService17getHostCoordinateERKNSt6stringE", false]], "wrench::networkproximityservice::gethostnamelist (c++ function)": [[75, "_CPPv4N6wrench23NetworkProximityService15getHostnameListEv", false], [333, "_CPPv4N6wrench23NetworkProximityService15getHostnameListEv", false]], "wrench::networkproximityservice::gethostpairdistance (c++ function)": [[75, "_CPPv4N6wrench23NetworkProximityService19getHostPairDistanceENSt4pairINSt6stringENSt6stringEEE", false], [333, "_CPPv4N6wrench23NetworkProximityService19getHostPairDistanceENSt4pairINSt6stringENSt6stringEEE", false]], "wrench::networkproximityservice::getnetworkproximityservicetype (c++ function)": [[75, "_CPPv4N6wrench23NetworkProximityService30getNetworkProximityServiceTypeEv", false], [333, "_CPPv4N6wrench23NetworkProximityService30getNetworkProximityServiceTypeEv", false]], "wrench::networkproximityservice::networkproximityservice (c++ function)": [[75, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [333, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [494, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::networkproximityservice::not_available (c++ member)": [[333, "_CPPv4N6wrench23NetworkProximityService13NOT_AVAILABLEE", false]], "wrench::networkproximityservice::~networkproximityservice (c++ function)": [[333, "_CPPv4N6wrench23NetworkProximityServiceD0Ev", false]], "wrench::networkproximityservicemessagepayload (c++ class)": [[76, "_CPPv4N6wrench37NetworkProximityServiceMessagePayloadE", false], [334, "_CPPv4N6wrench37NetworkProximityServiceMessagePayloadE", false], [495, "_CPPv4N6wrench37NetworkProximityServiceMessagePayloadE", false]], "wrench::networkproximityservicemessagepayload::network_daemon_contact_answer_payload (c++ member)": [[76, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload37NETWORK_DAEMON_CONTACT_ANSWER_PAYLOADE", false], [334, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload37NETWORK_DAEMON_CONTACT_ANSWER_PAYLOADE", false], [495, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload37NETWORK_DAEMON_CONTACT_ANSWER_PAYLOADE", false]], "wrench::networkproximityservicemessagepayload::network_daemon_contact_request_payload (c++ member)": [[76, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload38NETWORK_DAEMON_CONTACT_REQUEST_PAYLOADE", false], [334, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload38NETWORK_DAEMON_CONTACT_REQUEST_PAYLOADE", false], [495, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload38NETWORK_DAEMON_CONTACT_REQUEST_PAYLOADE", false]], "wrench::networkproximityservicemessagepayload::network_daemon_measurement_reporting_payload (c++ member)": [[76, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload44NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOADE", false], [334, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload44NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOADE", false], [495, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload44NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOADE", false]], "wrench::networkproximityservicemessagepayload::network_db_lookup_answer_message_payload (c++ member)": [[76, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload40NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false], [334, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload40NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false], [495, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload40NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::networkproximityservicemessagepayload::network_db_lookup_request_message_payload (c++ member)": [[76, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload41NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false], [334, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload41NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false], [495, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload41NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::networkproximityserviceproperty (c++ class)": [[77, "_CPPv4N6wrench31NetworkProximityServicePropertyE", false], [335, "_CPPv4N6wrench31NetworkProximityServicePropertyE", false], [496, "_CPPv4N6wrench31NetworkProximityServicePropertyE", false]], "wrench::networkproximityserviceproperty::lookup_overhead (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty15LOOKUP_OVERHEADE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty15LOOKUP_OVERHEADE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty15LOOKUP_OVERHEADE", false]], "wrench::networkproximityserviceproperty::network_daemon_communication_coverage (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty37NETWORK_DAEMON_COMMUNICATION_COVERAGEE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty37NETWORK_DAEMON_COMMUNICATION_COVERAGEE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty37NETWORK_DAEMON_COMMUNICATION_COVERAGEE", false]], "wrench::networkproximityserviceproperty::network_proximity_measurement_period (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty36NETWORK_PROXIMITY_MEASUREMENT_PERIODE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty36NETWORK_PROXIMITY_MEASUREMENT_PERIODE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty36NETWORK_PROXIMITY_MEASUREMENT_PERIODE", false]], "wrench::networkproximityserviceproperty::network_proximity_measurement_period_max_noise (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty46NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISEE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty46NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISEE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty46NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISEE", false]], "wrench::networkproximityserviceproperty::network_proximity_measurement_period_noise_seed (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty47NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEEDE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty47NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEEDE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty47NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEEDE", false]], "wrench::networkproximityserviceproperty::network_proximity_message_size (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_MESSAGE_SIZEE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_MESSAGE_SIZEE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_MESSAGE_SIZEE", false]], "wrench::networkproximityserviceproperty::network_proximity_peer_lookup_seed (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty34NETWORK_PROXIMITY_PEER_LOOKUP_SEEDE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty34NETWORK_PROXIMITY_PEER_LOOKUP_SEEDE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty34NETWORK_PROXIMITY_PEER_LOOKUP_SEEDE", false]], "wrench::networkproximityserviceproperty::network_proximity_service_type (c++ member)": [[77, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_SERVICE_TYPEE", false], [335, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_SERVICE_TYPEE", false], [496, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_SERVICE_TYPEE", false]], "wrench::networkproximitytransfermessage (c++ class)": [[336, "_CPPv4N6wrench31NetworkProximityTransferMessageE", false]], "wrench::networkproximitytransfermessage::networkproximitytransfermessage (c++ function)": [[336, "_CPPv4N6wrench31NetworkProximityTransferMessage31NetworkProximityTransferMessageE9sg_size_t", false]], "wrench::nextcontactdaemonanswermessage (c++ class)": [[337, "_CPPv4N6wrench30NextContactDaemonAnswerMessageE", false]], "wrench::nextcontactdaemonanswermessage::next_commport_to_send (c++ member)": [[337, "_CPPv4N6wrench30NextContactDaemonAnswerMessage21next_commport_to_sendE", false]], "wrench::nextcontactdaemonanswermessage::next_daemon_to_send (c++ member)": [[337, "_CPPv4N6wrench30NextContactDaemonAnswerMessage19next_daemon_to_sendE", false]], "wrench::nextcontactdaemonanswermessage::next_host_to_send (c++ member)": [[337, "_CPPv4N6wrench30NextContactDaemonAnswerMessage17next_host_to_sendE", false]], "wrench::nextcontactdaemonanswermessage::nextcontactdaemonanswermessage (c++ function)": [[337, "_CPPv4N6wrench30NextContactDaemonAnswerMessage30NextContactDaemonAnswerMessageENSt6stringENSt10shared_ptrI30NetworkProximityReceiverDaemonEEP12S4U_CommPort9sg_size_t", false]], "wrench::nextcontactdaemonrequestmessage (c++ class)": [[338, "_CPPv4N6wrench31NextContactDaemonRequestMessageE", false]], "wrench::nextcontactdaemonrequestmessage::daemon (c++ member)": [[338, "_CPPv4N6wrench31NextContactDaemonRequestMessage6daemonE", false]], "wrench::nextcontactdaemonrequestmessage::nextcontactdaemonrequestmessage (c++ function)": [[338, "_CPPv4N6wrench31NextContactDaemonRequestMessage31NextContactDaemonRequestMessageENSt10shared_ptrI28NetworkProximitySenderDaemonEE9sg_size_t", false]], "wrench::notallowed (c++ class)": [[78, "_CPPv4N6wrench10NotAllowedE", false], [339, "_CPPv4N6wrench10NotAllowedE", false]], "wrench::notallowed::getservice (c++ function)": [[78, "_CPPv4N6wrench10NotAllowed10getServiceEv", false], [339, "_CPPv4N6wrench10NotAllowed10getServiceEv", false]], "wrench::notallowed::notallowed (c++ function)": [[339, "_CPPv4N6wrench10NotAllowed10NotAllowedENSt10shared_ptrI7ServiceEERNSt6stringE", false]], "wrench::notallowed::tostring (c++ function)": [[78, "_CPPv4N6wrench10NotAllowed8toStringEv", false], [339, "_CPPv4N6wrench10NotAllowed8toStringEv", false]], "wrench::notenoughresources (c++ class)": [[79, "_CPPv4N6wrench18NotEnoughResourcesE", false], [340, "_CPPv4N6wrench18NotEnoughResourcesE", false]], "wrench::notenoughresources::getjob (c++ function)": [[79, "_CPPv4N6wrench18NotEnoughResources6getJobEv", false], [340, "_CPPv4N6wrench18NotEnoughResources6getJobEv", false]], "wrench::notenoughresources::getservice (c++ function)": [[79, "_CPPv4N6wrench18NotEnoughResources10getServiceEv", false], [340, "_CPPv4N6wrench18NotEnoughResources10getServiceEv", false]], "wrench::notenoughresources::notenoughresources (c++ function)": [[340, "_CPPv4N6wrench18NotEnoughResources18NotEnoughResourcesENSt10shared_ptrI3JobEENSt10shared_ptrI7ServiceEE", false]], "wrench::notenoughresources::tostring (c++ function)": [[79, "_CPPv4N6wrench18NotEnoughResources8toStringEv", false], [340, "_CPPv4N6wrench18NotEnoughResources8toStringEv", false]], "wrench::parallelmodel (c++ class)": [[80, "_CPPv4N6wrench13ParallelModelE", false], [341, "_CPPv4N6wrench13ParallelModelE", false], [497, "_CPPv4N6wrench13ParallelModelE", false]], "wrench::parallelmodel::amdahl (c++ function)": [[80, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", false], [341, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", false], [497, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", false]], "wrench::parallelmodel::constantefficiency (c++ function)": [[80, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", false], [341, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", false], [497, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", false]], "wrench::parallelmodel::custom (c++ function)": [[80, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", false], [341, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", false], [497, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", false]], "wrench::parallelmodel::getparallelperthreadwork (c++ function)": [[341, "_CPPv4N6wrench13ParallelModel24getParallelPerThreadWorkEdm", false]], "wrench::parallelmodel::getpurelysequentialwork (c++ function)": [[341, "_CPPv4N6wrench13ParallelModel23getPurelySequentialWorkEdm", false]], "wrench::pilotjob (c++ class)": [[81, "_CPPv4N6wrench8PilotJobE", false], [342, "_CPPv4N6wrench8PilotJobE", false]], "wrench::pilotjob::getcomputeservice (c++ function)": [[81, "_CPPv4N6wrench8PilotJob17getComputeServiceEv", false], [342, "_CPPv4N6wrench8PilotJob17getComputeServiceEv", false]], "wrench::pilotjob::getstate (c++ function)": [[81, "_CPPv4N6wrench8PilotJob8getStateEv", false], [342, "_CPPv4N6wrench8PilotJob8getStateEv", false]], "wrench::pilotjob::state (c++ enum)": [[81, "_CPPv4N6wrench8PilotJob5StateE", false], [342, "_CPPv4N6wrench8PilotJob5StateE", false]], "wrench::pilotjob::state::expired (c++ enumerator)": [[81, "_CPPv4N6wrench8PilotJob5State7EXPIREDE", false], [342, "_CPPv4N6wrench8PilotJob5State7EXPIREDE", false]], "wrench::pilotjob::state::failed (c++ enumerator)": [[81, "_CPPv4N6wrench8PilotJob5State6FAILEDE", false], [342, "_CPPv4N6wrench8PilotJob5State6FAILEDE", false]], "wrench::pilotjob::state::not_submitted (c++ enumerator)": [[81, "_CPPv4N6wrench8PilotJob5State13NOT_SUBMITTEDE", false], [342, "_CPPv4N6wrench8PilotJob5State13NOT_SUBMITTEDE", false]], "wrench::pilotjob::state::pending (c++ enumerator)": [[81, "_CPPv4N6wrench8PilotJob5State7PENDINGE", false], [342, "_CPPv4N6wrench8PilotJob5State7PENDINGE", false]], "wrench::pilotjob::state::running (c++ enumerator)": [[81, "_CPPv4N6wrench8PilotJob5State7RUNNINGE", false], [342, "_CPPv4N6wrench8PilotJob5State7RUNNINGE", false]], "wrench::pilotjob::state::terminated (c++ enumerator)": [[81, "_CPPv4N6wrench8PilotJob5State10TERMINATEDE", false], [342, "_CPPv4N6wrench8PilotJob5State10TERMINATEDE", false]], "wrench::pilotjobexpiredevent (c++ class)": [[82, "_CPPv4N6wrench20PilotJobExpiredEventE", false], [343, "_CPPv4N6wrench20PilotJobExpiredEventE", false]], "wrench::pilotjobexpiredevent::compute_service (c++ member)": [[82, "_CPPv4N6wrench20PilotJobExpiredEvent15compute_serviceE", false], [343, "_CPPv4N6wrench20PilotJobExpiredEvent15compute_serviceE", false]], "wrench::pilotjobexpiredevent::pilot_job (c++ member)": [[82, "_CPPv4N6wrench20PilotJobExpiredEvent9pilot_jobE", false], [343, "_CPPv4N6wrench20PilotJobExpiredEvent9pilot_jobE", false]], "wrench::pilotjobexpiredevent::tostring (c++ function)": [[82, "_CPPv4N6wrench20PilotJobExpiredEvent8toStringEv", false], [343, "_CPPv4N6wrench20PilotJobExpiredEvent8toStringEv", false]], "wrench::pilotjobstartedevent (c++ class)": [[83, "_CPPv4N6wrench20PilotJobStartedEventE", false], [344, "_CPPv4N6wrench20PilotJobStartedEventE", false]], "wrench::pilotjobstartedevent::compute_service (c++ member)": [[83, "_CPPv4N6wrench20PilotJobStartedEvent15compute_serviceE", false], [344, "_CPPv4N6wrench20PilotJobStartedEvent15compute_serviceE", false]], "wrench::pilotjobstartedevent::pilot_job (c++ member)": [[83, "_CPPv4N6wrench20PilotJobStartedEvent9pilot_jobE", false], [344, "_CPPv4N6wrench20PilotJobStartedEvent9pilot_jobE", false]], "wrench::pilotjobstartedevent::tostring (c++ function)": [[83, "_CPPv4N6wrench20PilotJobStartedEvent8toStringEv", false], [344, "_CPPv4N6wrench20PilotJobStartedEvent8toStringEv", false]], "wrench::pointerutil (c++ class)": [[345, "_CPPv4N6wrench11PointerUtilE", false]], "wrench::proxylocation (c++ class)": [[346, "_CPPv4N6wrench13ProxyLocationE", false], [498, "_CPPv4N6wrench13ProxyLocationE", false]], "wrench::proxylocation::location (c++ function)": [[346, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", false], [346, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [346, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", false], [498, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", false], [498, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [498, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", false]], "wrench::proxylocation::target (c++ member)": [[346, "_CPPv4N6wrench13ProxyLocation6targetE", false], [498, "_CPPv4N6wrench13ProxyLocation6targetE", false]], "wrench::s4u_commport (c++ class)": [[347, "_CPPv4N6wrench12S4U_CommPortE", false]], "wrench::s4u_commport::commport_pool_size (c++ member)": [[347, "_CPPv4N6wrench12S4U_CommPort18commport_pool_sizeE", false]], "wrench::s4u_commport::createcommportpool (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort18createCommPortPoolEv", false]], "wrench::s4u_commport::default_control_message_size (c++ member)": [[347, "_CPPv4N6wrench12S4U_CommPort28default_control_message_sizeE", false]], "wrench::s4u_commport::dputmessage (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort11dputMessageEP17SimulationMessage", false]], "wrench::s4u_commport::generateuniquesequencenumber (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort28generateUniqueSequenceNumberEv", false]], "wrench::s4u_commport::get_cname (c++ function)": [[347, "_CPPv4NK6wrench12S4U_CommPort9get_cnameEv", false]], "wrench::s4u_commport::get_name (c++ function)": [[347, "_CPPv4NK6wrench12S4U_CommPort8get_nameEv", false]], "wrench::s4u_commport::get_type_name (c++ function)": [[347, "_CPPv4I0EN6wrench12S4U_CommPort13get_type_nameENSt6stringEv", false]], "wrench::s4u_commport::getmessage (c++ function)": [[347, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEERKNSt6stringE", false], [347, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEEdRKNSt6stringE", false], [347, "_CPPv4N6wrench12S4U_CommPort10getMessageEd", false], [347, "_CPPv4N6wrench12S4U_CommPort10getMessageEv", false]], "wrench::s4u_commport::gettemporarycommport (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort20getTemporaryCommPortEv", false]], "wrench::s4u_commport::igetmessage (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort11igetMessageEv", false]], "wrench::s4u_commport::iputmessage (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort11iputMessageEP17SimulationMessage", false]], "wrench::s4u_commport::null_commport (c++ member)": [[347, "_CPPv4N6wrench12S4U_CommPort13NULL_COMMPORTE", false]], "wrench::s4u_commport::putmessage (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort10putMessageEP17SimulationMessage", false]], "wrench::s4u_commport::reset (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort5resetEv", false]], "wrench::s4u_commport::retiretemporarycommport (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort23retireTemporaryCommPortEP12S4U_CommPort", false]], "wrench::s4u_commport::s4u_commport (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPort12S4U_CommPortEv", false]], "wrench::s4u_commport::~s4u_commport (c++ function)": [[347, "_CPPv4N6wrench12S4U_CommPortD0Ev", false]], "wrench::s4u_daemon (c++ class)": [[348, "_CPPv4N6wrench10S4U_DaemonE", false]], "wrench::s4u_daemon::acquiredaemonlock (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon17acquireDaemonLockEv", false]], "wrench::s4u_daemon::cleanup (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon7cleanupEbi", false]], "wrench::s4u_daemon::commport (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon8commportE", false]], "wrench::s4u_daemon::createlifesaver (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon15createLifeSaverENSt10shared_ptrI10S4U_DaemonEE", false]], "wrench::s4u_daemon::deletelifesaver (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon15deleteLifeSaverEv", false]], "wrench::s4u_daemon::getname (c++ function)": [[348, "_CPPv4NK6wrench10S4U_Daemon7getNameEv", false]], "wrench::s4u_daemon::getreturnvalue (c++ function)": [[348, "_CPPv4NK6wrench10S4U_Daemon14getReturnValueEv", false]], "wrench::s4u_daemon::getrunningactorrecvcommport (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon27getRunningActorRecvCommPortEv", false]], "wrench::s4u_daemon::getsimulation (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon13getSimulationEv", false]], "wrench::s4u_daemon::getstate (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon8getStateEv", false]], "wrench::s4u_daemon::hasreturnedfrommain (c++ function)": [[348, "_CPPv4NK6wrench10S4U_Daemon19hasReturnedFromMainEv", false]], "wrench::s4u_daemon::hostname (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon8hostnameE", false]], "wrench::s4u_daemon::isdaemonized (c++ function)": [[348, "_CPPv4NK6wrench10S4U_Daemon12isDaemonizedEv", false]], "wrench::s4u_daemon::issettoautorestart (c++ function)": [[348, "_CPPv4NK6wrench10S4U_Daemon18isSetToAutoRestartEv", false]], "wrench::s4u_daemon::join (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon4joinEv", false]], "wrench::s4u_daemon::killactor (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon9killActorEv", false]], "wrench::s4u_daemon::life_saver (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon10life_saverE", false]], "wrench::s4u_daemon::lifesaver (c++ class)": [[349, "_CPPv4N6wrench10S4U_Daemon9LifeSaverE", false]], "wrench::s4u_daemon::main (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon4mainEv", false]], "wrench::s4u_daemon::map_actor_to_held_mutexes (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon25map_actor_to_held_mutexesE", false]], "wrench::s4u_daemon::map_actor_to_recv_commport (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon26map_actor_to_recv_commportE", false]], "wrench::s4u_daemon::process_name (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon12process_nameE", false]], "wrench::s4u_daemon::recv_commport (c++ member)": [[348, "_CPPv4N6wrench10S4U_Daemon13recv_commportE", false]], "wrench::s4u_daemon::releasedaemonlock (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon17releaseDaemonLockEv", false]], "wrench::s4u_daemon::resumeactor (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon11resumeActorEv", false]], "wrench::s4u_daemon::s4u_daemon (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon10S4U_DaemonERKNSt6stringERKNSt6stringE", false]], "wrench::s4u_daemon::setsimulation (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon13setSimulationEP10Simulation", false]], "wrench::s4u_daemon::setuponexitfunction (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon19setupOnExitFunctionEv", false]], "wrench::s4u_daemon::startdaemon (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon11startDaemonEbb", false]], "wrench::s4u_daemon::state (c++ enum)": [[348, "_CPPv4N6wrench10S4U_Daemon5StateE", false]], "wrench::s4u_daemon::state::created (c++ enumerator)": [[348, "_CPPv4N6wrench10S4U_Daemon5State7CREATEDE", false]], "wrench::s4u_daemon::state::down (c++ enumerator)": [[348, "_CPPv4N6wrench10S4U_Daemon5State4DOWNE", false]], "wrench::s4u_daemon::state::suspended (c++ enumerator)": [[348, "_CPPv4N6wrench10S4U_Daemon5State9SUSPENDEDE", false]], "wrench::s4u_daemon::state::up (c++ enumerator)": [[348, "_CPPv4N6wrench10S4U_Daemon5State2UPE", false]], "wrench::s4u_daemon::suspendactor (c++ function)": [[348, "_CPPv4N6wrench10S4U_Daemon12suspendActorEv", false]], "wrench::s4u_daemon::~s4u_daemon (c++ function)": [[348, "_CPPv4N6wrench10S4U_DaemonD0Ev", false]], "wrench::s4u_daemonactor (c++ class)": [[350, "_CPPv4N6wrench15S4U_DaemonActorE", false]], "wrench::s4u_daemonactor::operator() (c++ function)": [[350, "_CPPv4N6wrench15S4U_DaemonActorclEv", false]], "wrench::s4u_daemonactor::s4u_daemonactor (c++ function)": [[350, "_CPPv4N6wrench15S4U_DaemonActor15S4U_DaemonActorEP10S4U_Daemon", false]], "wrench::s4u_pendingcommunication (c++ class)": [[351, "_CPPv4N6wrench24S4U_PendingCommunicationE", false]], "wrench::s4u_pendingcommunication::comm_ptr (c++ member)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication8comm_ptrE", false]], "wrench::s4u_pendingcommunication::commport (c++ member)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication8commportE", false]], "wrench::s4u_pendingcommunication::mess_ptr (c++ member)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication8mess_ptrE", false]], "wrench::s4u_pendingcommunication::operation_type (c++ member)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication14operation_typeE", false]], "wrench::s4u_pendingcommunication::operationtype (c++ enum)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication13OperationTypeE", false]], "wrench::s4u_pendingcommunication::operationtype::receiving (c++ enumerator)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication13OperationType9RECEIVINGE", false]], "wrench::s4u_pendingcommunication::operationtype::sending (c++ enumerator)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication13OperationType7SENDINGE", false]], "wrench::s4u_pendingcommunication::s4u_pendingcommunication (c++ function)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication24S4U_PendingCommunicationEP12S4U_CommPort13OperationType", false]], "wrench::s4u_pendingcommunication::simulation_message (c++ member)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication18simulation_messageE", false]], "wrench::s4u_pendingcommunication::wait (c++ function)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication4waitEd", false], [351, "_CPPv4N6wrench24S4U_PendingCommunication4waitEv", false]], "wrench::s4u_pendingcommunication::waitforsomethingtohappen (c++ function)": [[351, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenENSt6vectorIP24S4U_PendingCommunicationEEd", false], [351, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenERKNSt6vectorINSt10shared_ptrI24S4U_PendingCommunicationEEEEd", false]], "wrench::s4u_simulation (c++ class)": [[352, "_CPPv4N6wrench14S4U_SimulationE", false]], "wrench::s4u_simulation::checklinkbandwidths (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation19checkLinkBandwidthsEv", false]], "wrench::s4u_simulation::compute (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation7computeEd", false]], "wrench::s4u_simulation::compute_multi_threaded (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation22compute_multi_threadedEmddd", false]], "wrench::s4u_simulation::computezeroflop (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15computeZeroFlopEv", false]], "wrench::s4u_simulation::createnewdisk (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", false]], "wrench::s4u_simulation::default_ram (c++ member)": [[352, "_CPPv4N6wrench14S4U_Simulation11DEFAULT_RAME", false]], "wrench::s4u_simulation::enablesmpi (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation10enableSMPIEv", false]], "wrench::s4u_simulation::get_host_or_vm_by_name (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation22get_host_or_vm_by_nameERKNSt6stringE", false]], "wrench::s4u_simulation::get_host_or_vm_by_name_or_null (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation30get_host_or_vm_by_name_or_nullERKNSt6stringE", false]], "wrench::s4u_simulation::getallclusteridsbyzone (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation22getAllClusterIDsByZoneEv", false]], "wrench::s4u_simulation::getallhostnames (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15getAllHostnamesEv", false]], "wrench::s4u_simulation::getallhostnamesbycluster (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation24getAllHostnamesByClusterEv", false]], "wrench::s4u_simulation::getallhostnamesbyzone (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation21getAllHostnamesByZoneEv", false]], "wrench::s4u_simulation::getalllinknames (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15getAllLinknamesEv", false]], "wrench::s4u_simulation::getallsubzoneidsbyzone (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation22getAllSubZoneIDsByZoneEv", false]], "wrench::s4u_simulation::getclock (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation8getClockEv", false]], "wrench::s4u_simulation::getclusterproperty (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation18getClusterPropertyERKNSt6stringERKNSt6stringE", false]], "wrench::s4u_simulation::getcurrentpstate (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation16getCurrentPstateERKNSt6stringE", false]], "wrench::s4u_simulation::getdiskcapacity (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15getDiskCapacityERKNSt6stringENSt6stringE", false]], "wrench::s4u_simulation::getdisks (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation8getDisksERKNSt6stringE", false]], "wrench::s4u_simulation::getenergyconsumedbyhost (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation23getEnergyConsumedByHostERKNSt6stringE", false]], "wrench::s4u_simulation::getfloprate (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation11getFlopRateEv", false]], "wrench::s4u_simulation::gethostfloprate (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15getHostFlopRateERKNSt6stringE", false]], "wrench::s4u_simulation::gethostmemorycapacity (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation21getHostMemoryCapacityEPN7simgrid3s4u4HostE", false], [352, "_CPPv4N6wrench14S4U_Simulation21getHostMemoryCapacityERKNSt6stringE", false]], "wrench::s4u_simulation::gethostname (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation11getHostNameEv", false]], "wrench::s4u_simulation::gethostnumcores (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15getHostNumCoresERKNSt6stringE", false]], "wrench::s4u_simulation::gethostproperty (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15getHostPropertyERKNSt6stringERKNSt6stringE", false]], "wrench::s4u_simulation::getlinkbandwidth (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation16getLinkBandwidthERKNSt6stringE", false]], "wrench::s4u_simulation::getlinkusage (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation12getLinkUsageERKNSt6stringE", false]], "wrench::s4u_simulation::getlistofpstates (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation16getListOfPstatesERKNSt6stringE", false]], "wrench::s4u_simulation::getmaxpowerconsumption (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation22getMaxPowerConsumptionERKNSt6stringE", false]], "wrench::s4u_simulation::getmemorycapacity (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation17getMemoryCapacityEv", false]], "wrench::s4u_simulation::getminpowerconsumption (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation22getMinPowerConsumptionERKNSt6stringE", false]], "wrench::s4u_simulation::getnumberofpstates (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation18getNumberofPstatesERKNSt6stringE", false]], "wrench::s4u_simulation::getnumcores (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation11getNumCoresEv", false]], "wrench::s4u_simulation::getroute (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation8getRouteERNSt6stringERNSt6stringE", false]], "wrench::s4u_simulation::hostexists (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation10hostExistsERKNSt6stringE", false]], "wrench::s4u_simulation::hosthasmountpoint (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", false]], "wrench::s4u_simulation::initialize (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation10initializeEPiPPc", false]], "wrench::s4u_simulation::ishoston (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation8isHostOnERKNSt6stringE", false]], "wrench::s4u_simulation::isinitialized (c++ function)": [[352, "_CPPv4NK6wrench14S4U_Simulation13isInitializedEv", false]], "wrench::s4u_simulation::islinkon (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation8isLinkOnERKNSt6stringE", false]], "wrench::s4u_simulation::isplatformsetup (c++ function)": [[352, "_CPPv4NK6wrench14S4U_Simulation15isPlatformSetupEv", false]], "wrench::s4u_simulation::linkexists (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation10linkExistsERKNSt6stringE", false]], "wrench::s4u_simulation::readfromdisk (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation12readFromDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", false]], "wrench::s4u_simulation::readfromdiskandwritetodiskconcurrently (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", false]], "wrench::s4u_simulation::runsimulation (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation13runSimulationEv", false]], "wrench::s4u_simulation::sethostproperty (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation15setHostPropertyERKNSt6stringERKNSt6stringERKNSt6stringE", false]], "wrench::s4u_simulation::setlinkbandwidth (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation16setLinkBandwidthERKNSt6stringEd", false]], "wrench::s4u_simulation::setpstate (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation9setPstateERKNSt6stringEm", false]], "wrench::s4u_simulation::setupplatform (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation13setupPlatformERKNSt6stringE", false], [352, "_CPPv4N6wrench14S4U_Simulation13setupPlatformERKNSt8functionIFvvEEE", false]], "wrench::s4u_simulation::shutdown (c++ function)": [[352, "_CPPv4NK6wrench14S4U_Simulation8shutdownEv", false]], "wrench::s4u_simulation::sleep (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation5sleepEd", false]], "wrench::s4u_simulation::turnoffhost (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation11turnOffHostERKNSt6stringE", false]], "wrench::s4u_simulation::turnofflink (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation11turnOffLinkERKNSt6stringE", false]], "wrench::s4u_simulation::turnonhost (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation10turnOnHostERKNSt6stringE", false]], "wrench::s4u_simulation::turnonlink (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation10turnOnLinkERKNSt6stringE", false]], "wrench::s4u_simulation::writetodisk (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation11writeToDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", false]], "wrench::s4u_simulation::yield (c++ function)": [[352, "_CPPv4N6wrench14S4U_Simulation5yieldEv", false]], "wrench::s4u_virtualmachine (c++ class)": [[353, "_CPPv4N6wrench18S4U_VirtualMachineE", false]], "wrench::s4u_virtualmachine::getmemory (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine9getMemoryEv", false]], "wrench::s4u_virtualmachine::getmessagepayloadlist (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine21getMessagePayloadListEv", false]], "wrench::s4u_virtualmachine::getnumcores (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine11getNumCoresEv", false]], "wrench::s4u_virtualmachine::getphysicalhostname (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine19getPhysicalHostnameEv", false]], "wrench::s4u_virtualmachine::getpropertylist (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine15getPropertyListEv", false]], "wrench::s4u_virtualmachine::getstate (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine8getStateEv", false]], "wrench::s4u_virtualmachine::getstateasstring (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine16getStateAsStringEv", false]], "wrench::s4u_virtualmachine::migrate (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine7migrateERKNSt6stringE", false]], "wrench::s4u_virtualmachine::resume (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine6resumeEv", false]], "wrench::s4u_virtualmachine::s4u_virtualmachine (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::s4u_virtualmachine::shutdown (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine8shutdownEv", false]], "wrench::s4u_virtualmachine::start (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine5startERNSt6stringE", false]], "wrench::s4u_virtualmachine::state (c++ enum)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine5StateE", false]], "wrench::s4u_virtualmachine::state::down (c++ enumerator)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine5State4DOWNE", false]], "wrench::s4u_virtualmachine::state::running (c++ enumerator)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine5State7RUNNINGE", false]], "wrench::s4u_virtualmachine::state::suspended (c++ enumerator)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine5State9SUSPENDEDE", false]], "wrench::s4u_virtualmachine::suspend (c++ function)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine7suspendEv", false]], "wrench::s4u_virtualmachine::vm_to_pm_map (c++ member)": [[353, "_CPPv4N6wrench18S4U_VirtualMachine12vm_to_pm_mapE", false]], "wrench::service (c++ class)": [[84, "_CPPv4N6wrench7ServiceE", false], [355, "_CPPv4N6wrench7ServiceE", false], [499, "_CPPv4N6wrench7ServiceE", false]], "wrench::service::assertserviceisup (c++ function)": [[84, "_CPPv4N6wrench7Service17assertServiceIsUpEv", false], [355, "_CPPv4N6wrench7Service17assertServiceIsUpEv", false]], "wrench::service::gethost (c++ function)": [[355, "_CPPv4N6wrench7Service7getHostEv", false]], "wrench::service::gethostname (c++ function)": [[84, "_CPPv4N6wrench7Service11getHostnameEv", false], [355, "_CPPv4N6wrench7Service11getHostnameEv", false]], "wrench::service::getmessagepayloadlist (c++ function)": [[355, "_CPPv4NK6wrench7Service21getMessagePayloadListEv", false]], "wrench::service::getmessagepayloadvalue (c++ function)": [[355, "_CPPv4N6wrench7Service22getMessagePayloadValueE26WRENCH_MESSAGEPAYLOAD_TYPE", false]], "wrench::service::getnetworktimeoutvalue (c++ function)": [[84, "_CPPv4NK6wrench7Service22getNetworkTimeoutValueEv", false], [355, "_CPPv4NK6wrench7Service22getNetworkTimeoutValueEv", false]], "wrench::service::getphysicalhostname (c++ function)": [[84, "_CPPv4N6wrench7Service19getPhysicalHostnameEv", false], [355, "_CPPv4N6wrench7Service19getPhysicalHostnameEv", false]], "wrench::service::getpropertylist (c++ function)": [[84, "_CPPv4NK6wrench7Service15getPropertyListEv", false], [355, "_CPPv4NK6wrench7Service15getPropertyListEv", false]], "wrench::service::getpropertyvalueasbandwidthinbytepersecond (c++ function)": [[84, "_CPPv4N6wrench7Service42getPropertyValueAsBandwidthInBytePerSecondE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service42getPropertyValueAsBandwidthInBytePerSecondE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::getpropertyvalueasboolean (c++ function)": [[84, "_CPPv4N6wrench7Service25getPropertyValueAsBooleanE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service25getPropertyValueAsBooleanE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::getpropertyvalueasdouble (c++ function)": [[84, "_CPPv4N6wrench7Service24getPropertyValueAsDoubleE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service24getPropertyValueAsDoubleE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::getpropertyvalueassizeinbyte (c++ function)": [[84, "_CPPv4N6wrench7Service28getPropertyValueAsSizeInByteE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service28getPropertyValueAsSizeInByteE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::getpropertyvalueasstring (c++ function)": [[84, "_CPPv4N6wrench7Service24getPropertyValueAsStringE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service24getPropertyValueAsStringE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::getpropertyvalueastimeinsecond (c++ function)": [[84, "_CPPv4N6wrench7Service30getPropertyValueAsTimeInSecondE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service30getPropertyValueAsTimeInSecondE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::getpropertyvalueasunsignedlong (c++ function)": [[84, "_CPPv4N6wrench7Service30getPropertyValueAsUnsignedLongE20WRENCH_PROPERTY_TYPE", false], [355, "_CPPv4N6wrench7Service30getPropertyValueAsUnsignedLongE20WRENCH_PROPERTY_TYPE", false]], "wrench::service::isup (c++ function)": [[84, "_CPPv4N6wrench7Service4isUpEv", false], [355, "_CPPv4N6wrench7Service4isUpEv", false]], "wrench::service::resume (c++ function)": [[84, "_CPPv4N6wrench7Service6resumeEv", false], [355, "_CPPv4N6wrench7Service6resumeEv", false]], "wrench::service::setnetworktimeoutvalue (c++ function)": [[84, "_CPPv4N6wrench7Service22setNetworkTimeoutValueEd", false], [355, "_CPPv4N6wrench7Service22setNetworkTimeoutValueEd", false]], "wrench::service::setstatetodown (c++ function)": [[355, "_CPPv4N6wrench7Service14setStateToDownEv", false]], "wrench::service::start (c++ function)": [[84, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", false], [355, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", false]], "wrench::service::stop (c++ function)": [[84, "_CPPv4N6wrench7Service4stopEv", false], [355, "_CPPv4N6wrench7Service4stopEv", false]], "wrench::service::suspend (c++ function)": [[84, "_CPPv4N6wrench7Service7suspendEv", false], [355, "_CPPv4N6wrench7Service7suspendEv", false]], "wrench::servicedaemonstoppedmessage (c++ class)": [[356, "_CPPv4N6wrench27ServiceDaemonStoppedMessageE", false]], "wrench::servicedaemonstoppedmessage::servicedaemonstoppedmessage (c++ function)": [[356, "_CPPv4N6wrench27ServiceDaemonStoppedMessage27ServiceDaemonStoppedMessageE9sg_size_t", false]], "wrench::servicehascrashedmessage (c++ class)": [[357, "_CPPv4N6wrench24ServiceHasCrashedMessageE", false]], "wrench::servicehascrashedmessage::service (c++ member)": [[357, "_CPPv4N6wrench24ServiceHasCrashedMessage7serviceE", false]], "wrench::servicehascrashedmessage::servicehascrashedmessage (c++ function)": [[357, "_CPPv4N6wrench24ServiceHasCrashedMessage24ServiceHasCrashedMessageENSt10shared_ptrI7ServiceEE", false]], "wrench::servicehasterminatedmessage (c++ class)": [[358, "_CPPv4N6wrench27ServiceHasTerminatedMessageE", false]], "wrench::servicehasterminatedmessage::exit_code (c++ member)": [[358, "_CPPv4N6wrench27ServiceHasTerminatedMessage9exit_codeE", false]], "wrench::servicehasterminatedmessage::service (c++ member)": [[358, "_CPPv4N6wrench27ServiceHasTerminatedMessage7serviceE", false]], "wrench::servicehasterminatedmessage::servicehasterminatedmessage (c++ function)": [[358, "_CPPv4N6wrench27ServiceHasTerminatedMessage27ServiceHasTerminatedMessageENSt10shared_ptrI7ServiceEEi", false]], "wrench::serviceisdown (c++ class)": [[85, "_CPPv4N6wrench13ServiceIsDownE", false], [359, "_CPPv4N6wrench13ServiceIsDownE", false]], "wrench::serviceisdown::getservice (c++ function)": [[85, "_CPPv4N6wrench13ServiceIsDown10getServiceEv", false], [359, "_CPPv4N6wrench13ServiceIsDown10getServiceEv", false]], "wrench::serviceisdown::serviceisdown (c++ function)": [[359, "_CPPv4N6wrench13ServiceIsDown13ServiceIsDownENSt10shared_ptrI7ServiceEE", false]], "wrench::serviceisdown::tostring (c++ function)": [[85, "_CPPv4N6wrench13ServiceIsDown8toStringEv", false], [359, "_CPPv4N6wrench13ServiceIsDown8toStringEv", false]], "wrench::serviceissuspended (c++ class)": [[86, "_CPPv4N6wrench18ServiceIsSuspendedE", false], [360, "_CPPv4N6wrench18ServiceIsSuspendedE", false]], "wrench::serviceissuspended::getservice (c++ function)": [[86, "_CPPv4N6wrench18ServiceIsSuspended10getServiceEv", false], [360, "_CPPv4N6wrench18ServiceIsSuspended10getServiceEv", false]], "wrench::serviceissuspended::serviceissuspended (c++ function)": [[360, "_CPPv4N6wrench18ServiceIsSuspended18ServiceIsSuspendedENSt10shared_ptrI7ServiceEE", false]], "wrench::serviceissuspended::tostring (c++ function)": [[86, "_CPPv4N6wrench18ServiceIsSuspended8toStringEv", false], [360, "_CPPv4N6wrench18ServiceIsSuspended8toStringEv", false]], "wrench::servicemessage (c++ class)": [[361, "_CPPv4N6wrench14ServiceMessageE", false]], "wrench::servicemessagepayload (c++ class)": [[87, "_CPPv4N6wrench21ServiceMessagePayloadE", false], [362, "_CPPv4N6wrench21ServiceMessagePayloadE", false], [500, "_CPPv4N6wrench21ServiceMessagePayloadE", false]], "wrench::servicemessagepayload::addmessagepayload (c++ function)": [[87, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", false], [362, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", false], [500, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", false]], "wrench::servicemessagepayload::daemon_stopped_message_payload (c++ member)": [[87, "_CPPv4N6wrench21ServiceMessagePayload30DAEMON_STOPPED_MESSAGE_PAYLOADE", false], [362, "_CPPv4N6wrench21ServiceMessagePayload30DAEMON_STOPPED_MESSAGE_PAYLOADE", false], [500, "_CPPv4N6wrench21ServiceMessagePayload30DAEMON_STOPPED_MESSAGE_PAYLOADE", false]], "wrench::servicemessagepayload::stop_daemon_message_payload (c++ member)": [[87, "_CPPv4N6wrench21ServiceMessagePayload27STOP_DAEMON_MESSAGE_PAYLOADE", false], [362, "_CPPv4N6wrench21ServiceMessagePayload27STOP_DAEMON_MESSAGE_PAYLOADE", false], [500, "_CPPv4N6wrench21ServiceMessagePayload27STOP_DAEMON_MESSAGE_PAYLOADE", false]], "wrench::servicemessagepayload::translatepayloadtype (c++ function)": [[87, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", false], [362, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", false], [500, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", false]], "wrench::servicemessagepayload::translatestring (c++ function)": [[87, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", false], [362, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", false], [500, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", false]], "wrench::serviceproperty (c++ class)": [[88, "_CPPv4N6wrench15ServicePropertyE", false], [363, "_CPPv4N6wrench15ServicePropertyE", false], [501, "_CPPv4N6wrench15ServicePropertyE", false]], "wrench::serviceproperty::addserviceproperty (c++ function)": [[88, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", false], [363, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", false], [501, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", false]], "wrench::serviceproperty::translatepropertytype (c++ function)": [[88, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", false], [363, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", false], [501, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", false]], "wrench::serviceproperty::translatestring (c++ function)": [[88, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", false], [363, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", false], [501, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", false]], "wrench::servicestopdaemonmessage (c++ class)": [[364, "_CPPv4N6wrench24ServiceStopDaemonMessageE", false]], "wrench::servicestopdaemonmessage::ack_commport (c++ member)": [[364, "_CPPv4N6wrench24ServiceStopDaemonMessage12ack_commportE", false]], "wrench::servicestopdaemonmessage::send_failure_notifications (c++ member)": [[364, "_CPPv4N6wrench24ServiceStopDaemonMessage26send_failure_notificationsE", false]], "wrench::servicestopdaemonmessage::servicestopdaemonmessage (c++ function)": [[364, "_CPPv4N6wrench24ServiceStopDaemonMessage24ServiceStopDaemonMessageEP12S4U_CommPortbN14ComputeService16TerminationCauseE9sg_size_t", false]], "wrench::servicestopdaemonmessage::termination_cause (c++ member)": [[364, "_CPPv4N6wrench24ServiceStopDaemonMessage17termination_causeE", false]], "wrench::serviceterminationdetector (c++ class)": [[365, "_CPPv4N6wrench26ServiceTerminationDetectorE", false]], "wrench::serviceterminationdetector::serviceterminationdetector (c++ function)": [[365, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", false]], "wrench::serviceterminationdetectormessage (c++ class)": [[366, "_CPPv4N6wrench33ServiceTerminationDetectorMessageE", false]], "wrench::simplestorageservice (c++ class)": [[89, "_CPPv4N6wrench20SimpleStorageServiceE", false], [367, "_CPPv4N6wrench20SimpleStorageServiceE", false], [502, "_CPPv4N6wrench20SimpleStorageServiceE", false]], "wrench::simplestorageservice::createfile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEE", false], [89, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::simplestorageservice::createsimplestorageservice (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [367, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [502, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::simplestorageservice::deletefile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [89, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", false], [367, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::simplestorageservice::getbaserootpath (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService15getBaseRootPathEv", false], [367, "_CPPv4N6wrench20SimpleStorageService15getBaseRootPathEv", false]], "wrench::simplestorageservice::getbuffersize (c++ function)": [[367, "_CPPv4NK6wrench20SimpleStorageService13getBufferSizeEv", false]], "wrench::simplestorageservice::getdiskforpathornull (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService20getDiskForPathOrNullERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService20getDiskForPathOrNullERKNSt6stringE", false]], "wrench::simplestorageservice::getfilelastwritedate (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::simplestorageservice::getfilesystem (c++ function)": [[367, "_CPPv4N6wrench20SimpleStorageService13getFileSystemEv", false]], "wrench::simplestorageservice::getmountpoint (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService13getMountPointEv", false], [367, "_CPPv4N6wrench20SimpleStorageService13getMountPointEv", false]], "wrench::simplestorageservice::getmountpoints (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService14getMountPointsEv", false], [367, "_CPPv4N6wrench20SimpleStorageService14getMountPointsEv", false]], "wrench::simplestorageservice::gettotalfileszerotime (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService21getTotalFilesZeroTimeEv", false], [367, "_CPPv4N6wrench20SimpleStorageService21getTotalFilesZeroTimeEv", false]], "wrench::simplestorageservice::gettotalfreespacezerotime (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService25getTotalFreeSpaceZeroTimeEv", false], [367, "_CPPv4N6wrench20SimpleStorageService25getTotalFreeSpaceZeroTimeEv", false]], "wrench::simplestorageservice::gettotalspace (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService13getTotalSpaceEv", false], [367, "_CPPv4N6wrench20SimpleStorageService13getTotalSpaceEv", false]], "wrench::simplestorageservice::hasfile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", false], [89, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", false], [367, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::simplestorageservice::hasmountpoint (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService13hasMountPointERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService13hasMountPointERKNSt6stringE", false]], "wrench::simplestorageservice::hasmultiplemountpoints (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService22hasMultipleMountPointsEv", false], [367, "_CPPv4N6wrench20SimpleStorageService22hasMultipleMountPointsEv", false]], "wrench::simplestorageservice::isbufferized (c++ function)": [[367, "_CPPv4NK6wrench20SimpleStorageService12isBufferizedEv", false]], "wrench::simplestorageservice::lookupfile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [89, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::simplestorageservice::readfile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [89, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE", false], [89, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [89, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [89, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false]], "wrench::simplestorageservice::removedirectory (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService15removeDirectoryERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService15removeDirectoryERKNSt6stringE", false]], "wrench::simplestorageservice::removefile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::simplestorageservice::reservespace (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::simplestorageservice::unreservespace (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::simplestorageservice::writefile (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [89, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", false], [89, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [367, "_CPPv4N6wrench20SimpleStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [367, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [367, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", false], [367, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::simplestorageservice::~simplestorageservice (c++ function)": [[89, "_CPPv4N6wrench20SimpleStorageServiceD0Ev", false], [367, "_CPPv4N6wrench20SimpleStorageServiceD0Ev", false], [502, "_CPPv4N6wrench20SimpleStorageServiceD0Ev", false]], "wrench::simplestorageservicebufferized (c++ class)": [[90, "_CPPv4N6wrench30SimpleStorageServiceBufferizedE", false], [368, "_CPPv4N6wrench30SimpleStorageServiceBufferizedE", false], [503, "_CPPv4N6wrench30SimpleStorageServiceBufferizedE", false]], "wrench::simplestorageservicebufferized::cleanup (c++ function)": [[368, "_CPPv4N6wrench30SimpleStorageServiceBufferized7cleanupEbi", false]], "wrench::simplestorageservicebufferized::countrunningfiletransferthreads (c++ function)": [[368, "_CPPv4N6wrench30SimpleStorageServiceBufferized31countRunningFileTransferThreadsEv", false]], "wrench::simplestorageservicebufferized::getload (c++ function)": [[90, "_CPPv4N6wrench30SimpleStorageServiceBufferized7getLoadEv", false], [368, "_CPPv4N6wrench30SimpleStorageServiceBufferized7getLoadEv", false], [503, "_CPPv4N6wrench30SimpleStorageServiceBufferized7getLoadEv", false]], "wrench::simplestorageservicemessagepayload (c++ class)": [[91, "_CPPv4N6wrench34SimpleStorageServiceMessagePayloadE", false], [369, "_CPPv4N6wrench34SimpleStorageServiceMessagePayloadE", false], [504, "_CPPv4N6wrench34SimpleStorageServiceMessagePayloadE", false]], "wrench::simplestorageservicenonbufferized (c++ class)": [[92, "_CPPv4N6wrench33SimpleStorageServiceNonBufferizedE", false], [370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferizedE", false], [505, "_CPPv4N6wrench33SimpleStorageServiceNonBufferizedE", false]], "wrench::simplestorageservicenonbufferized::transaction (c++ struct)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11TransactionE", false]], "wrench::simplestorageservicenonbufferized::transaction::commport (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8commportE", false]], "wrench::simplestorageservicenonbufferized::transaction::dst_disk (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8dst_diskE", false]], "wrench::simplestorageservicenonbufferized::transaction::dst_host (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8dst_hostE", false]], "wrench::simplestorageservicenonbufferized::transaction::dst_location (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction12dst_locationE", false]], "wrench::simplestorageservicenonbufferized::transaction::dst_opened_file (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction15dst_opened_fileE", false]], "wrench::simplestorageservicenonbufferized::transaction::src_disk (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8src_diskE", false]], "wrench::simplestorageservicenonbufferized::transaction::src_host (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8src_hostE", false]], "wrench::simplestorageservicenonbufferized::transaction::src_location (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction12src_locationE", false]], "wrench::simplestorageservicenonbufferized::transaction::src_opened_file (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction15src_opened_fileE", false]], "wrench::simplestorageservicenonbufferized::transaction::stream (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction6streamE", false]], "wrench::simplestorageservicenonbufferized::transaction::transaction (c++ function)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", false]], "wrench::simplestorageservicenonbufferized::transaction::transfer_size (c++ member)": [[370, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction13transfer_sizeE", false]], "wrench::simplestorageserviceproperty (c++ class)": [[93, "_CPPv4N6wrench28SimpleStorageServicePropertyE", false], [371, "_CPPv4N6wrench28SimpleStorageServicePropertyE", false], [506, "_CPPv4N6wrench28SimpleStorageServicePropertyE", false]], "wrench::simplestorageserviceproperty::max_num_concurrent_data_connections (c++ member)": [[93, "_CPPv4N6wrench28SimpleStorageServiceProperty35MAX_NUM_CONCURRENT_DATA_CONNECTIONSE", false], [371, "_CPPv4N6wrench28SimpleStorageServiceProperty35MAX_NUM_CONCURRENT_DATA_CONNECTIONSE", false], [506, "_CPPv4N6wrench28SimpleStorageServiceProperty35MAX_NUM_CONCURRENT_DATA_CONNECTIONSE", false]], "wrench::simulation (c++ class)": [[94, "_CPPv4N6wrench10SimulationE", false], [372, "_CPPv4N6wrench10SimulationE", false], [507, "_CPPv4N6wrench10SimulationE", false]], "wrench::simulation::add (c++ function)": [[94, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", false], [94, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", false], [372, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", false], [372, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", false], [507, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", false], [507, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", false]], "wrench::simulation::addfile (c++ function)": [[94, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", false], [94, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", false], [372, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", false], [507, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", false]], "wrench::simulation::compute (c++ function)": [[94, "_CPPv4N6wrench10Simulation7computeEd", false], [372, "_CPPv4N6wrench10Simulation7computeEd", false]], "wrench::simulation::computemultithreaded (c++ function)": [[94, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", false], [372, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", false]], "wrench::simulation::createnewdisk (c++ function)": [[94, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", false]], "wrench::simulation::createsimulation (c++ function)": [[94, "_CPPv4N6wrench10Simulation16createSimulationEv", false], [372, "_CPPv4N6wrench10Simulation16createSimulationEv", false], [507, "_CPPv4N6wrench10Simulation16createSimulationEv", false]], "wrench::simulation::doeshostexist (c++ function)": [[94, "_CPPv4N6wrench10Simulation13doesHostExistERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation13doesHostExistERKNSt6stringE", false]], "wrench::simulation::doeslinkexist (c++ function)": [[94, "_CPPv4N6wrench10Simulation13doesLinkExistERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation13doesLinkExistERKNSt6stringE", false]], "wrench::simulation::getcurrentpstate (c++ function)": [[94, "_CPPv4N6wrench10Simulation16getCurrentPstateERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation16getCurrentPstateERKNSt6stringE", false]], "wrench::simulation::getcurrentsimulateddate (c++ function)": [[94, "_CPPv4N6wrench10Simulation23getCurrentSimulatedDateEv", false], [372, "_CPPv4N6wrench10Simulation23getCurrentSimulatedDateEv", false]], "wrench::simulation::getenergyconsumed (c++ function)": [[94, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", false], [94, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", false], [94, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", false], [94, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", false], [372, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", false], [372, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", false], [372, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", false], [507, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", false]], "wrench::simulation::getfilebyid (c++ function)": [[94, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", false]], "wrench::simulation::getfilebyidornull (c++ function)": [[94, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", false]], "wrench::simulation::getfilemap (c++ function)": [[94, "_CPPv4N6wrench10Simulation10getFileMapEv", false], [372, "_CPPv4N6wrench10Simulation10getFileMapEv", false], [507, "_CPPv4N6wrench10Simulation10getFileMapEv", false]], "wrench::simulation::getfloprate (c++ function)": [[372, "_CPPv4N6wrench10Simulation11getFlopRateEv", false]], "wrench::simulation::gethostfloprate (c++ function)": [[94, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", false]], "wrench::simulation::gethostmemorycapacity (c++ function)": [[94, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", false]], "wrench::simulation::gethostname (c++ function)": [[372, "_CPPv4N6wrench10Simulation11getHostNameEv", false]], "wrench::simulation::gethostnamelist (c++ function)": [[94, "_CPPv4N6wrench10Simulation15getHostnameListEv", false], [372, "_CPPv4N6wrench10Simulation15getHostnameListEv", false], [507, "_CPPv4N6wrench10Simulation15getHostnameListEv", false]], "wrench::simulation::gethostnamelistbycluster (c++ function)": [[94, "_CPPv4N6wrench10Simulation24getHostnameListByClusterEv", false], [372, "_CPPv4N6wrench10Simulation24getHostnameListByClusterEv", false], [507, "_CPPv4N6wrench10Simulation24getHostnameListByClusterEv", false]], "wrench::simulation::gethostnumcores (c++ function)": [[94, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", false]], "wrench::simulation::getlinkbandwidth (c++ function)": [[372, "_CPPv4N6wrench10Simulation16getLinkBandwidthERKNSt6stringE", false]], "wrench::simulation::getlinknamelist (c++ function)": [[372, "_CPPv4N6wrench10Simulation15getLinknameListEv", false]], "wrench::simulation::getlinkusage (c++ function)": [[94, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", false], [372, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", false]], "wrench::simulation::getlistofpstates (c++ function)": [[94, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", false]], "wrench::simulation::getmaxpowerconsumption (c++ function)": [[94, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", false]], "wrench::simulation::getmemorycapacity (c++ function)": [[372, "_CPPv4N6wrench10Simulation17getMemoryCapacityEv", false]], "wrench::simulation::getminpowerconsumption (c++ function)": [[94, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", false]], "wrench::simulation::getnumberofpstates (c++ function)": [[94, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", false]], "wrench::simulation::getnumcores (c++ function)": [[372, "_CPPv4N6wrench10Simulation11getNumCoresEv", false]], "wrench::simulation::getoutput (c++ function)": [[94, "_CPPv4N6wrench10Simulation9getOutputEv", false], [372, "_CPPv4N6wrench10Simulation9getOutputEv", false], [507, "_CPPv4N6wrench10Simulation9getOutputEv", false]], "wrench::simulation::getroute (c++ function)": [[94, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", false]], "wrench::simulation::hosthasmountpoint (c++ function)": [[94, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", false]], "wrench::simulation::init (c++ function)": [[94, "_CPPv4N6wrench10Simulation4initEPiPPc", false], [372, "_CPPv4N6wrench10Simulation4initEPiPPc", false], [507, "_CPPv4N6wrench10Simulation4initEPiPPc", false]], "wrench::simulation::instantiateplatform (c++ function)": [[94, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt6stringE", false], [94, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt8functionIFvvEEE", false], [372, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt8functionIFvvEEE", false], [507, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt8functionIFvvEEE", false]], "wrench::simulation::instantiateplatformfromstring (c++ function)": [[94, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", false], [507, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", false]], "wrench::simulation::isenergysimulationenabled (c++ function)": [[372, "_CPPv4N6wrench10Simulation25isEnergySimulationEnabledEv", false]], "wrench::simulation::ishoston (c++ function)": [[94, "_CPPv4N6wrench10Simulation8isHostOnERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation8isHostOnERKNSt6stringE", false]], "wrench::simulation::ishostshutdownsimulationenabled (c++ function)": [[372, "_CPPv4N6wrench10Simulation31isHostShutdownSimulationEnabledEv", false]], "wrench::simulation::isinitialized (c++ function)": [[94, "_CPPv4N6wrench10Simulation13isInitializedEv", false], [372, "_CPPv4N6wrench10Simulation13isInitializedEv", false], [507, "_CPPv4N6wrench10Simulation13isInitializedEv", false]], "wrench::simulation::islinkon (c++ function)": [[94, "_CPPv4N6wrench10Simulation8isLinkOnERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation8isLinkOnERKNSt6stringE", false]], "wrench::simulation::islinkshutdownsimulationenabled (c++ function)": [[372, "_CPPv4N6wrench10Simulation31isLinkShutdownSimulationEnabledEv", false]], "wrench::simulation::ispagecachingenabled (c++ function)": [[372, "_CPPv4N6wrench10Simulation20isPageCachingEnabledEv", false]], "wrench::simulation::isrunning (c++ function)": [[94, "_CPPv4NK6wrench10Simulation9isRunningEv", false], [372, "_CPPv4NK6wrench10Simulation9isRunningEv", false], [507, "_CPPv4NK6wrench10Simulation9isRunningEv", false]], "wrench::simulation::issurfprecisionsetbyuser (c++ function)": [[372, "_CPPv4N6wrench10Simulation24isSurfPrecisionSetByUserEv", false]], "wrench::simulation::launch (c++ function)": [[94, "_CPPv4N6wrench10Simulation6launchEv", false], [372, "_CPPv4N6wrench10Simulation6launchEv", false], [507, "_CPPv4N6wrench10Simulation6launchEv", false]], "wrench::simulation::readfromdisk (c++ function)": [[372, "_CPPv4N6wrench10Simulation12readFromDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", false]], "wrench::simulation::readfromdiskandwritetodiskconcurrently (c++ function)": [[372, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", false]], "wrench::simulation::removeallfiles (c++ function)": [[94, "_CPPv4N6wrench10Simulation14removeAllFilesEv", false], [372, "_CPPv4N6wrench10Simulation14removeAllFilesEv", false], [507, "_CPPv4N6wrench10Simulation14removeAllFilesEv", false]], "wrench::simulation::removefile (c++ function)": [[94, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", false], [372, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", false], [507, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", false]], "wrench::simulation::setpstate (c++ function)": [[94, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", false], [372, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", false]], "wrench::simulation::sleep (c++ function)": [[94, "_CPPv4N6wrench10Simulation5sleepEd", false], [372, "_CPPv4N6wrench10Simulation5sleepEd", false]], "wrench::simulation::startnewservice (c++ function)": [[94, "_CPPv4N6wrench10Simulation15startNewServiceEP14ComputeService", false], [94, "_CPPv4N6wrench10Simulation15startNewServiceEP14StorageService", false], [94, "_CPPv4N6wrench10Simulation15startNewServiceEP19FileRegistryService", false], [94, "_CPPv4N6wrench10Simulation15startNewServiceEP23NetworkProximityService", false], [372, "_CPPv4N6wrench10Simulation15startNewServiceEP14ComputeService", false], [372, "_CPPv4N6wrench10Simulation15startNewServiceEP14StorageService", false], [372, "_CPPv4N6wrench10Simulation15startNewServiceEP19FileRegistryService", false], [372, "_CPPv4N6wrench10Simulation15startNewServiceEP23NetworkProximityService", false]], "wrench::simulation::turnoffhost (c++ function)": [[94, "_CPPv4N6wrench10Simulation11turnOffHostERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation11turnOffHostERKNSt6stringE", false]], "wrench::simulation::turnofflink (c++ function)": [[94, "_CPPv4N6wrench10Simulation11turnOffLinkERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation11turnOffLinkERKNSt6stringE", false]], "wrench::simulation::turnonhost (c++ function)": [[94, "_CPPv4N6wrench10Simulation10turnOnHostERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation10turnOnHostERKNSt6stringE", false]], "wrench::simulation::turnonlink (c++ function)": [[94, "_CPPv4N6wrench10Simulation10turnOnLinkERKNSt6stringE", false], [372, "_CPPv4N6wrench10Simulation10turnOnLinkERKNSt6stringE", false]], "wrench::simulation::writetodisk (c++ function)": [[372, "_CPPv4N6wrench10Simulation11writeToDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", false]], "wrench::simulation::~simulation (c++ function)": [[94, "_CPPv4N6wrench10SimulationD0Ev", false], [372, "_CPPv4N6wrench10SimulationD0Ev", false], [507, "_CPPv4N6wrench10SimulationD0Ev", false]], "wrench::simulationmessage (c++ class)": [[373, "_CPPv4N6wrench17SimulationMessageE", false]], "wrench::simulationmessage::getname (c++ function)": [[373, "_CPPv4N6wrench17SimulationMessage7getNameEv", false]], "wrench::simulationmessage::payload (c++ member)": [[373, "_CPPv4N6wrench17SimulationMessage7payloadE", false]], "wrench::simulationmessage::simulationmessage (c++ function)": [[373, "_CPPv4N6wrench17SimulationMessage17SimulationMessageE9sg_size_t", false]], "wrench::simulationoutput (c++ class)": [[95, "_CPPv4N6wrench16SimulationOutputE", false], [374, "_CPPv4N6wrench16SimulationOutputE", false], [508, "_CPPv4N6wrench16SimulationOutputE", false]], "wrench::simulationoutput::addtimestamp (c++ function)": [[374, "_CPPv4I0EN6wrench16SimulationOutput12addTimestampEvP1T", false]], "wrench::simulationoutput::addtimestampdiskreadcompletion (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", false]], "wrench::simulationoutput::addtimestampdiskreadfailure (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", false]], "wrench::simulationoutput::addtimestampdiskreadstart (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput25addTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_t", false]], "wrench::simulationoutput::addtimestampdiskwritecompletion (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", false]], "wrench::simulationoutput::addtimestampdiskwritefailure (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", false]], "wrench::simulationoutput::addtimestampdiskwritestart (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput26addTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_t", false]], "wrench::simulationoutput::addtimestampenergyconsumption (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput29addTimestampEnergyConsumptionEdRKNSt6stringEd", false]], "wrench::simulationoutput::addtimestampfilecopycompletion (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput30addTimestampFileCopyCompletionEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", false]], "wrench::simulationoutput::addtimestampfilecopyfailure (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput27addTimestampFileCopyFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::simulationoutput::addtimestampfilecopystart (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput25addTimestampFileCopyStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::simulationoutput::addtimestampfilereadcompletion (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestampfilereadfailure (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestampfilereadstart (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestampfilewritecompletion (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestampfilewritefailure (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestampfilewritestart (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestamplinkusage (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput21addTimestampLinkUsageEdRKNSt6stringEd", false]], "wrench::simulationoutput::addtimestamppstateset (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput21addTimestampPstateSetEdRKNSt6stringEi", false]], "wrench::simulationoutput::addtimestamptaskcompletion (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput26addTimestampTaskCompletionEdRKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestamptaskfailure (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput23addTimestampTaskFailureEdRKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestamptaskstart (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput21addTimestampTaskStartEdRKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::addtimestamptasktermination (c++ function)": [[374, "_CPPv4N6wrench16SimulationOutput27addTimestampTaskTerminationEdRKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationoutput::dumpdiskoperationsjson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", false], [374, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", false], [508, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", false]], "wrench::simulationoutput::dumphostenergyconsumptionjson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", false], [374, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", false], [508, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", false]], "wrench::simulationoutput::dumplinkusagejson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", false], [374, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", false], [508, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", false]], "wrench::simulationoutput::dumpplatformgraphjson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", false], [374, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", false], [508, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", false]], "wrench::simulationoutput::dumpunifiedjson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", false], [374, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", false], [508, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", false]], "wrench::simulationoutput::dumpworkflowexecutionjson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", false], [374, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", false], [508, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", false]], "wrench::simulationoutput::dumpworkflowgraphjson (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", false], [374, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", false], [508, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", false]], "wrench::simulationoutput::enablebandwidthtimestamps (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", false], [374, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", false], [508, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", false]], "wrench::simulationoutput::enabledisktimestamps (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", false], [374, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", false], [508, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", false]], "wrench::simulationoutput::enableenergytimestamps (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", false], [374, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", false], [508, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", false]], "wrench::simulationoutput::enablefilereadwritecopytimestamps (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", false], [374, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", false], [508, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", false]], "wrench::simulationoutput::enableworkflowtasktimestamps (c++ function)": [[95, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", false], [374, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", false], [508, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", false]], "wrench::simulationoutput::gettrace (c++ function)": [[95, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", false], [374, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", false], [508, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", false]], "wrench::simulationtimestamp (c++ class)": [[96, "_CPPv4I0EN6wrench19SimulationTimestampE", false], [375, "_CPPv4I0EN6wrench19SimulationTimestampE", false], [509, "_CPPv4I0EN6wrench19SimulationTimestampE", false]], "wrench::simulationtimestamp::getcontent (c++ function)": [[96, "_CPPv4N6wrench19SimulationTimestamp10getContentEv", false], [375, "_CPPv4N6wrench19SimulationTimestamp10getContentEv", false], [509, "_CPPv4N6wrench19SimulationTimestamp10getContentEv", false]], "wrench::simulationtimestamp::getdate (c++ function)": [[96, "_CPPv4N6wrench19SimulationTimestamp7getDateEv", false], [375, "_CPPv4N6wrench19SimulationTimestamp7getDateEv", false], [509, "_CPPv4N6wrench19SimulationTimestamp7getDateEv", false]], "wrench::simulationtimestamp::simulationtimestamp (c++ function)": [[96, "_CPPv4N6wrench19SimulationTimestamp19SimulationTimestampEP1T", false], [375, "_CPPv4N6wrench19SimulationTimestamp19SimulationTimestampEP1T", false]], "wrench::simulationtimestamp::~simulationtimestamp (c++ function)": [[96, "_CPPv4N6wrench19SimulationTimestampD0Ev", false], [375, "_CPPv4N6wrench19SimulationTimestampD0Ev", false]], "wrench::simulationtimestampdiskread (c++ class)": [[97, "_CPPv4N6wrench27SimulationTimestampDiskReadE", false], [376, "_CPPv4N6wrench27SimulationTimestampDiskReadE", false], [510, "_CPPv4N6wrench27SimulationTimestampDiskReadE", false]], "wrench::simulationtimestampdiskread::getbytes (c++ function)": [[97, "_CPPv4NK6wrench27SimulationTimestampDiskRead8getBytesEv", false], [376, "_CPPv4NK6wrench27SimulationTimestampDiskRead8getBytesEv", false], [510, "_CPPv4NK6wrench27SimulationTimestampDiskRead8getBytesEv", false]], "wrench::simulationtimestampdiskread::getcounter (c++ function)": [[97, "_CPPv4NK6wrench27SimulationTimestampDiskRead10getCounterEv", false], [376, "_CPPv4NK6wrench27SimulationTimestampDiskRead10getCounterEv", false], [510, "_CPPv4NK6wrench27SimulationTimestampDiskRead10getCounterEv", false]], "wrench::simulationtimestampdiskread::getendpoint (c++ function)": [[97, "_CPPv4N6wrench27SimulationTimestampDiskRead11getEndpointEv", false], [376, "_CPPv4N6wrench27SimulationTimestampDiskRead11getEndpointEv", false], [510, "_CPPv4N6wrench27SimulationTimestampDiskRead11getEndpointEv", false]], "wrench::simulationtimestampdiskread::gethostname (c++ function)": [[97, "_CPPv4N6wrench27SimulationTimestampDiskRead11getHostnameEv", false], [376, "_CPPv4N6wrench27SimulationTimestampDiskRead11getHostnameEv", false], [510, "_CPPv4N6wrench27SimulationTimestampDiskRead11getHostnameEv", false]], "wrench::simulationtimestampdiskread::getmount (c++ function)": [[97, "_CPPv4N6wrench27SimulationTimestampDiskRead8getMountEv", false], [376, "_CPPv4N6wrench27SimulationTimestampDiskRead8getMountEv", false], [510, "_CPPv4N6wrench27SimulationTimestampDiskRead8getMountEv", false]], "wrench::simulationtimestampdiskreadcompletion (c++ class)": [[98, "_CPPv4N6wrench37SimulationTimestampDiskReadCompletionE", false], [377, "_CPPv4N6wrench37SimulationTimestampDiskReadCompletionE", false], [511, "_CPPv4N6wrench37SimulationTimestampDiskReadCompletionE", false]], "wrench::simulationtimestampdiskreadfailure (c++ class)": [[99, "_CPPv4N6wrench34SimulationTimestampDiskReadFailureE", false], [378, "_CPPv4N6wrench34SimulationTimestampDiskReadFailureE", false], [512, "_CPPv4N6wrench34SimulationTimestampDiskReadFailureE", false]], "wrench::simulationtimestampdiskreadstart (c++ class)": [[100, "_CPPv4N6wrench32SimulationTimestampDiskReadStartE", false], [379, "_CPPv4N6wrench32SimulationTimestampDiskReadStartE", false], [513, "_CPPv4N6wrench32SimulationTimestampDiskReadStartE", false]], "wrench::simulationtimestampdiskreadstart::simulationtimestampdiskreadstart (c++ function)": [[100, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", false], [379, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", false], [513, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", false]], "wrench::simulationtimestampdiskwrite (c++ class)": [[101, "_CPPv4N6wrench28SimulationTimestampDiskWriteE", false], [380, "_CPPv4N6wrench28SimulationTimestampDiskWriteE", false], [514, "_CPPv4N6wrench28SimulationTimestampDiskWriteE", false]], "wrench::simulationtimestampdiskwrite::getbytes (c++ function)": [[101, "_CPPv4NK6wrench28SimulationTimestampDiskWrite8getBytesEv", false], [380, "_CPPv4NK6wrench28SimulationTimestampDiskWrite8getBytesEv", false], [514, "_CPPv4NK6wrench28SimulationTimestampDiskWrite8getBytesEv", false]], "wrench::simulationtimestampdiskwrite::getcounter (c++ function)": [[101, "_CPPv4NK6wrench28SimulationTimestampDiskWrite10getCounterEv", false], [380, "_CPPv4NK6wrench28SimulationTimestampDiskWrite10getCounterEv", false], [514, "_CPPv4NK6wrench28SimulationTimestampDiskWrite10getCounterEv", false]], "wrench::simulationtimestampdiskwrite::getendpoint (c++ function)": [[101, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getEndpointEv", false], [380, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getEndpointEv", false], [514, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getEndpointEv", false]], "wrench::simulationtimestampdiskwrite::gethostname (c++ function)": [[101, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getHostnameEv", false], [380, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getHostnameEv", false], [514, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getHostnameEv", false]], "wrench::simulationtimestampdiskwrite::getmount (c++ function)": [[101, "_CPPv4N6wrench28SimulationTimestampDiskWrite8getMountEv", false], [380, "_CPPv4N6wrench28SimulationTimestampDiskWrite8getMountEv", false], [514, "_CPPv4N6wrench28SimulationTimestampDiskWrite8getMountEv", false]], "wrench::simulationtimestampdiskwritecompletion (c++ class)": [[102, "_CPPv4N6wrench38SimulationTimestampDiskWriteCompletionE", false], [381, "_CPPv4N6wrench38SimulationTimestampDiskWriteCompletionE", false], [515, "_CPPv4N6wrench38SimulationTimestampDiskWriteCompletionE", false]], "wrench::simulationtimestampdiskwritefailure (c++ class)": [[103, "_CPPv4N6wrench35SimulationTimestampDiskWriteFailureE", false], [382, "_CPPv4N6wrench35SimulationTimestampDiskWriteFailureE", false], [516, "_CPPv4N6wrench35SimulationTimestampDiskWriteFailureE", false]], "wrench::simulationtimestampdiskwritestart (c++ class)": [[104, "_CPPv4N6wrench33SimulationTimestampDiskWriteStartE", false], [383, "_CPPv4N6wrench33SimulationTimestampDiskWriteStartE", false], [517, "_CPPv4N6wrench33SimulationTimestampDiskWriteStartE", false]], "wrench::simulationtimestampdiskwritestart::simulationtimestampdiskwritestart (c++ function)": [[104, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", false], [383, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", false], [517, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", false]], "wrench::simulationtimestampenergyconsumption (c++ class)": [[105, "_CPPv4N6wrench36SimulationTimestampEnergyConsumptionE", false], [384, "_CPPv4N6wrench36SimulationTimestampEnergyConsumptionE", false], [518, "_CPPv4N6wrench36SimulationTimestampEnergyConsumptionE", false]], "wrench::simulationtimestampenergyconsumption::getconsumption (c++ function)": [[105, "_CPPv4NK6wrench36SimulationTimestampEnergyConsumption14getConsumptionEv", false], [384, "_CPPv4NK6wrench36SimulationTimestampEnergyConsumption14getConsumptionEv", false], [518, "_CPPv4NK6wrench36SimulationTimestampEnergyConsumption14getConsumptionEv", false]], "wrench::simulationtimestampenergyconsumption::gethostname (c++ function)": [[105, "_CPPv4N6wrench36SimulationTimestampEnergyConsumption11getHostnameEv", false], [384, "_CPPv4N6wrench36SimulationTimestampEnergyConsumption11getHostnameEv", false], [518, "_CPPv4N6wrench36SimulationTimestampEnergyConsumption11getHostnameEv", false]], "wrench::simulationtimestampfilecopy (c++ class)": [[106, "_CPPv4N6wrench27SimulationTimestampFileCopyE", false], [385, "_CPPv4N6wrench27SimulationTimestampFileCopyE", false], [519, "_CPPv4N6wrench27SimulationTimestampFileCopyE", false]], "wrench::simulationtimestampfilecopy::getdestination (c++ function)": [[106, "_CPPv4N6wrench27SimulationTimestampFileCopy14getDestinationEv", false], [385, "_CPPv4N6wrench27SimulationTimestampFileCopy14getDestinationEv", false], [519, "_CPPv4N6wrench27SimulationTimestampFileCopy14getDestinationEv", false]], "wrench::simulationtimestampfilecopy::getendpoint (c++ function)": [[106, "_CPPv4N6wrench27SimulationTimestampFileCopy11getEndpointEv", false], [385, "_CPPv4N6wrench27SimulationTimestampFileCopy11getEndpointEv", false], [519, "_CPPv4N6wrench27SimulationTimestampFileCopy11getEndpointEv", false]], "wrench::simulationtimestampfilecopy::getfile (c++ function)": [[106, "_CPPv4N6wrench27SimulationTimestampFileCopy7getFileEv", false], [385, "_CPPv4N6wrench27SimulationTimestampFileCopy7getFileEv", false], [519, "_CPPv4N6wrench27SimulationTimestampFileCopy7getFileEv", false]], "wrench::simulationtimestampfilecopy::getsource (c++ function)": [[106, "_CPPv4N6wrench27SimulationTimestampFileCopy9getSourceEv", false], [385, "_CPPv4N6wrench27SimulationTimestampFileCopy9getSourceEv", false], [519, "_CPPv4N6wrench27SimulationTimestampFileCopy9getSourceEv", false]], "wrench::simulationtimestampfilecopycompletion (c++ class)": [[107, "_CPPv4N6wrench37SimulationTimestampFileCopyCompletionE", false], [386, "_CPPv4N6wrench37SimulationTimestampFileCopyCompletionE", false], [520, "_CPPv4N6wrench37SimulationTimestampFileCopyCompletionE", false]], "wrench::simulationtimestampfilecopyfailure (c++ class)": [[108, "_CPPv4N6wrench34SimulationTimestampFileCopyFailureE", false], [387, "_CPPv4N6wrench34SimulationTimestampFileCopyFailureE", false], [521, "_CPPv4N6wrench34SimulationTimestampFileCopyFailureE", false]], "wrench::simulationtimestampfilecopystart (c++ class)": [[109, "_CPPv4N6wrench32SimulationTimestampFileCopyStartE", false], [388, "_CPPv4N6wrench32SimulationTimestampFileCopyStartE", false], [522, "_CPPv4N6wrench32SimulationTimestampFileCopyStartE", false]], "wrench::simulationtimestampfileread (c++ class)": [[110, "_CPPv4N6wrench27SimulationTimestampFileReadE", false], [389, "_CPPv4N6wrench27SimulationTimestampFileReadE", false], [523, "_CPPv4N6wrench27SimulationTimestampFileReadE", false]], "wrench::simulationtimestampfileread::getendpoint (c++ function)": [[110, "_CPPv4N6wrench27SimulationTimestampFileRead11getEndpointEv", false], [389, "_CPPv4N6wrench27SimulationTimestampFileRead11getEndpointEv", false], [523, "_CPPv4N6wrench27SimulationTimestampFileRead11getEndpointEv", false]], "wrench::simulationtimestampfileread::getfile (c++ function)": [[110, "_CPPv4N6wrench27SimulationTimestampFileRead7getFileEv", false], [389, "_CPPv4N6wrench27SimulationTimestampFileRead7getFileEv", false], [523, "_CPPv4N6wrench27SimulationTimestampFileRead7getFileEv", false]], "wrench::simulationtimestampfileread::getservice (c++ function)": [[110, "_CPPv4N6wrench27SimulationTimestampFileRead10getServiceEv", false], [389, "_CPPv4N6wrench27SimulationTimestampFileRead10getServiceEv", false], [523, "_CPPv4N6wrench27SimulationTimestampFileRead10getServiceEv", false]], "wrench::simulationtimestampfileread::getsource (c++ function)": [[110, "_CPPv4N6wrench27SimulationTimestampFileRead9getSourceEv", false], [389, "_CPPv4N6wrench27SimulationTimestampFileRead9getSourceEv", false], [523, "_CPPv4N6wrench27SimulationTimestampFileRead9getSourceEv", false]], "wrench::simulationtimestampfileread::gettask (c++ function)": [[110, "_CPPv4N6wrench27SimulationTimestampFileRead7getTaskEv", false], [389, "_CPPv4N6wrench27SimulationTimestampFileRead7getTaskEv", false], [523, "_CPPv4N6wrench27SimulationTimestampFileRead7getTaskEv", false]], "wrench::simulationtimestampfilereadcompletion (c++ class)": [[111, "_CPPv4N6wrench37SimulationTimestampFileReadCompletionE", false], [390, "_CPPv4N6wrench37SimulationTimestampFileReadCompletionE", false], [524, "_CPPv4N6wrench37SimulationTimestampFileReadCompletionE", false]], "wrench::simulationtimestampfilereadfailure (c++ class)": [[112, "_CPPv4N6wrench34SimulationTimestampFileReadFailureE", false], [391, "_CPPv4N6wrench34SimulationTimestampFileReadFailureE", false], [525, "_CPPv4N6wrench34SimulationTimestampFileReadFailureE", false]], "wrench::simulationtimestampfilereadstart (c++ class)": [[113, "_CPPv4N6wrench32SimulationTimestampFileReadStartE", false], [392, "_CPPv4N6wrench32SimulationTimestampFileReadStartE", false], [526, "_CPPv4N6wrench32SimulationTimestampFileReadStartE", false]], "wrench::simulationtimestampfilereadstart::simulationtimestampfilereadstart (c++ function)": [[113, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false], [392, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false], [526, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::simulationtimestampfilewrite (c++ class)": [[114, "_CPPv4N6wrench28SimulationTimestampFileWriteE", false], [393, "_CPPv4N6wrench28SimulationTimestampFileWriteE", false], [527, "_CPPv4N6wrench28SimulationTimestampFileWriteE", false]], "wrench::simulationtimestampfilewrite::getdestination (c++ function)": [[114, "_CPPv4N6wrench28SimulationTimestampFileWrite14getDestinationEv", false], [393, "_CPPv4N6wrench28SimulationTimestampFileWrite14getDestinationEv", false], [527, "_CPPv4N6wrench28SimulationTimestampFileWrite14getDestinationEv", false]], "wrench::simulationtimestampfilewrite::getendpoint (c++ function)": [[114, "_CPPv4N6wrench28SimulationTimestampFileWrite11getEndpointEv", false], [393, "_CPPv4N6wrench28SimulationTimestampFileWrite11getEndpointEv", false], [527, "_CPPv4N6wrench28SimulationTimestampFileWrite11getEndpointEv", false]], "wrench::simulationtimestampfilewrite::getfile (c++ function)": [[114, "_CPPv4N6wrench28SimulationTimestampFileWrite7getFileEv", false], [393, "_CPPv4N6wrench28SimulationTimestampFileWrite7getFileEv", false], [527, "_CPPv4N6wrench28SimulationTimestampFileWrite7getFileEv", false]], "wrench::simulationtimestampfilewrite::getservice (c++ function)": [[114, "_CPPv4N6wrench28SimulationTimestampFileWrite10getServiceEv", false], [393, "_CPPv4N6wrench28SimulationTimestampFileWrite10getServiceEv", false], [527, "_CPPv4N6wrench28SimulationTimestampFileWrite10getServiceEv", false]], "wrench::simulationtimestampfilewrite::gettask (c++ function)": [[114, "_CPPv4N6wrench28SimulationTimestampFileWrite7getTaskEv", false], [393, "_CPPv4N6wrench28SimulationTimestampFileWrite7getTaskEv", false], [527, "_CPPv4N6wrench28SimulationTimestampFileWrite7getTaskEv", false]], "wrench::simulationtimestampfilewritecompletion (c++ class)": [[115, "_CPPv4N6wrench38SimulationTimestampFileWriteCompletionE", false], [394, "_CPPv4N6wrench38SimulationTimestampFileWriteCompletionE", false], [528, "_CPPv4N6wrench38SimulationTimestampFileWriteCompletionE", false]], "wrench::simulationtimestampfilewritefailure (c++ class)": [[116, "_CPPv4N6wrench35SimulationTimestampFileWriteFailureE", false], [395, "_CPPv4N6wrench35SimulationTimestampFileWriteFailureE", false], [529, "_CPPv4N6wrench35SimulationTimestampFileWriteFailureE", false]], "wrench::simulationtimestampfilewritestart (c++ class)": [[117, "_CPPv4N6wrench33SimulationTimestampFileWriteStartE", false], [396, "_CPPv4N6wrench33SimulationTimestampFileWriteStartE", false], [530, "_CPPv4N6wrench33SimulationTimestampFileWriteStartE", false]], "wrench::simulationtimestamplinkusage (c++ class)": [[118, "_CPPv4N6wrench28SimulationTimestampLinkUsageE", false], [397, "_CPPv4N6wrench28SimulationTimestampLinkUsageE", false], [531, "_CPPv4N6wrench28SimulationTimestampLinkUsageE", false]], "wrench::simulationtimestamplinkusage::getlinkname (c++ function)": [[118, "_CPPv4N6wrench28SimulationTimestampLinkUsage11getLinknameEv", false], [397, "_CPPv4N6wrench28SimulationTimestampLinkUsage11getLinknameEv", false], [531, "_CPPv4N6wrench28SimulationTimestampLinkUsage11getLinknameEv", false]], "wrench::simulationtimestamplinkusage::getusage (c++ function)": [[118, "_CPPv4NK6wrench28SimulationTimestampLinkUsage8getUsageEv", false], [397, "_CPPv4NK6wrench28SimulationTimestampLinkUsage8getUsageEv", false], [531, "_CPPv4NK6wrench28SimulationTimestampLinkUsage8getUsageEv", false]], "wrench::simulationtimestamppair (c++ class)": [[119, "_CPPv4N6wrench23SimulationTimestampPairE", false], [398, "_CPPv4N6wrench23SimulationTimestampPairE", false], [532, "_CPPv4N6wrench23SimulationTimestampPairE", false]], "wrench::simulationtimestamppair::getendpoint (c++ function)": [[119, "_CPPv4N6wrench23SimulationTimestampPair11getEndpointEv", false], [398, "_CPPv4N6wrench23SimulationTimestampPair11getEndpointEv", false], [532, "_CPPv4N6wrench23SimulationTimestampPair11getEndpointEv", false]], "wrench::simulationtimestamppair::simulationtimestamppair (c++ function)": [[398, "_CPPv4N6wrench23SimulationTimestampPair23SimulationTimestampPairEdP23SimulationTimestampPair", false], [398, "_CPPv4N6wrench23SimulationTimestampPair23SimulationTimestampPairEv", false]], "wrench::simulationtimestamppstateset (c++ class)": [[120, "_CPPv4N6wrench28SimulationTimestampPstateSetE", false], [399, "_CPPv4N6wrench28SimulationTimestampPstateSetE", false], [533, "_CPPv4N6wrench28SimulationTimestampPstateSetE", false]], "wrench::simulationtimestamppstateset::gethostname (c++ function)": [[120, "_CPPv4N6wrench28SimulationTimestampPstateSet11getHostnameEv", false], [399, "_CPPv4N6wrench28SimulationTimestampPstateSet11getHostnameEv", false], [533, "_CPPv4N6wrench28SimulationTimestampPstateSet11getHostnameEv", false]], "wrench::simulationtimestamppstateset::getpstate (c++ function)": [[120, "_CPPv4NK6wrench28SimulationTimestampPstateSet9getPstateEv", false], [399, "_CPPv4NK6wrench28SimulationTimestampPstateSet9getPstateEv", false], [533, "_CPPv4NK6wrench28SimulationTimestampPstateSet9getPstateEv", false]], "wrench::simulationtimestamptask (c++ class)": [[121, "_CPPv4N6wrench23SimulationTimestampTaskE", false], [400, "_CPPv4N6wrench23SimulationTimestampTaskE", false], [534, "_CPPv4N6wrench23SimulationTimestampTaskE", false]], "wrench::simulationtimestamptask::getendpoint (c++ function)": [[121, "_CPPv4N6wrench23SimulationTimestampTask11getEndpointEv", false], [400, "_CPPv4N6wrench23SimulationTimestampTask11getEndpointEv", false], [534, "_CPPv4N6wrench23SimulationTimestampTask11getEndpointEv", false]], "wrench::simulationtimestamptask::gettask (c++ function)": [[121, "_CPPv4N6wrench23SimulationTimestampTask7getTaskEv", false], [400, "_CPPv4N6wrench23SimulationTimestampTask7getTaskEv", false], [534, "_CPPv4N6wrench23SimulationTimestampTask7getTaskEv", false]], "wrench::simulationtimestamptaskcompletion (c++ class)": [[122, "_CPPv4N6wrench33SimulationTimestampTaskCompletionE", false], [401, "_CPPv4N6wrench33SimulationTimestampTaskCompletionE", false], [535, "_CPPv4N6wrench33SimulationTimestampTaskCompletionE", false]], "wrench::simulationtimestamptaskfailure (c++ class)": [[123, "_CPPv4N6wrench30SimulationTimestampTaskFailureE", false], [402, "_CPPv4N6wrench30SimulationTimestampTaskFailureE", false], [536, "_CPPv4N6wrench30SimulationTimestampTaskFailureE", false]], "wrench::simulationtimestamptaskstart (c++ class)": [[124, "_CPPv4N6wrench28SimulationTimestampTaskStartE", false], [403, "_CPPv4N6wrench28SimulationTimestampTaskStartE", false], [537, "_CPPv4N6wrench28SimulationTimestampTaskStartE", false]], "wrench::simulationtimestamptasktermination (c++ class)": [[125, "_CPPv4N6wrench34SimulationTimestampTaskTerminationE", false], [404, "_CPPv4N6wrench34SimulationTimestampTaskTerminationE", false], [538, "_CPPv4N6wrench34SimulationTimestampTaskTerminationE", false]], "wrench::simulationtimestamptype (c++ class)": [[126, "_CPPv4N6wrench23SimulationTimestampTypeE", false], [405, "_CPPv4N6wrench23SimulationTimestampTypeE", false], [539, "_CPPv4N6wrench23SimulationTimestampTypeE", false]], "wrench::simulationtimestamptype::getdate (c++ function)": [[126, "_CPPv4NK6wrench23SimulationTimestampType7getDateEv", false], [405, "_CPPv4NK6wrench23SimulationTimestampType7getDateEv", false], [539, "_CPPv4NK6wrench23SimulationTimestampType7getDateEv", false]], "wrench::simulationtrace (c++ class)": [[406, "_CPPv4I0EN6wrench15SimulationTraceE", false]], "wrench::simulationtrace::addtimestamp (c++ function)": [[406, "_CPPv4N6wrench15SimulationTrace12addTimestampEP19SimulationTimestampI1TE", false]], "wrench::simulationtrace::gettrace (c++ function)": [[406, "_CPPv4N6wrench15SimulationTrace8getTraceEv", false]], "wrench::simulationtrace::~simulationtrace (c++ function)": [[406, "_CPPv4N6wrench15SimulationTraceD0Ev", false]], "wrench::simulationtrace (c++ class)": [[407, "_CPPv4IEN6wrench15SimulationTraceI28SimulationTimestampPstateSetEE", false]], "wrench::simulationtrace::addtimestamp (c++ function)": [[407, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetE12addTimestampEP19SimulationTimestampI28SimulationTimestampPstateSetE", false]], "wrench::simulationtrace::gettrace (c++ function)": [[407, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetE8getTraceEv", false]], "wrench::simulationtrace::~simulationtrace (c++ function)": [[407, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetED0Ev", false]], "wrench::sleepaction (c++ class)": [[127, "_CPPv4N6wrench11SleepActionE", false], [408, "_CPPv4N6wrench11SleepActionE", false]], "wrench::sleepaction::getsleeptime (c++ function)": [[127, "_CPPv4NK6wrench11SleepAction12getSleepTimeEv", false], [408, "_CPPv4NK6wrench11SleepAction12getSleepTimeEv", false]], "wrench::smpiexecutor (c++ class)": [[354, "_CPPv4N6wrench12SMPIExecutorE", false]], "wrench::smpiexecutor::performalltoall (c++ function)": [[354, "_CPPv4N6wrench12SMPIExecutor15performAlltoallERNSt6vectorIPN7simgrid3s4u4HostEEEi", false]], "wrench::smpiexecutor::performbarrier (c++ function)": [[354, "_CPPv4N6wrench12SMPIExecutor14performBarrierERNSt6vectorIPN7simgrid3s4u4HostEEE", false]], "wrench::smpiexecutor::performbcast (c++ function)": [[354, "_CPPv4N6wrench12SMPIExecutor12performBcastERNSt6vectorIPN7simgrid3s4u4HostEEEPN7simgrid3s4u4HostEi", false]], "wrench::someactionshavefailed (c++ class)": [[128, "_CPPv4N6wrench21SomeActionsHaveFailedE", false], [409, "_CPPv4N6wrench21SomeActionsHaveFailedE", false]], "wrench::someactionshavefailed::someactionshavefailed (c++ function)": [[409, "_CPPv4N6wrench21SomeActionsHaveFailed21SomeActionsHaveFailedEv", false]], "wrench::someactionshavefailed::tostring (c++ function)": [[128, "_CPPv4N6wrench21SomeActionsHaveFailed8toStringEv", false], [409, "_CPPv4N6wrench21SomeActionsHaveFailed8toStringEv", false]], "wrench::standardjob (c++ class)": [[129, "_CPPv4N6wrench11StandardJobE", false], [410, "_CPPv4N6wrench11StandardJobE", false]], "wrench::standardjob::cleanup_file_deletions (c++ member)": [[410, "_CPPv4N6wrench11StandardJob22cleanup_file_deletionsE", false]], "wrench::standardjob::file_locations (c++ member)": [[410, "_CPPv4N6wrench11StandardJob14file_locationsE", false]], "wrench::standardjob::getfilelocations (c++ function)": [[129, "_CPPv4NK6wrench11StandardJob16getFileLocationsEv", false], [410, "_CPPv4NK6wrench11StandardJob16getFileLocationsEv", false]], "wrench::standardjob::getminimumrequiredmemory (c++ function)": [[129, "_CPPv4NK6wrench11StandardJob24getMinimumRequiredMemoryEv", false], [410, "_CPPv4NK6wrench11StandardJob24getMinimumRequiredMemoryEv", false]], "wrench::standardjob::getminimumrequirednumcores (c++ function)": [[129, "_CPPv4NK6wrench11StandardJob26getMinimumRequiredNumCoresEv", false], [410, "_CPPv4NK6wrench11StandardJob26getMinimumRequiredNumCoresEv", false]], "wrench::standardjob::getnumcompletedtasks (c++ function)": [[129, "_CPPv4NK6wrench11StandardJob20getNumCompletedTasksEv", false], [410, "_CPPv4NK6wrench11StandardJob20getNumCompletedTasksEv", false]], "wrench::standardjob::getnumtasks (c++ function)": [[129, "_CPPv4NK6wrench11StandardJob11getNumTasksEv", false], [410, "_CPPv4NK6wrench11StandardJob11getNumTasksEv", false]], "wrench::standardjob::getpostjoboverheadinseconds (c++ function)": [[410, "_CPPv4NK6wrench11StandardJob27getPostJobOverheadInSecondsEv", false]], "wrench::standardjob::getprejoboverheadinseconds (c++ function)": [[410, "_CPPv4NK6wrench11StandardJob26getPreJobOverheadInSecondsEv", false]], "wrench::standardjob::getsharedptr (c++ function)": [[410, "_CPPv4N6wrench11StandardJob12getSharedPtrEv", false]], "wrench::standardjob::getstate (c++ function)": [[129, "_CPPv4N6wrench11StandardJob8getStateEv", false], [410, "_CPPv4N6wrench11StandardJob8getStateEv", false]], "wrench::standardjob::gettasks (c++ function)": [[129, "_CPPv4NK6wrench11StandardJob8getTasksEv", false], [410, "_CPPv4NK6wrench11StandardJob8getTasksEv", false]], "wrench::standardjob::post_file_copies (c++ member)": [[410, "_CPPv4N6wrench11StandardJob16post_file_copiesE", false]], "wrench::standardjob::pre_file_copies (c++ member)": [[410, "_CPPv4N6wrench11StandardJob15pre_file_copiesE", false]], "wrench::standardjob::setpostjoboverheadinseconds (c++ function)": [[410, "_CPPv4N6wrench11StandardJob27setPostJobOverheadInSecondsEd", false]], "wrench::standardjob::setprejoboverheadinseconds (c++ function)": [[410, "_CPPv4N6wrench11StandardJob26setPreJobOverheadInSecondsEd", false]], "wrench::standardjob::state (c++ enum)": [[129, "_CPPv4N6wrench11StandardJob5StateE", false], [410, "_CPPv4N6wrench11StandardJob5StateE", false]], "wrench::standardjob::state::completed (c++ enumerator)": [[129, "_CPPv4N6wrench11StandardJob5State9COMPLETEDE", false], [410, "_CPPv4N6wrench11StandardJob5State9COMPLETEDE", false]], "wrench::standardjob::state::failed (c++ enumerator)": [[129, "_CPPv4N6wrench11StandardJob5State6FAILEDE", false], [410, "_CPPv4N6wrench11StandardJob5State6FAILEDE", false]], "wrench::standardjob::state::not_submitted (c++ enumerator)": [[129, "_CPPv4N6wrench11StandardJob5State13NOT_SUBMITTEDE", false], [410, "_CPPv4N6wrench11StandardJob5State13NOT_SUBMITTEDE", false]], "wrench::standardjob::state::pending (c++ enumerator)": [[129, "_CPPv4N6wrench11StandardJob5State7PENDINGE", false], [410, "_CPPv4N6wrench11StandardJob5State7PENDINGE", false]], "wrench::standardjob::state::running (c++ enumerator)": [[129, "_CPPv4N6wrench11StandardJob5State7RUNNINGE", false], [410, "_CPPv4N6wrench11StandardJob5State7RUNNINGE", false]], "wrench::standardjob::state::terminated (c++ enumerator)": [[129, "_CPPv4N6wrench11StandardJob5State10TERMINATEDE", false], [410, "_CPPv4N6wrench11StandardJob5State10TERMINATEDE", false]], "wrench::standardjob::tasks (c++ member)": [[410, "_CPPv4N6wrench11StandardJob5tasksE", false]], "wrench::standardjob::total_flops (c++ member)": [[410, "_CPPv4N6wrench11StandardJob11total_flopsE", false]], "wrench::standardjob::usesscratch (c++ function)": [[410, "_CPPv4N6wrench11StandardJob11usesScratchEv", false]], "wrench::standardjobcompletedevent (c++ class)": [[130, "_CPPv4N6wrench25StandardJobCompletedEventE", false], [411, "_CPPv4N6wrench25StandardJobCompletedEventE", false]], "wrench::standardjobcompletedevent::compute_service (c++ member)": [[130, "_CPPv4N6wrench25StandardJobCompletedEvent15compute_serviceE", false], [411, "_CPPv4N6wrench25StandardJobCompletedEvent15compute_serviceE", false]], "wrench::standardjobcompletedevent::standard_job (c++ member)": [[130, "_CPPv4N6wrench25StandardJobCompletedEvent12standard_jobE", false], [411, "_CPPv4N6wrench25StandardJobCompletedEvent12standard_jobE", false]], "wrench::standardjobcompletedevent::tostring (c++ function)": [[130, "_CPPv4N6wrench25StandardJobCompletedEvent8toStringEv", false], [411, "_CPPv4N6wrench25StandardJobCompletedEvent8toStringEv", false]], "wrench::standardjobfailedevent (c++ class)": [[131, "_CPPv4N6wrench22StandardJobFailedEventE", false], [412, "_CPPv4N6wrench22StandardJobFailedEventE", false]], "wrench::standardjobfailedevent::compute_service (c++ member)": [[131, "_CPPv4N6wrench22StandardJobFailedEvent15compute_serviceE", false], [412, "_CPPv4N6wrench22StandardJobFailedEvent15compute_serviceE", false]], "wrench::standardjobfailedevent::failure_cause (c++ member)": [[131, "_CPPv4N6wrench22StandardJobFailedEvent13failure_causeE", false], [412, "_CPPv4N6wrench22StandardJobFailedEvent13failure_causeE", false]], "wrench::standardjobfailedevent::standard_job (c++ member)": [[131, "_CPPv4N6wrench22StandardJobFailedEvent12standard_jobE", false], [412, "_CPPv4N6wrench22StandardJobFailedEvent12standard_jobE", false]], "wrench::standardjobfailedevent::tostring (c++ function)": [[131, "_CPPv4N6wrench22StandardJobFailedEvent8toStringEv", false], [412, "_CPPv4N6wrench22StandardJobFailedEvent8toStringEv", false]], "wrench::storageservice (c++ class)": [[132, "_CPPv4N6wrench14StorageServiceE", false], [413, "_CPPv4N6wrench14StorageServiceE", false], [540, "_CPPv4N6wrench14StorageServiceE", false]], "wrench::storageservice::copyfile (c++ function)": [[132, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::createfile (c++ function)": [[132, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::createfileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService20createFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService20createFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::decrementnumrunningoperationsforlocation (c++ function)": [[413, "_CPPv4N6wrench14StorageService40decrementNumRunningOperationsForLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::deletefile (c++ function)": [[132, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", false], [413, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::deletefileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService20deleteFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService20deleteFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::getbaserootpath (c++ function)": [[132, "_CPPv4N6wrench14StorageService15getBaseRootPathEv", false], [413, "_CPPv4N6wrench14StorageService15getBaseRootPathEv", false]], "wrench::storageservice::getbuffersize (c++ function)": [[132, "_CPPv4NK6wrench14StorageService13getBufferSizeEv", false], [413, "_CPPv4NK6wrench14StorageService13getBufferSizeEv", false]], "wrench::storageservice::getfilelastwritedate (c++ function)": [[132, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::getfilelocationlastwritedate (c++ function)": [[132, "_CPPv4N6wrench14StorageService28getFileLocationLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService28getFileLocationLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::getfilesystem (c++ function)": [[132, "_CPPv4N6wrench14StorageService13getFileSystemEv", false], [413, "_CPPv4N6wrench14StorageService13getFileSystemEv", false]], "wrench::storageservice::getload (c++ function)": [[132, "_CPPv4N6wrench14StorageService7getLoadEv", false], [413, "_CPPv4N6wrench14StorageService7getLoadEv", false]], "wrench::storageservice::getmountpoint (c++ function)": [[132, "_CPPv4N6wrench14StorageService13getMountPointEv", false], [413, "_CPPv4N6wrench14StorageService13getMountPointEv", false]], "wrench::storageservice::getmountpoints (c++ function)": [[132, "_CPPv4N6wrench14StorageService14getMountPointsEv", false], [413, "_CPPv4N6wrench14StorageService14getMountPointsEv", false]], "wrench::storageservice::gettotalfileszerotime (c++ function)": [[132, "_CPPv4N6wrench14StorageService21getTotalFilesZeroTimeEv", false], [413, "_CPPv4N6wrench14StorageService21getTotalFilesZeroTimeEv", false]], "wrench::storageservice::gettotalfreespace (c++ function)": [[132, "_CPPv4N6wrench14StorageService17getTotalFreeSpaceEv", false], [413, "_CPPv4N6wrench14StorageService17getTotalFreeSpaceEv", false]], "wrench::storageservice::gettotalfreespaceatpath (c++ function)": [[132, "_CPPv4N6wrench14StorageService23getTotalFreeSpaceAtPathERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService23getTotalFreeSpaceAtPathERKNSt6stringE", false]], "wrench::storageservice::gettotalfreespacezerotime (c++ function)": [[132, "_CPPv4N6wrench14StorageService25getTotalFreeSpaceZeroTimeEv", false], [413, "_CPPv4N6wrench14StorageService25getTotalFreeSpaceZeroTimeEv", false]], "wrench::storageservice::gettotalspace (c++ function)": [[132, "_CPPv4N6wrench14StorageService13getTotalSpaceEv", false], [413, "_CPPv4N6wrench14StorageService13getTotalSpaceEv", false]], "wrench::storageservice::hasfile (c++ function)": [[132, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::hasfileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService17hasFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService17hasFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::initiatefilecopy (c++ function)": [[413, "_CPPv4N6wrench14StorageService16initiateFileCopyEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::isbufferized (c++ function)": [[132, "_CPPv4NK6wrench14StorageService12isBufferizedEv", false], [413, "_CPPv4NK6wrench14StorageService12isBufferizedEv", false]], "wrench::storageservice::isscratch (c++ function)": [[132, "_CPPv4NK6wrench14StorageService9isScratchEv", false], [413, "_CPPv4NK6wrench14StorageService9isScratchEv", false]], "wrench::storageservice::lookupfile (c++ function)": [[132, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::lookupfileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService20lookupFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService20lookupFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::readfile (c++ function)": [[132, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [132, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [132, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [132, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false], [413, "_CPPv4N6wrench14StorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [413, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [413, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [413, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false]], "wrench::storageservice::readfileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [413, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::storageservice::readfiles (c++ function)": [[132, "_CPPv4N6wrench14StorageService9readFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false], [413, "_CPPv4N6wrench14StorageService9readFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false]], "wrench::storageservice::removedirectory (c++ function)": [[132, "_CPPv4N6wrench14StorageService15removeDirectoryERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService15removeDirectoryERKNSt6stringE", false]], "wrench::storageservice::removefile (c++ function)": [[132, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::removefileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService20removeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService20removeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::reservespace (c++ function)": [[413, "_CPPv4N6wrench14StorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::stop (c++ function)": [[132, "_CPPv4N6wrench14StorageService4stopEv", false], [413, "_CPPv4N6wrench14StorageService4stopEv", false]], "wrench::storageservice::unreservespace (c++ function)": [[413, "_CPPv4N6wrench14StorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::writefile (c++ function)": [[132, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [132, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEE", false], [132, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [413, "_CPPv4N6wrench14StorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [413, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEE", false], [413, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageservice::writefileatlocation (c++ function)": [[132, "_CPPv4N6wrench14StorageService19writeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false], [413, "_CPPv4N6wrench14StorageService19writeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservice::writefiles (c++ function)": [[132, "_CPPv4N6wrench14StorageService10writeFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false], [413, "_CPPv4N6wrench14StorageService10writeFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", false]], "wrench::storageserviceackmessage (c++ class)": [[414, "_CPPv4N6wrench24StorageServiceAckMessageE", false]], "wrench::storageserviceackmessage::location (c++ member)": [[414, "_CPPv4N6wrench24StorageServiceAckMessage8locationE", false]], "wrench::storageserviceackmessage::storageserviceackmessage (c++ function)": [[414, "_CPPv4N6wrench24StorageServiceAckMessage24StorageServiceAckMessageENSt10shared_ptrI12FileLocationEE", false]], "wrench::storageservicefilecontentchunkmessage (c++ class)": [[415, "_CPPv4N6wrench37StorageServiceFileContentChunkMessageE", false]], "wrench::storageservicefilecontentchunkmessage::file (c++ member)": [[415, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage4fileE", false]], "wrench::storageservicefilecontentchunkmessage::last_chunk (c++ member)": [[415, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage10last_chunkE", false]], "wrench::storageservicefilecontentchunkmessage::storageservicefilecontentchunkmessage (c++ function)": [[415, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage37StorageServiceFileContentChunkMessageENSt10shared_ptrI8DataFileEE9sg_size_tb", false]], "wrench::storageservicefilecopyanswermessage (c++ class)": [[416, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessageE", false]], "wrench::storageservicefilecopyanswermessage::dst (c++ member)": [[416, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage3dstE", false]], "wrench::storageservicefilecopyanswermessage::failure_cause (c++ member)": [[416, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage13failure_causeE", false]], "wrench::storageservicefilecopyanswermessage::src (c++ member)": [[416, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage3srcE", false]], "wrench::storageservicefilecopyanswermessage::storageservicefilecopyanswermessage (c++ function)": [[416, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::storageservicefilecopyanswermessage::success (c++ member)": [[416, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage7successE", false]], "wrench::storageservicefilecopyrequestmessage (c++ class)": [[417, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessageE", false]], "wrench::storageservicefilecopyrequestmessage::answer_commport (c++ member)": [[417, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage15answer_commportE", false]], "wrench::storageservicefilecopyrequestmessage::dst (c++ member)": [[417, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage3dstE", false]], "wrench::storageservicefilecopyrequestmessage::src (c++ member)": [[417, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage3srcE", false]], "wrench::storageservicefilecopyrequestmessage::storageservicefilecopyrequestmessage (c++ function)": [[417, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage36StorageServiceFileCopyRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::storageservicefiledeleteanswermessage (c++ class)": [[418, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessageE", false]], "wrench::storageservicefiledeleteanswermessage::failure_cause (c++ member)": [[418, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage13failure_causeE", false]], "wrench::storageservicefiledeleteanswermessage::file (c++ member)": [[418, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage4fileE", false]], "wrench::storageservicefiledeleteanswermessage::storage_service (c++ member)": [[418, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage15storage_serviceE", false]], "wrench::storageservicefiledeleteanswermessage::storageservicefiledeleteanswermessage (c++ function)": [[418, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::storageservicefiledeleteanswermessage::success (c++ member)": [[418, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage7successE", false]], "wrench::storageservicefiledeleterequestmessage (c++ class)": [[419, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessageE", false]], "wrench::storageservicefiledeleterequestmessage::answer_commport (c++ member)": [[419, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage15answer_commportE", false]], "wrench::storageservicefiledeleterequestmessage::location (c++ member)": [[419, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage8locationE", false]], "wrench::storageservicefiledeleterequestmessage::storageservicefiledeleterequestmessage (c++ function)": [[419, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage38StorageServiceFileDeleteRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::storageservicefilelookupanswermessage (c++ class)": [[420, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessageE", false]], "wrench::storageservicefilelookupanswermessage::file (c++ member)": [[420, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage4fileE", false]], "wrench::storageservicefilelookupanswermessage::file_is_available (c++ member)": [[420, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage17file_is_availableE", false]], "wrench::storageservicefilelookupanswermessage::storageservicefilelookupanswermessage (c++ function)": [[420, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage37StorageServiceFileLookupAnswerMessageENSt10shared_ptrI8DataFileEEb9sg_size_t", false]], "wrench::storageservicefilelookuprequestmessage (c++ class)": [[421, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessageE", false]], "wrench::storageservicefilelookuprequestmessage::answer_commport (c++ member)": [[421, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage15answer_commportE", false]], "wrench::storageservicefilelookuprequestmessage::location (c++ member)": [[421, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage8locationE", false]], "wrench::storageservicefilelookuprequestmessage::storageservicefilelookuprequestmessage (c++ function)": [[421, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage38StorageServiceFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", false]], "wrench::storageservicefilereadanswermessage (c++ class)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessageE", false]], "wrench::storageservicefilereadanswermessage::buffer_size (c++ member)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage11buffer_sizeE", false]], "wrench::storageservicefilereadanswermessage::commport_to_receive_the_file_content (c++ member)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage36commport_to_receive_the_file_contentE", false]], "wrench::storageservicefilereadanswermessage::failure_cause (c++ member)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage13failure_causeE", false]], "wrench::storageservicefilereadanswermessage::location (c++ member)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage8locationE", false]], "wrench::storageservicefilereadanswermessage::number_of_sources (c++ member)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage17number_of_sourcesE", false]], "wrench::storageservicefilereadanswermessage::storageservicefilereadanswermessage (c++ function)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", false]], "wrench::storageservicefilereadanswermessage::success (c++ member)": [[422, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage7successE", false]], "wrench::storageservicefilereadrequestmessage (c++ class)": [[423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessageE", false]], "wrench::storageservicefilereadrequestmessage::answer_commport (c++ member)": [[423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage15answer_commportE", false]], "wrench::storageservicefilereadrequestmessage::location (c++ member)": [[423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage8locationE", false]], "wrench::storageservicefilereadrequestmessage::num_bytes_to_read (c++ member)": [[423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage17num_bytes_to_readE", false]], "wrench::storageservicefilereadrequestmessage::requesting_host (c++ member)": [[423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage15requesting_hostE", false]], "wrench::storageservicefilereadrequestmessage::storageservicefilereadrequestmessage (c++ function)": [[423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", false], [423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP36StorageServiceFileReadRequestMessage", false], [423, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageER36StorageServiceFileReadRequestMessage", false]], "wrench::storageservicefilewriteanswermessage (c++ class)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessageE", false]], "wrench::storageservicefilewriteanswermessage::buffer_size (c++ member)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage11buffer_sizeE", false]], "wrench::storageservicefilewriteanswermessage::data_write_commport_and_bytes (c++ member)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage29data_write_commport_and_bytesE", false]], "wrench::storageservicefilewriteanswermessage::failure_cause (c++ member)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage13failure_causeE", false]], "wrench::storageservicefilewriteanswermessage::location (c++ member)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage8locationE", false]], "wrench::storageservicefilewriteanswermessage::storageservicefilewriteanswermessage (c++ function)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", false]], "wrench::storageservicefilewriteanswermessage::success (c++ member)": [[424, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage7successE", false]], "wrench::storageservicefilewriterequestmessage (c++ class)": [[425, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessageE", false]], "wrench::storageservicefilewriterequestmessage::answer_commport (c++ member)": [[425, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage15answer_commportE", false]], "wrench::storageservicefilewriterequestmessage::location (c++ member)": [[425, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage8locationE", false]], "wrench::storageservicefilewriterequestmessage::num_bytes_to_write (c++ member)": [[425, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage18num_bytes_to_writeE", false]], "wrench::storageservicefilewriterequestmessage::requesting_host (c++ member)": [[425, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage15requesting_hostE", false]], "wrench::storageservicefilewriterequestmessage::storageservicefilewriterequestmessage (c++ function)": [[425, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", false]], "wrench::storageservicefreespaceanswermessage (c++ class)": [[426, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessageE", false]], "wrench::storageservicefreespaceanswermessage::free_space (c++ member)": [[426, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessage10free_spaceE", false]], "wrench::storageservicefreespaceanswermessage::storageservicefreespaceanswermessage (c++ function)": [[426, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessage36StorageServiceFreeSpaceAnswerMessageE9sg_size_t9sg_size_t", false]], "wrench::storageservicefreespacerequestmessage (c++ class)": [[427, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessageE", false]], "wrench::storageservicefreespacerequestmessage::answer_commport (c++ member)": [[427, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage15answer_commportE", false]], "wrench::storageservicefreespacerequestmessage::path (c++ member)": [[427, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage4pathE", false]], "wrench::storageservicefreespacerequestmessage::storageservicefreespacerequestmessage (c++ function)": [[427, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage37StorageServiceFreeSpaceRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", false]], "wrench::storageservicemessage (c++ class)": [[428, "_CPPv4N6wrench21StorageServiceMessageE", false]], "wrench::storageservicemessagepayload (c++ class)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayloadE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayloadE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayloadE", false]], "wrench::storageservicemessagepayload::file_copy_answer_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_COPY_ANSWER_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_COPY_ANSWER_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_COPY_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_copy_request_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_COPY_REQUEST_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_COPY_REQUEST_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_COPY_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_delete_answer_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_DELETE_ANSWER_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_DELETE_ANSWER_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_DELETE_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_delete_request_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_DELETE_REQUEST_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_DELETE_REQUEST_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_DELETE_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_lookup_answer_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_lookup_request_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_not_found_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload30FILE_NOT_FOUND_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload30FILE_NOT_FOUND_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload30FILE_NOT_FOUND_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_read_answer_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_READ_ANSWER_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_READ_ANSWER_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_READ_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_read_request_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_READ_REQUEST_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_READ_REQUEST_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_READ_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_write_answer_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_WRITE_ANSWER_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_WRITE_ANSWER_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_WRITE_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::file_write_request_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_WRITE_REQUEST_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_WRITE_REQUEST_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_WRITE_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::free_space_answer_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload33FREE_SPACE_ANSWER_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload33FREE_SPACE_ANSWER_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload33FREE_SPACE_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::free_space_request_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload34FREE_SPACE_REQUEST_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload34FREE_SPACE_REQUEST_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload34FREE_SPACE_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::storageservicemessagepayload::not_enough_storage_space_message_payload (c++ member)": [[133, "_CPPv4N6wrench28StorageServiceMessagePayload40NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOADE", false], [429, "_CPPv4N6wrench28StorageServiceMessagePayload40NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOADE", false], [541, "_CPPv4N6wrench28StorageServiceMessagePayload40NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOADE", false]], "wrench::storageservicenotenoughspace (c++ class)": [[134, "_CPPv4N6wrench28StorageServiceNotEnoughSpaceE", false], [430, "_CPPv4N6wrench28StorageServiceNotEnoughSpaceE", false]], "wrench::storageservicenotenoughspace::getfile (c++ function)": [[134, "_CPPv4N6wrench28StorageServiceNotEnoughSpace7getFileEv", false], [430, "_CPPv4N6wrench28StorageServiceNotEnoughSpace7getFileEv", false]], "wrench::storageservicenotenoughspace::getstorageservice (c++ function)": [[134, "_CPPv4N6wrench28StorageServiceNotEnoughSpace17getStorageServiceEv", false], [430, "_CPPv4N6wrench28StorageServiceNotEnoughSpace17getStorageServiceEv", false]], "wrench::storageservicenotenoughspace::storageservicenotenoughspace (c++ function)": [[430, "_CPPv4N6wrench28StorageServiceNotEnoughSpace28StorageServiceNotEnoughSpaceENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEE", false]], "wrench::storageservicenotenoughspace::tostring (c++ function)": [[134, "_CPPv4N6wrench28StorageServiceNotEnoughSpace8toStringEv", false], [430, "_CPPv4N6wrench28StorageServiceNotEnoughSpace8toStringEv", false]], "wrench::storageserviceproperty (c++ class)": [[135, "_CPPv4N6wrench22StorageServicePropertyE", false], [431, "_CPPv4N6wrench22StorageServicePropertyE", false], [542, "_CPPv4N6wrench22StorageServicePropertyE", false]], "wrench::storageserviceproperty::buffer_size (c++ member)": [[135, "_CPPv4N6wrench22StorageServiceProperty11BUFFER_SIZEE", false], [431, "_CPPv4N6wrench22StorageServiceProperty11BUFFER_SIZEE", false], [542, "_CPPv4N6wrench22StorageServiceProperty11BUFFER_SIZEE", false]], "wrench::storageserviceproperty::caching_behavior (c++ member)": [[135, "_CPPv4N6wrench22StorageServiceProperty16CACHING_BEHAVIORE", false], [431, "_CPPv4N6wrench22StorageServiceProperty16CACHING_BEHAVIORE", false], [542, "_CPPv4N6wrench22StorageServiceProperty16CACHING_BEHAVIORE", false]], "wrench::storageserviceproxy (c++ class)": [[432, "_CPPv4N6wrench19StorageServiceProxyE", false]], "wrench::storageserviceproxy::createcachelessproxy (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy20createCachelessProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::storageserviceproxy::createcachelessredirectproxy (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy28createCachelessRedirectProxyERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::storageserviceproxy::createfile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageserviceproxy::createredirectproxy (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::storageserviceproxy::deletefile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", false], [432, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageserviceproxy::getbuffersize (c++ function)": [[432, "_CPPv4NK6wrench19StorageServiceProxy13getBufferSizeEv", false]], "wrench::storageserviceproxy::getcache (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy8getCacheEv", false]], "wrench::storageserviceproxy::getfilelastwritedate (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageserviceproxy::getload (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy7getLoadEv", false]], "wrench::storageserviceproxy::getmountpoint (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy13getMountPointEv", false]], "wrench::storageserviceproxy::gettotalfreespaceatpath (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy23getTotalFreeSpaceAtPathERKNSt6stringE", false]], "wrench::storageserviceproxy::gettotalspace (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy13getTotalSpaceEv", false]], "wrench::storageserviceproxy::hasfile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageserviceproxy::isbufferized (c++ function)": [[432, "_CPPv4NK6wrench19StorageServiceProxy12isBufferizedEv", false]], "wrench::storageserviceproxy::lookupfile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageserviceproxy::main (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy4mainEv", false]], "wrench::storageserviceproxy::processnextmessage (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy18processNextMessageEv", false]], "wrench::storageserviceproxy::readfile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [432, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false]], "wrench::storageserviceproxy::rejectduplicateread (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy19rejectDuplicateReadERKNSt10shared_ptrI8DataFileEE", false]], "wrench::storageserviceproxy::removedirectory (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy15removeDirectoryERKNSt6stringE", false]], "wrench::storageserviceproxy::removefile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy10removeFileERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageserviceproxy::reservespace (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageserviceproxy::storageserviceproxy (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::storageserviceproxy::unreservespace (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::storageserviceproxy::writefile (c++ function)": [[432, "_CPPv4N6wrench19StorageServiceProxy9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [432, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [432, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEE", false], [432, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::storageserviceproxyproperty (c++ class)": [[136, "_CPPv4N6wrench27StorageServiceProxyPropertyE", false], [433, "_CPPv4N6wrench27StorageServiceProxyPropertyE", false], [543, "_CPPv4N6wrench27StorageServiceProxyPropertyE", false]], "wrench::storageserviceproxyproperty::message_overhead (c++ member)": [[136, "_CPPv4N6wrench27StorageServiceProxyProperty16MESSAGE_OVERHEADE", false], [433, "_CPPv4N6wrench27StorageServiceProxyProperty16MESSAGE_OVERHEADE", false], [543, "_CPPv4N6wrench27StorageServiceProxyProperty16MESSAGE_OVERHEADE", false]], "wrench::storageserviceproxyproperty::uncached_read_method (c++ member)": [[136, "_CPPv4N6wrench27StorageServiceProxyProperty20UNCACHED_READ_METHODE", false], [433, "_CPPv4N6wrench27StorageServiceProxyProperty20UNCACHED_READ_METHODE", false], [543, "_CPPv4N6wrench27StorageServiceProxyProperty20UNCACHED_READ_METHODE", false]], "wrench::terminaloutput (c++ class)": [[137, "_CPPv4N6wrench14TerminalOutputE", false], [434, "_CPPv4N6wrench14TerminalOutputE", false]], "wrench::terminaloutput::beginthisprocesscolor (c++ function)": [[434, "_CPPv4N6wrench14TerminalOutput21beginThisProcessColorEv", false]], "wrench::terminaloutput::color (c++ enum)": [[137, "_CPPv4N6wrench14TerminalOutput5ColorE", false], [434, "_CPPv4N6wrench14TerminalOutput5ColorE", false]], "wrench::terminaloutput::color::color_black (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_BLACKE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_BLACKE", false]], "wrench::terminaloutput::color::color_blue (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_BLUEE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_BLUEE", false]], "wrench::terminaloutput::color::color_cyan (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_CYANE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_CYANE", false]], "wrench::terminaloutput::color::color_green (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_GREENE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_GREENE", false]], "wrench::terminaloutput::color::color_magenta (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color13COLOR_MAGENTAE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color13COLOR_MAGENTAE", false]], "wrench::terminaloutput::color::color_red (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color9COLOR_REDE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color9COLOR_REDE", false]], "wrench::terminaloutput::color::color_white (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_WHITEE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_WHITEE", false]], "wrench::terminaloutput::color::color_yellow (c++ enumerator)": [[137, "_CPPv4N6wrench14TerminalOutput5Color12COLOR_YELLOWE", false], [434, "_CPPv4N6wrench14TerminalOutput5Color12COLOR_YELLOWE", false]], "wrench::terminaloutput::disablecolor (c++ function)": [[434, "_CPPv4N6wrench14TerminalOutput12disableColorEv", false]], "wrench::terminaloutput::endthisprocesscolor (c++ function)": [[434, "_CPPv4N6wrench14TerminalOutput19endThisProcessColorEv", false]], "wrench::terminaloutput::setthisprocessloggingcolor (c++ function)": [[137, "_CPPv4N6wrench14TerminalOutput26setThisProcessLoggingColorE5Color", false], [434, "_CPPv4N6wrench14TerminalOutput26setThisProcessLoggingColorE5Color", false]], "wrench::timerevent (c++ class)": [[138, "_CPPv4N6wrench10TimerEventE", false], [435, "_CPPv4N6wrench10TimerEventE", false]], "wrench::timerevent::message (c++ member)": [[138, "_CPPv4N6wrench10TimerEvent7messageE", false], [435, "_CPPv4N6wrench10TimerEvent7messageE", false]], "wrench::timerevent::tostring (c++ function)": [[138, "_CPPv4N6wrench10TimerEvent8toStringEv", false], [435, "_CPPv4N6wrench10TimerEvent8toStringEv", false]], "wrench::tracefileloader (c++ class)": [[436, "_CPPv4N6wrench15TraceFileLoaderE", false]], "wrench::tracefileloader::loadfromtracefile (c++ function)": [[436, "_CPPv4N6wrench15TraceFileLoader17loadFromTraceFileERKNSt6stringEbd", false]], "wrench::unitparser (c++ class)": [[437, "_CPPv4N6wrench10UnitParserE", false]], "wrench::unitparser::parse_bandwidth (c++ function)": [[437, "_CPPv4N6wrench10UnitParser15parse_bandwidthERKNSt6stringE", false]], "wrench::unitparser::parse_compute_speed (c++ function)": [[437, "_CPPv4N6wrench10UnitParser19parse_compute_speedERKNSt6stringE", false]], "wrench::unitparser::parse_size (c++ function)": [[437, "_CPPv4N6wrench10UnitParser10parse_sizeERKNSt6stringE", false]], "wrench::unitparser::parse_time (c++ function)": [[437, "_CPPv4N6wrench10UnitParser10parse_timeERKNSt6stringE", false]], "wrench::unitparser::unit_scale (c++ class)": [[438, "_CPPv4N6wrench10UnitParser10unit_scaleE", false]], "wrench::unitparser::unit_scale::unit_scale (c++ function)": [[438, "_CPPv4N6wrench10UnitParser10unit_scale10unit_scaleENSt16initializer_listINSt5tupleIKNSt6stringEdibEEEE", false]], "wrench::virtualizedclustercomputeservice (c++ class)": [[139, "_CPPv4N6wrench32VirtualizedClusterComputeServiceE", false], [439, "_CPPv4N6wrench32VirtualizedClusterComputeServiceE", false], [544, "_CPPv4N6wrench32VirtualizedClusterComputeServiceE", false]], "wrench::virtualizedclustercomputeservice::createvm (c++ function)": [[139, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [139, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [439, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [439, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::virtualizedclustercomputeservice::migratevm (c++ function)": [[139, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", false], [439, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", false]], "wrench::virtualizedclustercomputeservice::virtualizedclustercomputeservice (c++ function)": [[139, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [439, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [544, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::virtualizedclustercomputeservicemessage (c++ class)": [[440, "_CPPv4N6wrench39VirtualizedClusterComputeServiceMessageE", false]], "wrench::virtualizedclustercomputeservicemessagepayload (c++ class)": [[140, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayloadE", false], [441, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayloadE", false], [545, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayloadE", false]], "wrench::virtualizedclustercomputeservicemessagepayload::migrate_vm_answer_message_payload (c++ member)": [[140, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload33MIGRATE_VM_ANSWER_MESSAGE_PAYLOADE", false], [441, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload33MIGRATE_VM_ANSWER_MESSAGE_PAYLOADE", false], [545, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload33MIGRATE_VM_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::virtualizedclustercomputeservicemessagepayload::migrate_vm_request_message_payload (c++ member)": [[140, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload34MIGRATE_VM_REQUEST_MESSAGE_PAYLOADE", false], [441, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload34MIGRATE_VM_REQUEST_MESSAGE_PAYLOADE", false], [545, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload34MIGRATE_VM_REQUEST_MESSAGE_PAYLOADE", false]], "wrench::virtualizedclustercomputeservicemigratevmanswermessage (c++ class)": [[442, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessageE", false]], "wrench::virtualizedclustercomputeservicemigratevmanswermessage::failure_cause (c++ member)": [[442, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage13failure_causeE", false]], "wrench::virtualizedclustercomputeservicemigratevmanswermessage::success (c++ member)": [[442, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage7successE", false]], "wrench::virtualizedclustercomputeservicemigratevmanswermessage::virtualizedclustercomputeservicemigratevmanswermessage (c++ function)": [[442, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage54VirtualizedClusterComputeServiceMigrateVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", false]], "wrench::virtualizedclustercomputeservicemigratevmrequestmessage (c++ class)": [[443, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessageE", false]], "wrench::virtualizedclustercomputeservicemigratevmrequestmessage::answer_commport (c++ member)": [[443, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage15answer_commportE", false]], "wrench::virtualizedclustercomputeservicemigratevmrequestmessage::dest_pm_hostname (c++ member)": [[443, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage16dest_pm_hostnameE", false]], "wrench::virtualizedclustercomputeservicemigratevmrequestmessage::virtualizedclustercomputeservicemigratevmrequestmessage (c++ function)": [[443, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage55VirtualizedClusterComputeServiceMigrateVMRequestMessageEP12S4U_CommPortRKNSt6stringERKNSt6stringE9sg_size_t", false]], "wrench::virtualizedclustercomputeservicemigratevmrequestmessage::vm_name (c++ member)": [[443, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage7vm_nameE", false]], "wrench::virtualizedclustercomputeserviceproperty (c++ class)": [[141, "_CPPv4N6wrench40VirtualizedClusterComputeServicePropertyE", false], [444, "_CPPv4N6wrench40VirtualizedClusterComputeServicePropertyE", false], [546, "_CPPv4N6wrench40VirtualizedClusterComputeServicePropertyE", false]], "wrench::wfcommonsworkflowparser (c++ class)": [[142, "_CPPv4N6wrench23WfCommonsWorkflowParserE", false], [445, "_CPPv4N6wrench23WfCommonsWorkflowParserE", false], [547, "_CPPv4N6wrench23WfCommonsWorkflowParserE", false]], "wrench::wfcommonsworkflowparser::createjsonstringfromworkflow (c++ function)": [[142, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", false], [445, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", false], [547, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", false]], "wrench::wfcommonsworkflowparser::createworkflowfromjson (c++ function)": [[142, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", false], [445, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", false], [547, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", false]], "wrench::wfcommonsworkflowparser::createworkflowfromjsonstring (c++ function)": [[142, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", false], [445, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", false], [547, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", false]], "wrench::workflow (c++ class)": [[143, "_CPPv4N6wrench8WorkflowE", false], [446, "_CPPv4N6wrench8WorkflowE", false], [548, "_CPPv4N6wrench8WorkflowE", false]], "wrench::workflow::addcontroldependency (c++ function)": [[143, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", false], [446, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", false], [548, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", false]], "wrench::workflow::addtask (c++ function)": [[143, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", false], [446, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", false], [548, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", false]], "wrench::workflow::clear (c++ function)": [[143, "_CPPv4N6wrench8Workflow5clearEv", false], [446, "_CPPv4N6wrench8Workflow5clearEv", false], [548, "_CPPv4N6wrench8Workflow5clearEv", false]], "wrench::workflow::createworkflow (c++ function)": [[143, "_CPPv4N6wrench8Workflow14createWorkflowEv", false], [446, "_CPPv4N6wrench8Workflow14createWorkflowEv", false], [548, "_CPPv4N6wrench8Workflow14createWorkflowEv", false]], "wrench::workflow::enabletopbottomleveldynamicupdates (c++ function)": [[143, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", false], [446, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", false], [548, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", false]], "wrench::workflow::getcompletiondate (c++ function)": [[143, "_CPPv4N6wrench8Workflow17getCompletionDateEv", false], [446, "_CPPv4N6wrench8Workflow17getCompletionDateEv", false], [548, "_CPPv4N6wrench8Workflow17getCompletionDateEv", false]], "wrench::workflow::getentrytaskmap (c++ function)": [[143, "_CPPv4NK6wrench8Workflow15getEntryTaskMapEv", false], [446, "_CPPv4NK6wrench8Workflow15getEntryTaskMapEv", false], [548, "_CPPv4NK6wrench8Workflow15getEntryTaskMapEv", false]], "wrench::workflow::getentrytasks (c++ function)": [[143, "_CPPv4NK6wrench8Workflow13getEntryTasksEv", false], [446, "_CPPv4NK6wrench8Workflow13getEntryTasksEv", false], [548, "_CPPv4NK6wrench8Workflow13getEntryTasksEv", false]], "wrench::workflow::getexittaskmap (c++ function)": [[143, "_CPPv4NK6wrench8Workflow14getExitTaskMapEv", false], [446, "_CPPv4NK6wrench8Workflow14getExitTaskMapEv", false], [548, "_CPPv4NK6wrench8Workflow14getExitTaskMapEv", false]], "wrench::workflow::getexittasks (c++ function)": [[143, "_CPPv4NK6wrench8Workflow12getExitTasksEv", false], [446, "_CPPv4NK6wrench8Workflow12getExitTasksEv", false], [548, "_CPPv4NK6wrench8Workflow12getExitTasksEv", false]], "wrench::workflow::getfilemap (c++ function)": [[143, "_CPPv4N6wrench8Workflow10getFileMapEv", false], [446, "_CPPv4N6wrench8Workflow10getFileMapEv", false], [548, "_CPPv4N6wrench8Workflow10getFileMapEv", false]], "wrench::workflow::getinputfilemap (c++ function)": [[143, "_CPPv4NK6wrench8Workflow15getInputFileMapEv", false], [446, "_CPPv4NK6wrench8Workflow15getInputFileMapEv", false], [548, "_CPPv4NK6wrench8Workflow15getInputFileMapEv", false]], "wrench::workflow::getinputfiles (c++ function)": [[143, "_CPPv4NK6wrench8Workflow13getInputFilesEv", false], [446, "_CPPv4NK6wrench8Workflow13getInputFilesEv", false], [548, "_CPPv4NK6wrench8Workflow13getInputFilesEv", false]], "wrench::workflow::getname (c++ function)": [[143, "_CPPv4NK6wrench8Workflow7getNameEv", false], [446, "_CPPv4NK6wrench8Workflow7getNameEv", false], [548, "_CPPv4NK6wrench8Workflow7getNameEv", false]], "wrench::workflow::getnumberoftasks (c++ function)": [[143, "_CPPv4N6wrench8Workflow16getNumberOfTasksEv", false], [446, "_CPPv4N6wrench8Workflow16getNumberOfTasksEv", false], [548, "_CPPv4N6wrench8Workflow16getNumberOfTasksEv", false]], "wrench::workflow::getnumlevels (c++ function)": [[143, "_CPPv4N6wrench8Workflow12getNumLevelsEv", false], [446, "_CPPv4N6wrench8Workflow12getNumLevelsEv", false], [548, "_CPPv4N6wrench8Workflow12getNumLevelsEv", false]], "wrench::workflow::getoutputfilemap (c++ function)": [[143, "_CPPv4NK6wrench8Workflow16getOutputFileMapEv", false], [446, "_CPPv4NK6wrench8Workflow16getOutputFileMapEv", false], [548, "_CPPv4NK6wrench8Workflow16getOutputFileMapEv", false]], "wrench::workflow::getoutputfiles (c++ function)": [[143, "_CPPv4NK6wrench8Workflow14getOutputFilesEv", false], [446, "_CPPv4NK6wrench8Workflow14getOutputFilesEv", false], [548, "_CPPv4NK6wrench8Workflow14getOutputFilesEv", false]], "wrench::workflow::getreadyclusters (c++ function)": [[143, "_CPPv4N6wrench8Workflow16getReadyClustersEv", false], [446, "_CPPv4N6wrench8Workflow16getReadyClustersEv", false]], "wrench::workflow::getreadytasks (c++ function)": [[143, "_CPPv4N6wrench8Workflow13getReadyTasksEv", false], [446, "_CPPv4N6wrench8Workflow13getReadyTasksEv", false]], "wrench::workflow::getsharedptr (c++ function)": [[143, "_CPPv4N6wrench8Workflow12getSharedPtrEv", false], [446, "_CPPv4N6wrench8Workflow12getSharedPtrEv", false], [548, "_CPPv4N6wrench8Workflow12getSharedPtrEv", false]], "wrench::workflow::getstartdate (c++ function)": [[143, "_CPPv4N6wrench8Workflow12getStartDateEv", false], [446, "_CPPv4N6wrench8Workflow12getStartDateEv", false], [548, "_CPPv4N6wrench8Workflow12getStartDateEv", false]], "wrench::workflow::getsumflops (c++ function)": [[143, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", false], [446, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", false], [548, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", false]], "wrench::workflow::gettaskbyid (c++ function)": [[143, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", false], [446, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", false], [548, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", false]], "wrench::workflow::gettaskchildren (c++ function)": [[143, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::gettaskmap (c++ function)": [[143, "_CPPv4N6wrench8Workflow10getTaskMapEv", false], [446, "_CPPv4N6wrench8Workflow10getTaskMapEv", false], [548, "_CPPv4N6wrench8Workflow10getTaskMapEv", false]], "wrench::workflow::gettasknumberofchildren (c++ function)": [[143, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::gettasknumberofparents (c++ function)": [[143, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::gettaskparents (c++ function)": [[143, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::gettasks (c++ function)": [[143, "_CPPv4N6wrench8Workflow8getTasksEv", false], [446, "_CPPv4N6wrench8Workflow8getTasksEv", false], [548, "_CPPv4N6wrench8Workflow8getTasksEv", false]], "wrench::workflow::gettasksinbottomlevelrange (c++ function)": [[143, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", false], [446, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", false]], "wrench::workflow::gettasksintoplevelrange (c++ function)": [[143, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", false], [446, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", false]], "wrench::workflow::gettasksthatinput (c++ function)": [[143, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", false], [446, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", false], [548, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", false]], "wrench::workflow::gettaskthatoutputs (c++ function)": [[143, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", false], [446, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", false], [548, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", false]], "wrench::workflow::isdone (c++ function)": [[143, "_CPPv4N6wrench8Workflow6isDoneEv", false], [446, "_CPPv4N6wrench8Workflow6isDoneEv", false], [548, "_CPPv4N6wrench8Workflow6isDoneEv", false]], "wrench::workflow::isfileoutputofsometask (c++ function)": [[143, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", false], [446, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", false], [548, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", false]], "wrench::workflow::pathexists (c++ function)": [[143, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::removecontroldependency (c++ function)": [[143, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::removefile (c++ function)": [[143, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", false], [446, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", false], [548, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", false]], "wrench::workflow::removetask (c++ function)": [[143, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", false], [446, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", false], [548, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", false]], "wrench::workflow::updatealltopbottomlevels (c++ function)": [[143, "_CPPv4N6wrench8Workflow24updateAllTopBottomLevelsEv", false], [446, "_CPPv4N6wrench8Workflow24updateAllTopBottomLevelsEv", false], [548, "_CPPv4N6wrench8Workflow24updateAllTopBottomLevelsEv", false]], "wrench::workflowtask (c++ class)": [[144, "_CPPv4N6wrench12WorkflowTaskE", false], [447, "_CPPv4N6wrench12WorkflowTaskE", false], [549, "_CPPv4N6wrench12WorkflowTaskE", false]], "wrench::workflowtask::addinputfile (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", false], [447, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", false], [549, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", false]], "wrench::workflowtask::addoutputfile (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", false], [447, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", false], [549, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", false]], "wrench::workflowtask::getbottomlevel (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask14getBottomLevelEv", false], [447, "_CPPv4NK6wrench12WorkflowTask14getBottomLevelEv", false]], "wrench::workflowtask::getbytesread (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask12getBytesReadEv", false], [447, "_CPPv4NK6wrench12WorkflowTask12getBytesReadEv", false]], "wrench::workflowtask::getbyteswritten (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask15getBytesWrittenEv", false], [447, "_CPPv4NK6wrench12WorkflowTask15getBytesWrittenEv", false]], "wrench::workflowtask::getchildren (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask11getChildrenEv", false], [447, "_CPPv4N6wrench12WorkflowTask11getChildrenEv", false], [549, "_CPPv4N6wrench12WorkflowTask11getChildrenEv", false]], "wrench::workflowtask::getclusterid (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask12getClusterIDEv", false], [447, "_CPPv4NK6wrench12WorkflowTask12getClusterIDEv", false]], "wrench::workflowtask::getcolor (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask8getColorEv", false], [447, "_CPPv4NK6wrench12WorkflowTask8getColorEv", false]], "wrench::workflowtask::getcomputationenddate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask21getComputationEndDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask21getComputationEndDateEv", false]], "wrench::workflowtask::getcomputationstartdate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask23getComputationStartDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask23getComputationStartDateEv", false]], "wrench::workflowtask::getenddate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask10getEndDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask10getEndDateEv", false]], "wrench::workflowtask::getexecutionhistory (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask19getExecutionHistoryEv", false], [447, "_CPPv4NK6wrench12WorkflowTask19getExecutionHistoryEv", false]], "wrench::workflowtask::getexecutionhost (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask16getExecutionHostEv", false], [447, "_CPPv4NK6wrench12WorkflowTask16getExecutionHostEv", false]], "wrench::workflowtask::getfailurecount (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask15getFailureCountEv", false], [447, "_CPPv4NK6wrench12WorkflowTask15getFailureCountEv", false], [549, "_CPPv4NK6wrench12WorkflowTask15getFailureCountEv", false]], "wrench::workflowtask::getfailuredate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask14getFailureDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask14getFailureDateEv", false]], "wrench::workflowtask::getflops (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask8getFlopsEv", false], [447, "_CPPv4NK6wrench12WorkflowTask8getFlopsEv", false], [549, "_CPPv4NK6wrench12WorkflowTask8getFlopsEv", false]], "wrench::workflowtask::getid (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask5getIDEv", false], [447, "_CPPv4NK6wrench12WorkflowTask5getIDEv", false], [549, "_CPPv4NK6wrench12WorkflowTask5getIDEv", false]], "wrench::workflowtask::getinputfiles (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask13getInputFilesEv", false], [447, "_CPPv4NK6wrench12WorkflowTask13getInputFilesEv", false]], "wrench::workflowtask::getinternalstate (c++ function)": [[447, "_CPPv4NK6wrench12WorkflowTask16getInternalStateEv", false]], "wrench::workflowtask::getjob (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask6getJobEv", false], [447, "_CPPv4NK6wrench12WorkflowTask6getJobEv", false]], "wrench::workflowtask::getmaxnumcores (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask14getMaxNumCoresEv", false], [447, "_CPPv4NK6wrench12WorkflowTask14getMaxNumCoresEv", false], [549, "_CPPv4NK6wrench12WorkflowTask14getMaxNumCoresEv", false]], "wrench::workflowtask::getmemoryrequirement (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask20getMemoryRequirementEv", false], [447, "_CPPv4NK6wrench12WorkflowTask20getMemoryRequirementEv", false], [549, "_CPPv4NK6wrench12WorkflowTask20getMemoryRequirementEv", false]], "wrench::workflowtask::getminnumcores (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask14getMinNumCoresEv", false], [447, "_CPPv4NK6wrench12WorkflowTask14getMinNumCoresEv", false], [549, "_CPPv4NK6wrench12WorkflowTask14getMinNumCoresEv", false]], "wrench::workflowtask::getnumberofchildren (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask19getNumberOfChildrenEv", false], [447, "_CPPv4N6wrench12WorkflowTask19getNumberOfChildrenEv", false], [549, "_CPPv4N6wrench12WorkflowTask19getNumberOfChildrenEv", false]], "wrench::workflowtask::getnumberofparents (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask18getNumberOfParentsEv", false], [447, "_CPPv4N6wrench12WorkflowTask18getNumberOfParentsEv", false], [549, "_CPPv4N6wrench12WorkflowTask18getNumberOfParentsEv", false]], "wrench::workflowtask::getnumcoresallocated (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask20getNumCoresAllocatedEv", false], [447, "_CPPv4NK6wrench12WorkflowTask20getNumCoresAllocatedEv", false]], "wrench::workflowtask::getoutputfiles (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask14getOutputFilesEv", false], [447, "_CPPv4NK6wrench12WorkflowTask14getOutputFilesEv", false]], "wrench::workflowtask::getparallelmodel (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask16getParallelModelEv", false], [447, "_CPPv4NK6wrench12WorkflowTask16getParallelModelEv", false], [549, "_CPPv4NK6wrench12WorkflowTask16getParallelModelEv", false]], "wrench::workflowtask::getparents (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask10getParentsEv", false], [447, "_CPPv4N6wrench12WorkflowTask10getParentsEv", false], [549, "_CPPv4N6wrench12WorkflowTask10getParentsEv", false]], "wrench::workflowtask::getphysicalexecutionhost (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask24getPhysicalExecutionHostEv", false], [447, "_CPPv4NK6wrench12WorkflowTask24getPhysicalExecutionHostEv", false]], "wrench::workflowtask::getpriority (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask11getPriorityEv", false], [447, "_CPPv4NK6wrench12WorkflowTask11getPriorityEv", false]], "wrench::workflowtask::getreadinputenddate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask19getReadInputEndDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask19getReadInputEndDateEv", false]], "wrench::workflowtask::getreadinputstartdate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask21getReadInputStartDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask21getReadInputStartDateEv", false]], "wrench::workflowtask::getsharedptr (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask12getSharedPtrEv", false], [447, "_CPPv4N6wrench12WorkflowTask12getSharedPtrEv", false], [549, "_CPPv4N6wrench12WorkflowTask12getSharedPtrEv", false]], "wrench::workflowtask::getstartdate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask12getStartDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask12getStartDateEv", false]], "wrench::workflowtask::getstate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask8getStateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask8getStateEv", false]], "wrench::workflowtask::getstateasstring (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask16getStateAsStringEv", false], [447, "_CPPv4NK6wrench12WorkflowTask16getStateAsStringEv", false]], "wrench::workflowtask::getterminationdate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask18getTerminationDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask18getTerminationDateEv", false]], "wrench::workflowtask::gettoplevel (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask11getTopLevelEv", false], [447, "_CPPv4NK6wrench12WorkflowTask11getTopLevelEv", false]], "wrench::workflowtask::getworkflow (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask11getWorkflowEv", false], [447, "_CPPv4NK6wrench12WorkflowTask11getWorkflowEv", false]], "wrench::workflowtask::getwriteoutputenddate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask21getWriteOutputEndDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask21getWriteOutputEndDateEv", false]], "wrench::workflowtask::getwriteoutputstartdate (c++ function)": [[144, "_CPPv4NK6wrench12WorkflowTask23getWriteOutputStartDateEv", false], [447, "_CPPv4NK6wrench12WorkflowTask23getWriteOutputStartDateEv", false]], "wrench::workflowtask::incrementfailurecount (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask21incrementFailureCountEv", false]], "wrench::workflowtask::internalstate (c++ enum)": [[447, "_CPPv4N6wrench12WorkflowTask13InternalStateE", false]], "wrench::workflowtask::internalstate::task_completed (c++ enumerator)": [[447, "_CPPv4N6wrench12WorkflowTask13InternalState14TASK_COMPLETEDE", false]], "wrench::workflowtask::internalstate::task_failed (c++ enumerator)": [[447, "_CPPv4N6wrench12WorkflowTask13InternalState11TASK_FAILEDE", false]], "wrench::workflowtask::internalstate::task_not_ready (c++ enumerator)": [[447, "_CPPv4N6wrench12WorkflowTask13InternalState14TASK_NOT_READYE", false]], "wrench::workflowtask::internalstate::task_ready (c++ enumerator)": [[447, "_CPPv4N6wrench12WorkflowTask13InternalState10TASK_READYE", false]], "wrench::workflowtask::internalstate::task_running (c++ enumerator)": [[447, "_CPPv4N6wrench12WorkflowTask13InternalState12TASK_RUNNINGE", false]], "wrench::workflowtask::setbytesread (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask12setBytesReadEm", false], [447, "_CPPv4N6wrench12WorkflowTask12setBytesReadEm", false]], "wrench::workflowtask::setbyteswritten (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask15setBytesWrittenEm", false], [447, "_CPPv4N6wrench12WorkflowTask15setBytesWrittenEm", false]], "wrench::workflowtask::setclusterid (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask12setClusterIDERKNSt6stringE", false], [447, "_CPPv4N6wrench12WorkflowTask12setClusterIDERKNSt6stringE", false]], "wrench::workflowtask::setcolor (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask8setColorERKNSt6stringE", false], [447, "_CPPv4N6wrench12WorkflowTask8setColorERKNSt6stringE", false]], "wrench::workflowtask::setcomputationenddate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask21setComputationEndDateEd", false]], "wrench::workflowtask::setcomputationstartdate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask23setComputationStartDateEd", false]], "wrench::workflowtask::setenddate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask10setEndDateEd", false]], "wrench::workflowtask::setexecutionhost (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask16setExecutionHostERKNSt6stringE", false]], "wrench::workflowtask::setfailuredate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask14setFailureDateEd", false]], "wrench::workflowtask::setflops (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", false], [447, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", false], [549, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", false]], "wrench::workflowtask::setinternalstate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask16setInternalStateEN12WorkflowTask13InternalStateE", false]], "wrench::workflowtask::setjob (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask6setJobEP3Job", false]], "wrench::workflowtask::setmaxnumcores (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", false], [447, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", false], [549, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", false]], "wrench::workflowtask::setmemoryrequirement (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", false], [447, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", false], [549, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", false]], "wrench::workflowtask::setminnumcores (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", false], [447, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", false], [549, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", false]], "wrench::workflowtask::setnumcoresallocated (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask20setNumCoresAllocatedEm", false]], "wrench::workflowtask::setparallelmodel (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", false], [447, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", false], [549, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", false]], "wrench::workflowtask::setpriority (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask11setPriorityEl", false], [447, "_CPPv4N6wrench12WorkflowTask11setPriorityEl", false]], "wrench::workflowtask::setreadinputenddate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask19setReadInputEndDateEd", false]], "wrench::workflowtask::setreadinputstartdate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask21setReadInputStartDateEd", false]], "wrench::workflowtask::setstartdate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask12setStartDateEd", false]], "wrench::workflowtask::setstate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask8setStateEN12WorkflowTask5StateE", false]], "wrench::workflowtask::setterminationdate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask18setTerminationDateEd", false]], "wrench::workflowtask::setwriteoutputenddate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask21setWriteOutputEndDateEd", false]], "wrench::workflowtask::setwriteoutputstartdate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask23setWriteOutputStartDateEd", false]], "wrench::workflowtask::state (c++ enum)": [[144, "_CPPv4N6wrench12WorkflowTask5StateE", false], [447, "_CPPv4N6wrench12WorkflowTask5StateE", false]], "wrench::workflowtask::state::completed (c++ enumerator)": [[144, "_CPPv4N6wrench12WorkflowTask5State9COMPLETEDE", false], [447, "_CPPv4N6wrench12WorkflowTask5State9COMPLETEDE", false]], "wrench::workflowtask::state::not_ready (c++ enumerator)": [[144, "_CPPv4N6wrench12WorkflowTask5State9NOT_READYE", false], [447, "_CPPv4N6wrench12WorkflowTask5State9NOT_READYE", false]], "wrench::workflowtask::state::pending (c++ enumerator)": [[144, "_CPPv4N6wrench12WorkflowTask5State7PENDINGE", false], [447, "_CPPv4N6wrench12WorkflowTask5State7PENDINGE", false]], "wrench::workflowtask::state::ready (c++ enumerator)": [[144, "_CPPv4N6wrench12WorkflowTask5State5READYE", false], [447, "_CPPv4N6wrench12WorkflowTask5State5READYE", false]], "wrench::workflowtask::state::unknown (c++ enumerator)": [[144, "_CPPv4N6wrench12WorkflowTask5State7UNKNOWNE", false], [447, "_CPPv4N6wrench12WorkflowTask5State7UNKNOWNE", false]], "wrench::workflowtask::statetostring (c++ function)": [[144, "_CPPv4N6wrench12WorkflowTask13stateToStringE5State", false], [447, "_CPPv4N6wrench12WorkflowTask13stateToStringE13InternalState", false], [447, "_CPPv4N6wrench12WorkflowTask13stateToStringE5State", false]], "wrench::workflowtask::updatereadiness (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask15updateReadinessEv", false]], "wrench::workflowtask::updatestartdate (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask15updateStartDateEd", false]], "wrench::workflowtask::workflowtaskexecution (c++ struct)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecutionE", false]], "wrench::workflowtask::workflowtaskexecution::computation_end (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution15computation_endE", false]], "wrench::workflowtask::workflowtaskexecution::computation_start (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution17computation_startE", false]], "wrench::workflowtask::workflowtaskexecution::execution_host (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution14execution_hostE", false]], "wrench::workflowtask::workflowtaskexecution::num_cores_allocated (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution19num_cores_allocatedE", false]], "wrench::workflowtask::workflowtaskexecution::physical_execution_host (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution23physical_execution_hostE", false]], "wrench::workflowtask::workflowtaskexecution::read_input_end (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution14read_input_endE", false]], "wrench::workflowtask::workflowtaskexecution::read_input_start (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution16read_input_startE", false]], "wrench::workflowtask::workflowtaskexecution::task_end (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution8task_endE", false]], "wrench::workflowtask::workflowtaskexecution::task_failed (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution11task_failedE", false]], "wrench::workflowtask::workflowtaskexecution::task_start (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution10task_startE", false]], "wrench::workflowtask::workflowtaskexecution::task_terminated (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution15task_terminatedE", false]], "wrench::workflowtask::workflowtaskexecution::workflowtaskexecution (c++ function)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution21WorkflowTaskExecutionEd", false]], "wrench::workflowtask::workflowtaskexecution::write_output_end (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution16write_output_endE", false]], "wrench::workflowtask::workflowtaskexecution::write_output_start (c++ member)": [[447, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution18write_output_startE", false]], "wrench::workloadtracefilereplayer (c++ class)": [[448, "_CPPv4N6wrench25WorkloadTraceFileReplayerE", false]], "wrench::workloadtracefilereplayer::workloadtracefilereplayer (c++ function)": [[448, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", false]], "wrench::workloadtracefilereplayereventreceiver (c++ class)": [[449, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiverE", false]], "wrench::workloadtracefilereplayereventreceiver::main (c++ function)": [[449, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiver4mainEv", false]], "wrench::workloadtracefilereplayereventreceiver::workloadtracefilereplayereventreceiver (c++ function)": [[449, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiver38WorkloadTraceFileReplayerEventReceiverENSt6stringENSt10shared_ptrI10JobManagerEE", false]], "wrench::xrootd::advancedcontinuesearchmessage (c++ class)": [[450, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessageE", false]], "wrench::xrootd::advancedcontinuesearchmessage::advancedcontinuesearchmessage (c++ function)": [[450, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", false], [450, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP21ContinueSearchMessageNSt6vectorINSt5stackIP4NodeEEEE", false], [450, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP29AdvancedContinueSearchMessage", false]], "wrench::xrootd::advancedcontinuesearchmessage::search_stack (c++ member)": [[450, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage12search_stackE", false]], "wrench::xrootd::advancedrippledelete (c++ class)": [[451, "_CPPv4N6wrench6XRootD20AdvancedRippleDeleteE", false]], "wrench::xrootd::advancedrippledelete::advancedrippledelete (c++ function)": [[451, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_tiNSt6vectorINSt5stackIP4NodeEEEE", false], [451, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP12RippleDeleteNSt6vectorINSt5stackIP4NodeEEEE", false], [451, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP20AdvancedRippleDelete", false], [451, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP38StorageServiceFileDeleteRequestMessageiNSt6vectorINSt5stackIP4NodeEEEE", false]], "wrench::xrootd::advancedrippledelete::search_stack (c++ member)": [[451, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete12search_stackE", false]], "wrench::xrootd::cache (c++ class)": [[452, "_CPPv4N6wrench6XRootD5CacheE", false]], "wrench::xrootd::cache::add (c++ function)": [[452, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEE", false], [452, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt3setINSt10shared_ptrI12FileLocationEEEE", false]], "wrench::xrootd::cache::get (c++ function)": [[452, "_CPPv4N6wrench6XRootD5Cache3getERKNSt10shared_ptrI8DataFileEE", false]], "wrench::xrootd::cache::iscached (c++ function)": [[452, "_CPPv4N6wrench6XRootD5Cache8isCachedERKNSt10shared_ptrI8DataFileEE", false]], "wrench::xrootd::cache::maxcachetime (c++ member)": [[452, "_CPPv4N6wrench6XRootD5Cache12maxCacheTimeE", false]], "wrench::xrootd::cache::operator[] (c++ function)": [[452, "_CPPv4N6wrench6XRootD5CacheixERKNSt10shared_ptrI8DataFileEE", false]], "wrench::xrootd::cache::remove (c++ function)": [[452, "_CPPv4N6wrench6XRootD5Cache6removeERKNSt10shared_ptrI8DataFileEE", false]], "wrench::xrootd::continuesearchmessage (c++ class)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessageE", false]], "wrench::xrootd::continuesearchmessage::answer_commport (c++ member)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage15answer_commportE", false]], "wrench::xrootd::continuesearchmessage::answered (c++ member)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage8answeredE", false]], "wrench::xrootd::continuesearchmessage::continuesearchmessage (c++ function)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", false], [453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP21ContinueSearchMessage", false]], "wrench::xrootd::continuesearchmessage::file (c++ member)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage4fileE", false]], "wrench::xrootd::continuesearchmessage::node (c++ member)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage4nodeE", false]], "wrench::xrootd::continuesearchmessage::original (c++ member)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage8originalE", false]], "wrench::xrootd::continuesearchmessage::timetolive (c++ member)": [[453, "_CPPv4N6wrench6XRootD21ContinueSearchMessage10timeToLiveE", false]], "wrench::xrootd::deployment (c++ class)": [[145, "_CPPv4N6wrench6XRootD10DeploymentE", false], [454, "_CPPv4N6wrench6XRootD10DeploymentE", false], [550, "_CPPv4N6wrench6XRootD10DeploymentE", false]], "wrench::xrootd::deployment::createrootsupervisor (c++ function)": [[145, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [454, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [550, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::xrootd::deployment::defaulttimetolive (c++ member)": [[145, "_CPPv4N6wrench6XRootD10Deployment17defaultTimeToLiveE", false], [454, "_CPPv4N6wrench6XRootD10Deployment17defaultTimeToLiveE", false]], "wrench::xrootd::deployment::deletefile (c++ function)": [[145, "_CPPv4N6wrench6XRootD10Deployment10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [454, "_CPPv4N6wrench6XRootD10Deployment10deleteFileERKNSt10shared_ptrI8DataFileEE", false]], "wrench::xrootd::deployment::deployment (c++ function)": [[145, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [454, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [550, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::xrootd::deployment::getrootsupervisor (c++ function)": [[145, "_CPPv4N6wrench6XRootD10Deployment17getRootSupervisorEv", false], [454, "_CPPv4N6wrench6XRootD10Deployment17getRootSupervisorEv", false], [550, "_CPPv4N6wrench6XRootD10Deployment17getRootSupervisorEv", false]], "wrench::xrootd::deployment::removefilelocation (c++ function)": [[145, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", false], [454, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", false]], "wrench::xrootd::deployment::size (c++ function)": [[145, "_CPPv4N6wrench6XRootD10Deployment4sizeEv", false], [454, "_CPPv4N6wrench6XRootD10Deployment4sizeEv", false]], "wrench::xrootd::filenotfoundalarm (c++ class)": [[455, "_CPPv4N6wrench6XRootD17FileNotFoundAlarmE", false]], "wrench::xrootd::filenotfoundalarm::answer_commport (c++ member)": [[455, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm15answer_commportE", false]], "wrench::xrootd::filenotfoundalarm::answered (c++ member)": [[455, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm8answeredE", false]], "wrench::xrootd::filenotfoundalarm::file (c++ member)": [[455, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm4fileE", false]], "wrench::xrootd::filenotfoundalarm::filenotfoundalarm (c++ function)": [[455, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm17FileNotFoundAlarmEP12S4U_CommPortNSt10shared_ptrI8DataFileEEbNSt10shared_ptrIbEE", false]], "wrench::xrootd::filenotfoundalarm::filereadrequest (c++ member)": [[455, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm15fileReadRequestE", false]], "wrench::xrootd::message (c++ class)": [[456, "_CPPv4N6wrench6XRootD7MessageE", false]], "wrench::xrootd::messagepayload (c++ class)": [[146, "_CPPv4N6wrench6XRootD14MessagePayloadE", false], [457, "_CPPv4N6wrench6XRootD14MessagePayloadE", false], [551, "_CPPv4N6wrench6XRootD14MessagePayloadE", false]], "wrench::xrootd::messagepayload::cache_entry (c++ member)": [[146, "_CPPv4N6wrench6XRootD14MessagePayload11CACHE_ENTRYE", false], [457, "_CPPv4N6wrench6XRootD14MessagePayload11CACHE_ENTRYE", false], [551, "_CPPv4N6wrench6XRootD14MessagePayload11CACHE_ENTRYE", false]], "wrench::xrootd::messagepayload::continue_search (c++ member)": [[146, "_CPPv4N6wrench6XRootD14MessagePayload15CONTINUE_SEARCHE", false], [457, "_CPPv4N6wrench6XRootD14MessagePayload15CONTINUE_SEARCHE", false], [551, "_CPPv4N6wrench6XRootD14MessagePayload15CONTINUE_SEARCHE", false]], "wrench::xrootd::messagepayload::file_search_answer_message_payload (c++ member)": [[146, "_CPPv4N6wrench6XRootD14MessagePayload34FILE_SEARCH_ANSWER_MESSAGE_PAYLOADE", false], [457, "_CPPv4N6wrench6XRootD14MessagePayload34FILE_SEARCH_ANSWER_MESSAGE_PAYLOADE", false], [551, "_CPPv4N6wrench6XRootD14MessagePayload34FILE_SEARCH_ANSWER_MESSAGE_PAYLOADE", false]], "wrench::xrootd::messagepayload::update_cache (c++ member)": [[146, "_CPPv4N6wrench6XRootD14MessagePayload12UPDATE_CACHEE", false], [457, "_CPPv4N6wrench6XRootD14MessagePayload12UPDATE_CACHEE", false], [551, "_CPPv4N6wrench6XRootD14MessagePayload12UPDATE_CACHEE", false]], "wrench::xrootd::node (c++ class)": [[147, "_CPPv4N6wrench6XRootD4NodeE", false], [458, "_CPPv4N6wrench6XRootD4NodeE", false], [552, "_CPPv4N6wrench6XRootD4NodeE", false]], "wrench::xrootd::node::addchildstorageserver (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [458, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false], [552, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::xrootd::node::addchildsupervisor (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", false], [552, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", false]], "wrench::xrootd::node::cached (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node6cachedE10shared_ptrI8DataFileE", false]], "wrench::xrootd::node::createfile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::xrootd::node::deletefile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", false], [458, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::xrootd::node::getbuffersize (c++ function)": [[147, "_CPPv4NK6wrench6XRootD4Node13getBufferSizeEv", false], [458, "_CPPv4NK6wrench6XRootD4Node13getBufferSizeEv", false]], "wrench::xrootd::node::getcached (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node9getCachedERK10shared_ptrI8DataFileE", false]], "wrench::xrootd::node::getchild (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node8getChildEj", false], [458, "_CPPv4N6wrench6XRootD4Node8getChildEj", false], [552, "_CPPv4N6wrench6XRootD4Node8getChildEj", false]], "wrench::xrootd::node::getfilelastwritedate (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", false]], "wrench::xrootd::node::getfilesystem (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node13getFileSystemEv", false]], "wrench::xrootd::node::getload (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node7getLoadEv", false], [458, "_CPPv4N6wrench6XRootD4Node7getLoadEv", false]], "wrench::xrootd::node::getmountpoint (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node13getMountPointEv", false]], "wrench::xrootd::node::getmountpoints (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node14getMountPointsEv", false]], "wrench::xrootd::node::getparent (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node9getParentEv", false], [458, "_CPPv4N6wrench6XRootD4Node9getParentEv", false], [552, "_CPPv4N6wrench6XRootD4Node9getParentEv", false]], "wrench::xrootd::node::getstorageserver (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node16getStorageServerEv", false]], "wrench::xrootd::node::gettotalspace (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node13getTotalSpaceEv", false], [458, "_CPPv4N6wrench6XRootD4Node13getTotalSpaceEv", false]], "wrench::xrootd::node::hasfile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::xrootd::node::isbufferized (c++ function)": [[147, "_CPPv4NK6wrench6XRootD4Node12isBufferizedEv", false], [458, "_CPPv4NK6wrench6XRootD4Node12isBufferizedEv", false]], "wrench::xrootd::node::lookupfile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::xrootd::node::main (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node4mainEv", false]], "wrench::xrootd::node::node (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node4NodeEP10DeploymentRKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", false]], "wrench::xrootd::node::processnextmessage (c++ function)": [[458, "_CPPv4N6wrench6XRootD4Node18processNextMessageEv", false]], "wrench::xrootd::node::readfile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [147, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [147, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [147, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", false]], "wrench::xrootd::node::removedirectory (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node15removeDirectoryERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node15removeDirectoryERKNSt6stringE", false]], "wrench::xrootd::node::removefile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::xrootd::node::reservespace (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node12reserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::xrootd::node::unreservespace (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", false]], "wrench::xrootd::node::writefile (c++ function)": [[147, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [147, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [147, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEE", false], [147, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false], [458, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", false], [458, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI12FileLocationEE", false], [458, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEE", false], [458, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", false]], "wrench::xrootd::property (c++ class)": [[148, "_CPPv4N6wrench6XRootD8PropertyE", false], [459, "_CPPv4N6wrench6XRootD8PropertyE", false], [553, "_CPPv4N6wrench6XRootD8PropertyE", false]], "wrench::xrootd::property::cache_lookup_overhead (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property21CACHE_LOOKUP_OVERHEADE", false], [459, "_CPPv4N6wrench6XRootD8Property21CACHE_LOOKUP_OVERHEADE", false], [553, "_CPPv4N6wrench6XRootD8Property21CACHE_LOOKUP_OVERHEADE", false]], "wrench::xrootd::property::cache_max_lifetime (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property18CACHE_MAX_LIFETIMEE", false], [459, "_CPPv4N6wrench6XRootD8Property18CACHE_MAX_LIFETIMEE", false], [553, "_CPPv4N6wrench6XRootD8Property18CACHE_MAX_LIFETIMEE", false]], "wrench::xrootd::property::file_not_found_timeout (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property22FILE_NOT_FOUND_TIMEOUTE", false], [459, "_CPPv4N6wrench6XRootD8Property22FILE_NOT_FOUND_TIMEOUTE", false], [553, "_CPPv4N6wrench6XRootD8Property22FILE_NOT_FOUND_TIMEOUTE", false]], "wrench::xrootd::property::message_overhead (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property16MESSAGE_OVERHEADE", false], [459, "_CPPv4N6wrench6XRootD8Property16MESSAGE_OVERHEADE", false], [553, "_CPPv4N6wrench6XRootD8Property16MESSAGE_OVERHEADE", false]], "wrench::xrootd::property::reduced_simulation (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property18REDUCED_SIMULATIONE", false], [459, "_CPPv4N6wrench6XRootD8Property18REDUCED_SIMULATIONE", false], [553, "_CPPv4N6wrench6XRootD8Property18REDUCED_SIMULATIONE", false]], "wrench::xrootd::property::search_broadcast_overhead (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property25SEARCH_BROADCAST_OVERHEADE", false], [459, "_CPPv4N6wrench6XRootD8Property25SEARCH_BROADCAST_OVERHEADE", false], [553, "_CPPv4N6wrench6XRootD8Property25SEARCH_BROADCAST_OVERHEADE", false]], "wrench::xrootd::property::update_cache_overhead (c++ member)": [[148, "_CPPv4N6wrench6XRootD8Property21UPDATE_CACHE_OVERHEADE", false], [459, "_CPPv4N6wrench6XRootD8Property21UPDATE_CACHE_OVERHEADE", false], [553, "_CPPv4N6wrench6XRootD8Property21UPDATE_CACHE_OVERHEADE", false]], "wrench::xrootd::rippledelete (c++ class)": [[460, "_CPPv4N6wrench6XRootD12RippleDeleteE", false]], "wrench::xrootd::rippledelete::file (c++ member)": [[460, "_CPPv4N6wrench6XRootD12RippleDelete4fileE", false]], "wrench::xrootd::rippledelete::rippledelete (c++ function)": [[460, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_ti", false], [460, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP12RippleDelete", false], [460, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP38StorageServiceFileDeleteRequestMessagei", false]], "wrench::xrootd::rippledelete::timetolive (c++ member)": [[460, "_CPPv4N6wrench6XRootD12RippleDelete10timeToLiveE", false]], "wrench::xrootd::updatecachemessage (c++ class)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessageE", false]], "wrench::xrootd::updatecachemessage::answer_commport (c++ member)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage15answer_commportE", false]], "wrench::xrootd::updatecachemessage::answered (c++ member)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage8answeredE", false]], "wrench::xrootd::updatecachemessage::file (c++ member)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage4fileE", false]], "wrench::xrootd::updatecachemessage::locations (c++ member)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage9locationsE", false]], "wrench::xrootd::updatecachemessage::node (c++ member)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage4nodeE", false]], "wrench::xrootd::updatecachemessage::original (c++ member)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage8originalE", false]], "wrench::xrootd::updatecachemessage::updatecachemessage (c++ function)": [[461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", false], [461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP18UpdateCacheMessage", false], [461, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageER18UpdateCacheMessage", false]]}, "objects": {"": [[1, 0, 1, "_CPPv4N6wrench6ActionE", "wrench::Action"], [150, 0, 1, "_CPPv4N6wrench6ActionE", "wrench::Action"], [1, 0, 1, "_CPPv4N6wrench6Action15ActionExecutionE", "wrench::Action::ActionExecution"], [150, 0, 1, "_CPPv4N6wrench6Action15ActionExecutionE", "wrench::Action::ActionExecution"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution8end_dateE", "wrench::Action::ActionExecution::end_date"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution8end_dateE", "wrench::Action::ActionExecution::end_date"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution14execution_hostE", "wrench::Action::ActionExecution::execution_host"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution14execution_hostE", "wrench::Action::ActionExecution::execution_host"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution13failure_causeE", "wrench::Action::ActionExecution::failure_cause"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution13failure_causeE", "wrench::Action::ActionExecution::failure_cause"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution19num_cores_allocatedE", "wrench::Action::ActionExecution::num_cores_allocated"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution19num_cores_allocatedE", "wrench::Action::ActionExecution::num_cores_allocated"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution23physical_execution_hostE", "wrench::Action::ActionExecution::physical_execution_host"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution23physical_execution_hostE", "wrench::Action::ActionExecution::physical_execution_host"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution13ram_allocatedE", "wrench::Action::ActionExecution::ram_allocated"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution13ram_allocatedE", "wrench::Action::ActionExecution::ram_allocated"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution10start_dateE", "wrench::Action::ActionExecution::start_date"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution10start_dateE", "wrench::Action::ActionExecution::start_date"], [1, 1, 1, "_CPPv4N6wrench6Action15ActionExecution5stateE", "wrench::Action::ActionExecution::state"], [150, 1, 1, "_CPPv4N6wrench6Action15ActionExecution5stateE", "wrench::Action::ActionExecution::state"], [1, 2, 1, "_CPPv4N6wrench6Action5State9COMPLETEDE", "wrench::Action::COMPLETED"], [1, 2, 1, "_CPPv4N6wrench6Action5State6FAILEDE", "wrench::Action::FAILED"], [1, 2, 1, "_CPPv4N6wrench6Action5State6KILLEDE", "wrench::Action::KILLED"], [1, 2, 1, "_CPPv4N6wrench6Action5State9NOT_READYE", "wrench::Action::NOT_READY"], [1, 2, 1, "_CPPv4N6wrench6Action5State5READYE", "wrench::Action::READY"], [1, 2, 1, "_CPPv4N6wrench6Action5State7STARTEDE", "wrench::Action::STARTED"], [1, 3, 1, "_CPPv4N6wrench6Action5StateE", "wrench::Action::State"], [150, 3, 1, "_CPPv4N6wrench6Action5StateE", "wrench::Action::State"], [1, 2, 1, "_CPPv4N6wrench6Action5State9COMPLETEDE", "wrench::Action::State::COMPLETED"], [150, 2, 1, "_CPPv4N6wrench6Action5State9COMPLETEDE", "wrench::Action::State::COMPLETED"], [1, 2, 1, "_CPPv4N6wrench6Action5State6FAILEDE", "wrench::Action::State::FAILED"], [150, 2, 1, "_CPPv4N6wrench6Action5State6FAILEDE", "wrench::Action::State::FAILED"], [1, 2, 1, "_CPPv4N6wrench6Action5State6KILLEDE", "wrench::Action::State::KILLED"], [150, 2, 1, "_CPPv4N6wrench6Action5State6KILLEDE", "wrench::Action::State::KILLED"], [1, 2, 1, "_CPPv4N6wrench6Action5State9NOT_READYE", "wrench::Action::State::NOT_READY"], [150, 2, 1, "_CPPv4N6wrench6Action5State9NOT_READYE", "wrench::Action::State::NOT_READY"], [1, 2, 1, "_CPPv4N6wrench6Action5State5READYE", "wrench::Action::State::READY"], [150, 2, 1, "_CPPv4N6wrench6Action5State5READYE", "wrench::Action::State::READY"], [1, 2, 1, "_CPPv4N6wrench6Action5State7STARTEDE", "wrench::Action::State::STARTED"], [150, 2, 1, "_CPPv4N6wrench6Action5State7STARTEDE", "wrench::Action::State::STARTED"], [1, 4, 1, "_CPPv4N6wrench6Action21getActionTypeAsStringERKNSt10shared_ptrI6ActionEE", "wrench::Action::getActionTypeAsString"], [150, 4, 1, "_CPPv4N6wrench6Action21getActionTypeAsStringERKNSt10shared_ptrI6ActionEE", "wrench::Action::getActionTypeAsString"], [1, 5, 1, "_CPPv4N6wrench6Action21getActionTypeAsStringERKNSt10shared_ptrI6ActionEE", "wrench::Action::getActionTypeAsString::action"], [150, 5, 1, "_CPPv4N6wrench6Action21getActionTypeAsStringERKNSt10shared_ptrI6ActionEE", "wrench::Action::getActionTypeAsString::action"], [1, 4, 1, "_CPPv4N6wrench6Action11getChildrenEv", "wrench::Action::getChildren"], [150, 4, 1, "_CPPv4N6wrench6Action11getChildrenEv", "wrench::Action::getChildren"], [1, 4, 1, "_CPPv4NK6wrench6Action10getEndDateEv", "wrench::Action::getEndDate"], [150, 4, 1, "_CPPv4NK6wrench6Action10getEndDateEv", "wrench::Action::getEndDate"], [1, 4, 1, "_CPPv4N6wrench6Action19getExecutionHistoryEv", "wrench::Action::getExecutionHistory"], [150, 4, 1, "_CPPv4N6wrench6Action19getExecutionHistoryEv", "wrench::Action::getExecutionHistory"], [1, 4, 1, "_CPPv4NK6wrench6Action15getFailureCauseEv", "wrench::Action::getFailureCause"], [150, 4, 1, "_CPPv4NK6wrench6Action15getFailureCauseEv", "wrench::Action::getFailureCause"], [1, 4, 1, "_CPPv4NK6wrench6Action6getJobEv", "wrench::Action::getJob"], [150, 4, 1, "_CPPv4NK6wrench6Action6getJobEv", "wrench::Action::getJob"], [1, 4, 1, "_CPPv4NK6wrench6Action14getMaxNumCoresEv", "wrench::Action::getMaxNumCores"], [150, 4, 1, "_CPPv4NK6wrench6Action14getMaxNumCoresEv", "wrench::Action::getMaxNumCores"], [1, 4, 1, "_CPPv4NK6wrench6Action14getMinNumCoresEv", "wrench::Action::getMinNumCores"], [150, 4, 1, "_CPPv4NK6wrench6Action14getMinNumCoresEv", "wrench::Action::getMinNumCores"], [1, 4, 1, "_CPPv4NK6wrench6Action18getMinRAMFootprintEv", "wrench::Action::getMinRAMFootprint"], [150, 4, 1, "_CPPv4NK6wrench6Action18getMinRAMFootprintEv", "wrench::Action::getMinRAMFootprint"], [1, 4, 1, "_CPPv4NK6wrench6Action7getNameEv", "wrench::Action::getName"], [150, 4, 1, "_CPPv4NK6wrench6Action7getNameEv", "wrench::Action::getName"], [1, 4, 1, "_CPPv4N6wrench6Action10getParentsEv", "wrench::Action::getParents"], [150, 4, 1, "_CPPv4N6wrench6Action10getParentsEv", "wrench::Action::getParents"], [1, 4, 1, "_CPPv4NK6wrench6Action11getPriorityEv", "wrench::Action::getPriority"], [150, 4, 1, "_CPPv4NK6wrench6Action11getPriorityEv", "wrench::Action::getPriority"], [1, 4, 1, "_CPPv4N6wrench6Action12getSharedPtrEv", "wrench::Action::getSharedPtr"], [150, 4, 1, "_CPPv4N6wrench6Action12getSharedPtrEv", "wrench::Action::getSharedPtr"], [1, 4, 1, "_CPPv4NK6wrench6Action12getStartDateEv", "wrench::Action::getStartDate"], [150, 4, 1, "_CPPv4NK6wrench6Action12getStartDateEv", "wrench::Action::getStartDate"], [1, 4, 1, "_CPPv4NK6wrench6Action8getStateEv", "wrench::Action::getState"], [150, 4, 1, "_CPPv4NK6wrench6Action8getStateEv", "wrench::Action::getState"], [1, 4, 1, "_CPPv4NK6wrench6Action16getStateAsStringEv", "wrench::Action::getStateAsString"], [150, 4, 1, "_CPPv4NK6wrench6Action16getStateAsStringEv", "wrench::Action::getStateAsString"], [1, 4, 1, "_CPPv4N6wrench6Action11setPriorityEd", "wrench::Action::setPriority"], [150, 4, 1, "_CPPv4N6wrench6Action11setPriorityEd", "wrench::Action::setPriority"], [1, 5, 1, "_CPPv4N6wrench6Action11setPriorityEd", "wrench::Action::setPriority::priority"], [150, 5, 1, "_CPPv4N6wrench6Action11setPriorityEd", "wrench::Action::setPriority::priority"], [1, 4, 1, "_CPPv4N6wrench6Action13stateToStringEN6Action5StateE", "wrench::Action::stateToString"], [150, 4, 1, "_CPPv4N6wrench6Action13stateToStringEN6Action5StateE", "wrench::Action::stateToString"], [1, 5, 1, "_CPPv4N6wrench6Action13stateToStringEN6Action5StateE", "wrench::Action::stateToString::state"], [150, 5, 1, "_CPPv4N6wrench6Action13stateToStringEN6Action5StateE", "wrench::Action::stateToString::state"], [1, 4, 1, "_CPPv4NK6wrench6Action11usesScratchEv", "wrench::Action::usesScratch"], [150, 4, 1, "_CPPv4NK6wrench6Action11usesScratchEv", "wrench::Action::usesScratch"], [151, 0, 1, "_CPPv4N6wrench22ActionExecutionServiceE", "wrench::ActionExecutionService"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::ActionExecutionService::ActionExecutionService"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::ActionExecutionService::ActionExecutionService::compute_resources"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::ActionExecutionService::ActionExecutionService::hostname"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::ActionExecutionService::ActionExecutionService::messagepayload_list"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::ActionExecutionService::ActionExecutionService::parent_service"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService22ActionExecutionServiceERKNSt6stringERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEENSt10shared_ptrI7ServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::ActionExecutionService::ActionExecutionService::property_list"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService43IsThereAtLeastOneHostWithAvailableResourcesEm9sg_size_t", "wrench::ActionExecutionService::IsThereAtLeastOneHostWithAvailableResources"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService43IsThereAtLeastOneHostWithAvailableResourcesEm9sg_size_t", "wrench::ActionExecutionService::IsThereAtLeastOneHostWithAvailableResources::num_cores"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService43IsThereAtLeastOneHostWithAvailableResourcesEm9sg_size_t", "wrench::ActionExecutionService::IsThereAtLeastOneHostWithAvailableResources::ram"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService12actionCanRunERKNSt10shared_ptrI6ActionEE", "wrench::ActionExecutionService::actionCanRun"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService12actionCanRunERKNSt10shared_ptrI6ActionEE", "wrench::ActionExecutionService::actionCanRun::action"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService19getComputeResourcesEv", "wrench::ActionExecutionService::getComputeResources"], [151, 4, 1, "_CPPv4NK6wrench22ActionExecutionService16getParentServiceEv", "wrench::ActionExecutionService::getParentService"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService22getResourceInformationERKNSt6stringE", "wrench::ActionExecutionService::getResourceInformation"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService22getResourceInformationERKNSt6stringE", "wrench::ActionExecutionService::getResourceInformation::key"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService16setParentServiceENSt10shared_ptrI7ServiceEE", "wrench::ActionExecutionService::setParentService"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService16setParentServiceENSt10shared_ptrI7ServiceEE", "wrench::ActionExecutionService::setParentService::parent"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService12submitActionERKNSt10shared_ptrI6ActionEE", "wrench::ActionExecutionService::submitAction"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService12submitActionERKNSt10shared_ptrI6ActionEE", "wrench::ActionExecutionService::submitAction::action"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionService15terminateActionENSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE", "wrench::ActionExecutionService::terminateAction"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService15terminateActionENSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE", "wrench::ActionExecutionService::terminateAction::action"], [151, 5, 1, "_CPPv4N6wrench22ActionExecutionService15terminateActionENSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE", "wrench::ActionExecutionService::terminateAction::termination_cause"], [151, 4, 1, "_CPPv4N6wrench22ActionExecutionServiceD0Ev", "wrench::ActionExecutionService::~ActionExecutionService"], [152, 0, 1, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessageE", "wrench::ActionExecutionServiceActionDoneMessage"], [152, 4, 1, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessage39ActionExecutionServiceActionDoneMessageENSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceActionDoneMessage::ActionExecutionServiceActionDoneMessage"], [152, 5, 1, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessage39ActionExecutionServiceActionDoneMessageENSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceActionDoneMessage::ActionExecutionServiceActionDoneMessage::action"], [152, 5, 1, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessage39ActionExecutionServiceActionDoneMessageENSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceActionDoneMessage::ActionExecutionServiceActionDoneMessage::payload"], [152, 1, 1, "_CPPv4N6wrench39ActionExecutionServiceActionDoneMessage6actionE", "wrench::ActionExecutionServiceActionDoneMessage::action"], [153, 0, 1, "_CPPv4N6wrench29ActionExecutionServiceMessageE", "wrench::ActionExecutionServiceMessage"], [154, 0, 1, "_CPPv4N6wrench30ActionExecutionServicePropertyE", "wrench::ActionExecutionServiceProperty"], [154, 1, 1, "_CPPv4N6wrench30ActionExecutionServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", "wrench::ActionExecutionServiceProperty::FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH"], [154, 1, 1, "_CPPv4N6wrench30ActionExecutionServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", "wrench::ActionExecutionServiceProperty::SIMULATE_COMPUTATION_AS_SLEEP"], [154, 1, 1, "_CPPv4N6wrench30ActionExecutionServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", "wrench::ActionExecutionServiceProperty::TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN"], [154, 1, 1, "_CPPv4N6wrench30ActionExecutionServiceProperty24THREAD_CREATION_OVERHEADE", "wrench::ActionExecutionServiceProperty::THREAD_CREATION_OVERHEAD"], [155, 0, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessageE", "wrench::ActionExecutionServiceSubmitActionAnswerMessage"], [155, 4, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage47ActionExecutionServiceSubmitActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionAnswerMessage::ActionExecutionServiceSubmitActionAnswerMessage"], [155, 5, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage47ActionExecutionServiceSubmitActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionAnswerMessage::ActionExecutionServiceSubmitActionAnswerMessage::cause"], [155, 5, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage47ActionExecutionServiceSubmitActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionAnswerMessage::ActionExecutionServiceSubmitActionAnswerMessage::payload"], [155, 5, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage47ActionExecutionServiceSubmitActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionAnswerMessage::ActionExecutionServiceSubmitActionAnswerMessage::success"], [155, 1, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage5causeE", "wrench::ActionExecutionServiceSubmitActionAnswerMessage::cause"], [155, 1, 1, "_CPPv4N6wrench47ActionExecutionServiceSubmitActionAnswerMessage7successE", "wrench::ActionExecutionServiceSubmitActionAnswerMessage::success"], [156, 0, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessageE", "wrench::ActionExecutionServiceSubmitActionRequestMessage"], [156, 4, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage48ActionExecutionServiceSubmitActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionRequestMessage::ActionExecutionServiceSubmitActionRequestMessage"], [156, 5, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage48ActionExecutionServiceSubmitActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionRequestMessage::ActionExecutionServiceSubmitActionRequestMessage::action"], [156, 5, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage48ActionExecutionServiceSubmitActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionRequestMessage::ActionExecutionServiceSubmitActionRequestMessage::payload"], [156, 5, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage48ActionExecutionServiceSubmitActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEE9sg_size_t", "wrench::ActionExecutionServiceSubmitActionRequestMessage::ActionExecutionServiceSubmitActionRequestMessage::reply_commport"], [156, 1, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage6actionE", "wrench::ActionExecutionServiceSubmitActionRequestMessage::action"], [156, 1, 1, "_CPPv4N6wrench48ActionExecutionServiceSubmitActionRequestMessage14reply_commportE", "wrench::ActionExecutionServiceSubmitActionRequestMessage::reply_commport"], [157, 0, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessageE", "wrench::ActionExecutionServiceTerminateActionAnswerMessage"], [157, 4, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage50ActionExecutionServiceTerminateActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionAnswerMessage::ActionExecutionServiceTerminateActionAnswerMessage"], [157, 5, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage50ActionExecutionServiceTerminateActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionAnswerMessage::ActionExecutionServiceTerminateActionAnswerMessage::cause"], [157, 5, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage50ActionExecutionServiceTerminateActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionAnswerMessage::ActionExecutionServiceTerminateActionAnswerMessage::payload"], [157, 5, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage50ActionExecutionServiceTerminateActionAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionAnswerMessage::ActionExecutionServiceTerminateActionAnswerMessage::success"], [157, 1, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage5causeE", "wrench::ActionExecutionServiceTerminateActionAnswerMessage::cause"], [157, 1, 1, "_CPPv4N6wrench50ActionExecutionServiceTerminateActionAnswerMessage7successE", "wrench::ActionExecutionServiceTerminateActionAnswerMessage::success"], [158, 0, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessageE", "wrench::ActionExecutionServiceTerminateActionRequestMessage"], [158, 4, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage51ActionExecutionServiceTerminateActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionRequestMessage::ActionExecutionServiceTerminateActionRequestMessage"], [158, 5, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage51ActionExecutionServiceTerminateActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionRequestMessage::ActionExecutionServiceTerminateActionRequestMessage::action"], [158, 5, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage51ActionExecutionServiceTerminateActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionRequestMessage::ActionExecutionServiceTerminateActionRequestMessage::payload"], [158, 5, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage51ActionExecutionServiceTerminateActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionRequestMessage::ActionExecutionServiceTerminateActionRequestMessage::reply_commport"], [158, 5, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage51ActionExecutionServiceTerminateActionRequestMessageEP12S4U_CommPortNSt10shared_ptrI6ActionEEN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ActionExecutionServiceTerminateActionRequestMessage::ActionExecutionServiceTerminateActionRequestMessage::termination_cause"], [158, 1, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage6actionE", "wrench::ActionExecutionServiceTerminateActionRequestMessage::action"], [158, 1, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage14reply_commportE", "wrench::ActionExecutionServiceTerminateActionRequestMessage::reply_commport"], [158, 1, 1, "_CPPv4N6wrench51ActionExecutionServiceTerminateActionRequestMessage17termination_causeE", "wrench::ActionExecutionServiceTerminateActionRequestMessage::termination_cause"], [2, 0, 1, "_CPPv4N6wrench14ActionExecutorE", "wrench::ActionExecutor"], [159, 0, 1, "_CPPv4N6wrench14ActionExecutorE", "wrench::ActionExecutor"], [159, 4, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::action"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::action_execution_service"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::callback_commport"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::hostname"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::num_cores"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::ram_footprint"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::simulate_computation_as_sleep"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor14ActionExecutorERKNSt6stringEm9sg_size_tdbP12S4U_CommPortNSt10shared_ptrI6ActionEENSt10shared_ptrI22ActionExecutionServiceEE", "wrench::ActionExecutor::ActionExecutor::thread_creation_overhead"], [159, 4, 1, "_CPPv4N6wrench14ActionExecutor7cleanupEbi", "wrench::ActionExecutor::cleanup"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor7cleanupEbi", "wrench::ActionExecutor::cleanup::has_returned_from_main"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor7cleanupEbi", "wrench::ActionExecutor::cleanup::return_value"], [2, 4, 1, "_CPPv4N6wrench14ActionExecutor9getActionEv", "wrench::ActionExecutor::getAction"], [159, 4, 1, "_CPPv4N6wrench14ActionExecutor9getActionEv", "wrench::ActionExecutor::getAction"], [159, 4, 1, "_CPPv4NK6wrench14ActionExecutor25getActionExecutionServiceEv", "wrench::ActionExecutor::getActionExecutionService"], [2, 4, 1, "_CPPv4NK6wrench14ActionExecutor18getMemoryAllocatedEv", "wrench::ActionExecutor::getMemoryAllocated"], [159, 4, 1, "_CPPv4NK6wrench14ActionExecutor18getMemoryAllocatedEv", "wrench::ActionExecutor::getMemoryAllocated"], [2, 4, 1, "_CPPv4NK6wrench14ActionExecutor20getNumCoresAllocatedEv", "wrench::ActionExecutor::getNumCoresAllocated"], [159, 4, 1, "_CPPv4NK6wrench14ActionExecutor20getNumCoresAllocatedEv", "wrench::ActionExecutor::getNumCoresAllocated"], [159, 4, 1, "_CPPv4NK6wrench14ActionExecutor29getSimulateComputationAsSleepEv", "wrench::ActionExecutor::getSimulateComputationAsSleep"], [2, 4, 1, "_CPPv4NK6wrench14ActionExecutor25getThreadCreationOverheadEv", "wrench::ActionExecutor::getThreadCreationOverhead"], [159, 4, 1, "_CPPv4NK6wrench14ActionExecutor25getThreadCreationOverheadEv", "wrench::ActionExecutor::getThreadCreationOverhead"], [159, 4, 1, "_CPPv4N6wrench14ActionExecutor4killEb", "wrench::ActionExecutor::kill"], [159, 5, 1, "_CPPv4N6wrench14ActionExecutor4killEb", "wrench::ActionExecutor::kill::job_termination"], [159, 4, 1, "_CPPv4N6wrench14ActionExecutor4mainEv", "wrench::ActionExecutor::main"], [160, 0, 1, "_CPPv4N6wrench25ActionExecutorDoneMessageE", "wrench::ActionExecutorDoneMessage"], [160, 4, 1, "_CPPv4N6wrench25ActionExecutorDoneMessage25ActionExecutorDoneMessageENSt10shared_ptrI14ActionExecutorEE", "wrench::ActionExecutorDoneMessage::ActionExecutorDoneMessage"], [160, 5, 1, "_CPPv4N6wrench25ActionExecutorDoneMessage25ActionExecutorDoneMessageENSt10shared_ptrI14ActionExecutorEE", "wrench::ActionExecutorDoneMessage::ActionExecutorDoneMessage::action_executor"], [160, 1, 1, "_CPPv4N6wrench25ActionExecutorDoneMessage15action_executorE", "wrench::ActionExecutorDoneMessage::action_executor"], [161, 0, 1, "_CPPv4N6wrench21ActionExecutorMessageE", "wrench::ActionExecutorMessage"], [162, 0, 1, "_CPPv4N6wrench5AlarmE", "wrench::Alarm"], [162, 4, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm"], [162, 5, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm::date"], [162, 5, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm::hostname"], [162, 5, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm::msg"], [162, 5, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm::reply_commport"], [162, 5, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm::simulation"], [162, 5, 1, "_CPPv4N6wrench5Alarm19createAndStartAlarmEP10SimulationdNSt6stringEP12S4U_CommPortP17SimulationMessageNSt6stringE", "wrench::Alarm::createAndStartAlarm::suffix"], [162, 4, 1, "_CPPv4N6wrench5Alarm4killEv", "wrench::Alarm::kill"], [163, 0, 1, "_CPPv4N6wrench22AlarmJobTimeOutMessageE", "wrench::AlarmJobTimeOutMessage"], [163, 4, 1, "_CPPv4N6wrench22AlarmJobTimeOutMessage22AlarmJobTimeOutMessageENSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::AlarmJobTimeOutMessage::AlarmJobTimeOutMessage"], [163, 5, 1, "_CPPv4N6wrench22AlarmJobTimeOutMessage22AlarmJobTimeOutMessageENSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::AlarmJobTimeOutMessage::AlarmJobTimeOutMessage::job"], [163, 5, 1, "_CPPv4N6wrench22AlarmJobTimeOutMessage22AlarmJobTimeOutMessageENSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::AlarmJobTimeOutMessage::AlarmJobTimeOutMessage::payload"], [163, 1, 1, "_CPPv4N6wrench22AlarmJobTimeOutMessage3jobE", "wrench::AlarmJobTimeOutMessage::job"], [3, 0, 1, "_CPPv4N6wrench19AmdahlParallelModelE", "wrench::AmdahlParallelModel"], [164, 0, 1, "_CPPv4N6wrench19AmdahlParallelModelE", "wrench::AmdahlParallelModel"], [463, 0, 1, "_CPPv4N6wrench19AmdahlParallelModelE", "wrench::AmdahlParallelModel"], [3, 4, 1, "_CPPv4NK6wrench19AmdahlParallelModel8getAlphaEv", "wrench::AmdahlParallelModel::getAlpha"], [164, 4, 1, "_CPPv4NK6wrench19AmdahlParallelModel8getAlphaEv", "wrench::AmdahlParallelModel::getAlpha"], [463, 4, 1, "_CPPv4NK6wrench19AmdahlParallelModel8getAlphaEv", "wrench::AmdahlParallelModel::getAlpha"], [164, 4, 1, "_CPPv4N6wrench19AmdahlParallelModel24getParallelPerThreadWorkEdm", "wrench::AmdahlParallelModel::getParallelPerThreadWork"], [164, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel24getParallelPerThreadWorkEdm", "wrench::AmdahlParallelModel::getParallelPerThreadWork::num_threads"], [164, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel24getParallelPerThreadWorkEdm", "wrench::AmdahlParallelModel::getParallelPerThreadWork::total_work"], [164, 4, 1, "_CPPv4N6wrench19AmdahlParallelModel23getPurelySequentialWorkEdm", "wrench::AmdahlParallelModel::getPurelySequentialWork"], [164, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel23getPurelySequentialWorkEdm", "wrench::AmdahlParallelModel::getPurelySequentialWork::num_threads"], [164, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel23getPurelySequentialWorkEdm", "wrench::AmdahlParallelModel::getPurelySequentialWork::total_work"], [3, 4, 1, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", "wrench::AmdahlParallelModel::setAlpha"], [164, 4, 1, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", "wrench::AmdahlParallelModel::setAlpha"], [463, 4, 1, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", "wrench::AmdahlParallelModel::setAlpha"], [3, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", "wrench::AmdahlParallelModel::setAlpha::alpha"], [164, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", "wrench::AmdahlParallelModel::setAlpha::alpha"], [463, 5, 1, "_CPPv4N6wrench19AmdahlParallelModel8setAlphaEd", "wrench::AmdahlParallelModel::setAlpha::alpha"], [4, 0, 1, "_CPPv4N6wrench21BandwidthMeterServiceE", "wrench::BandwidthMeterService"], [165, 0, 1, "_CPPv4N6wrench21BandwidthMeterServiceE", "wrench::BandwidthMeterService"], [464, 0, 1, "_CPPv4N6wrench21BandwidthMeterServiceE", "wrench::BandwidthMeterService"], [4, 4, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService"], [4, 4, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService"], [165, 4, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService"], [165, 4, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService"], [464, 4, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService"], [464, 4, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService"], [4, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService::hostname"], [4, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::hostname"], [165, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService::hostname"], [165, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::hostname"], [464, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService::hostname"], [464, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::hostname"], [4, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::linknames"], [165, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::linknames"], [464, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::linknames"], [4, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService::measurement_periods"], [165, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService::measurement_periods"], [464, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt3mapINSt6stringEdEE", "wrench::BandwidthMeterService::BandwidthMeterService::measurement_periods"], [4, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::period"], [165, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::period"], [464, 5, 1, "_CPPv4N6wrench21BandwidthMeterService21BandwidthMeterServiceERKNSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::BandwidthMeterService::BandwidthMeterService::period"], [4, 4, 1, "_CPPv4N6wrench21BandwidthMeterService4killEv", "wrench::BandwidthMeterService::kill"], [165, 4, 1, "_CPPv4N6wrench21BandwidthMeterService4killEv", "wrench::BandwidthMeterService::kill"], [4, 4, 1, "_CPPv4N6wrench21BandwidthMeterService4stopEv", "wrench::BandwidthMeterService::stop"], [165, 4, 1, "_CPPv4N6wrench21BandwidthMeterService4stopEv", "wrench::BandwidthMeterService::stop"], [5, 0, 1, "_CPPv4N6wrench23BareMetalComputeServiceE", "wrench::BareMetalComputeService"], [166, 0, 1, "_CPPv4N6wrench23BareMetalComputeServiceE", "wrench::BareMetalComputeService"], [465, 0, 1, "_CPPv4N6wrench23BareMetalComputeServiceE", "wrench::BareMetalComputeService"], [5, 4, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService"], [5, 4, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService"], [465, 4, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService"], [465, 4, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::compute_hosts"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::compute_hosts"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::compute_hosts"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::compute_resources"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::compute_resources"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::compute_resources"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::hostname"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::hostname"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::hostname"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::hostname"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::hostname"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::hostname"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::messagepayload_list"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::messagepayload_list"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::messagepayload_list"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::messagepayload_list"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::messagepayload_list"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::messagepayload_list"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::property_list"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::property_list"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::property_list"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::property_list"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::property_list"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::property_list"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::scratch_space_mount_point"], [5, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::scratch_space_mount_point"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::scratch_space_mount_point"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::scratch_space_mount_point"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt3mapINSt6stringENSt5tupleIm9sg_size_tEEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::scratch_space_mount_point"], [465, 5, 1, "_CPPv4N6wrench23BareMetalComputeService23BareMetalComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BareMetalComputeService::BareMetalComputeService::scratch_space_mount_point"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService45isThereAtLeastOneHostWithIdleResourcesInstantEm9sg_size_t", "wrench::BareMetalComputeService::isThereAtLeastOneHostWithIdleResourcesInstant"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService45isThereAtLeastOneHostWithIdleResourcesInstantEm9sg_size_t", "wrench::BareMetalComputeService::isThereAtLeastOneHostWithIdleResourcesInstant::num_cores"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService45isThereAtLeastOneHostWithIdleResourcesInstantEm9sg_size_t", "wrench::BareMetalComputeService::isThereAtLeastOneHostWithIdleResourcesInstant::ram"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::BareMetalComputeService::submitCompoundJob"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::BareMetalComputeService::submitCompoundJob::job"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::BareMetalComputeService::submitCompoundJob::service_specific_args"], [5, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20supportsCompoundJobsEv", "wrench::BareMetalComputeService::supportsCompoundJobs"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20supportsCompoundJobsEv", "wrench::BareMetalComputeService::supportsCompoundJobs"], [465, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20supportsCompoundJobsEv", "wrench::BareMetalComputeService::supportsCompoundJobs"], [5, 4, 1, "_CPPv4N6wrench23BareMetalComputeService17supportsPilotJobsEv", "wrench::BareMetalComputeService::supportsPilotJobs"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService17supportsPilotJobsEv", "wrench::BareMetalComputeService::supportsPilotJobs"], [465, 4, 1, "_CPPv4N6wrench23BareMetalComputeService17supportsPilotJobsEv", "wrench::BareMetalComputeService::supportsPilotJobs"], [5, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20supportsStandardJobsEv", "wrench::BareMetalComputeService::supportsStandardJobs"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20supportsStandardJobsEv", "wrench::BareMetalComputeService::supportsStandardJobs"], [465, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20supportsStandardJobsEv", "wrench::BareMetalComputeService::supportsStandardJobs"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::BareMetalComputeService::terminateCompoundJob"], [166, 5, 1, "_CPPv4N6wrench23BareMetalComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::BareMetalComputeService::terminateCompoundJob::job"], [166, 4, 1, "_CPPv4N6wrench23BareMetalComputeServiceD0Ev", "wrench::BareMetalComputeService::~BareMetalComputeService"], [6, 0, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayloadE", "wrench::BareMetalComputeServiceMessagePayload"], [167, 0, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayloadE", "wrench::BareMetalComputeServiceMessagePayload"], [466, 0, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayloadE", "wrench::BareMetalComputeServiceMessagePayload"], [6, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32FLOP_RATE_ANSWER_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::FLOP_RATE_ANSWER_MESSAGE_PAYLOAD"], [167, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32FLOP_RATE_ANSWER_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::FLOP_RATE_ANSWER_MESSAGE_PAYLOAD"], [466, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32FLOP_RATE_ANSWER_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::FLOP_RATE_ANSWER_MESSAGE_PAYLOAD"], [6, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload33FLOP_RATE_REQUEST_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::FLOP_RATE_REQUEST_MESSAGE_PAYLOAD"], [167, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload33FLOP_RATE_REQUEST_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::FLOP_RATE_REQUEST_MESSAGE_PAYLOAD"], [466, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload33FLOP_RATE_REQUEST_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::FLOP_RATE_REQUEST_MESSAGE_PAYLOAD"], [6, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32NOT_ENOUGH_CORES_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::NOT_ENOUGH_CORES_MESSAGE_PAYLOAD"], [167, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32NOT_ENOUGH_CORES_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::NOT_ENOUGH_CORES_MESSAGE_PAYLOAD"], [466, 1, 1, "_CPPv4N6wrench37BareMetalComputeServiceMessagePayload32NOT_ENOUGH_CORES_MESSAGE_PAYLOADE", "wrench::BareMetalComputeServiceMessagePayload::NOT_ENOUGH_CORES_MESSAGE_PAYLOAD"], [168, 0, 1, "_CPPv4N6wrench30BareMetalComputeServiceOneShotE", "wrench::BareMetalComputeServiceOneShot"], [7, 0, 1, "_CPPv4N6wrench31BareMetalComputeServicePropertyE", "wrench::BareMetalComputeServiceProperty"], [169, 0, 1, "_CPPv4N6wrench31BareMetalComputeServicePropertyE", "wrench::BareMetalComputeServiceProperty"], [467, 0, 1, "_CPPv4N6wrench31BareMetalComputeServicePropertyE", "wrench::BareMetalComputeServiceProperty"], [7, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", "wrench::BareMetalComputeServiceProperty::FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH"], [169, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", "wrench::BareMetalComputeServiceProperty::FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH"], [467, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty39FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASHE", "wrench::BareMetalComputeServiceProperty::FAIL_ACTION_AFTER_ACTION_EXECUTOR_CRASH"], [7, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", "wrench::BareMetalComputeServiceProperty::TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN"], [169, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", "wrench::BareMetalComputeServiceProperty::TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN"], [467, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty41TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWNE", "wrench::BareMetalComputeServiceProperty::TERMINATE_WHENEVER_ALL_RESOURCES_ARE_DOWN"], [7, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty23THREAD_STARTUP_OVERHEADE", "wrench::BareMetalComputeServiceProperty::THREAD_STARTUP_OVERHEAD"], [169, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty23THREAD_STARTUP_OVERHEADE", "wrench::BareMetalComputeServiceProperty::THREAD_STARTUP_OVERHEAD"], [467, 1, 1, "_CPPv4N6wrench31BareMetalComputeServiceProperty23THREAD_STARTUP_OVERHEADE", "wrench::BareMetalComputeServiceProperty::THREAD_STARTUP_OVERHEAD"], [8, 0, 1, "_CPPv4N6wrench19BatchComputeServiceE", "wrench::BatchComputeService"], [170, 0, 1, "_CPPv4N6wrench19BatchComputeServiceE", "wrench::BatchComputeService"], [468, 0, 1, "_CPPv4N6wrench19BatchComputeServiceE", "wrench::BatchComputeService"], [8, 4, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService"], [468, 4, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService"], [8, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::compute_hosts"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::compute_hosts"], [468, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::compute_hosts"], [8, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::hostname"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::hostname"], [468, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::hostname"], [8, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::messagepayload_list"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::messagepayload_list"], [468, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::messagepayload_list"], [8, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::property_list"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::property_list"], [468, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::property_list"], [8, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::scratch_space_mount_point"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::scratch_space_mount_point"], [468, 5, 1, "_CPPv4N6wrench19BatchComputeService19BatchComputeServiceERKNSt6stringENSt6vectorINSt6stringEEENSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::BatchComputeService::BatchComputeService::scratch_space_mount_point"], [8, 4, 1, "_CPPv4N6wrench19BatchComputeService8getQueueEv", "wrench::BatchComputeService::getQueue"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService8getQueueEv", "wrench::BatchComputeService::getQueue"], [8, 4, 1, "_CPPv4N6wrench19BatchComputeService21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::BatchComputeService::getStartTimeEstimates"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::BatchComputeService::getStartTimeEstimates"], [8, 5, 1, "_CPPv4N6wrench19BatchComputeService21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::BatchComputeService::getStartTimeEstimates::resources"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::BatchComputeService::getStartTimeEstimates::resources"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService40parseUnsignedLongServiceSpecificArgumentERKNSt6stringERKNSt3mapINSt6stringENSt6stringEEE", "wrench::BatchComputeService::parseUnsignedLongServiceSpecificArgument"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService40parseUnsignedLongServiceSpecificArgumentERKNSt6stringERKNSt3mapINSt6stringENSt6stringEEE", "wrench::BatchComputeService::parseUnsignedLongServiceSpecificArgument::args"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService40parseUnsignedLongServiceSpecificArgumentERKNSt6stringERKNSt3mapINSt6stringENSt6stringEEE", "wrench::BatchComputeService::parseUnsignedLongServiceSpecificArgument::key"], [8, 4, 1, "_CPPv4N6wrench19BatchComputeService20supportsCompoundJobsEv", "wrench::BatchComputeService::supportsCompoundJobs"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService20supportsCompoundJobsEv", "wrench::BatchComputeService::supportsCompoundJobs"], [468, 4, 1, "_CPPv4N6wrench19BatchComputeService20supportsCompoundJobsEv", "wrench::BatchComputeService::supportsCompoundJobs"], [8, 4, 1, "_CPPv4N6wrench19BatchComputeService17supportsPilotJobsEv", "wrench::BatchComputeService::supportsPilotJobs"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService17supportsPilotJobsEv", "wrench::BatchComputeService::supportsPilotJobs"], [468, 4, 1, "_CPPv4N6wrench19BatchComputeService17supportsPilotJobsEv", "wrench::BatchComputeService::supportsPilotJobs"], [8, 4, 1, "_CPPv4N6wrench19BatchComputeService20supportsStandardJobsEv", "wrench::BatchComputeService::supportsStandardJobs"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService20supportsStandardJobsEv", "wrench::BatchComputeService::supportsStandardJobs"], [468, 4, 1, "_CPPv4N6wrench19BatchComputeService20supportsStandardJobsEv", "wrench::BatchComputeService::supportsStandardJobs"], [170, 4, 1, "_CPPv4N6wrench19BatchComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::BatchComputeService::validateServiceSpecificArguments"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::BatchComputeService::validateServiceSpecificArguments::compound_job"], [170, 5, 1, "_CPPv4N6wrench19BatchComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::BatchComputeService::validateServiceSpecificArguments::service_specific_args"], [171, 0, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessageE", "wrench::BatchComputeServiceJobRequestMessage"], [171, 4, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage36BatchComputeServiceJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::BatchComputeServiceJobRequestMessage::BatchComputeServiceJobRequestMessage"], [171, 5, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage36BatchComputeServiceJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::BatchComputeServiceJobRequestMessage::BatchComputeServiceJobRequestMessage::answer_commport"], [171, 5, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage36BatchComputeServiceJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::BatchComputeServiceJobRequestMessage::BatchComputeServiceJobRequestMessage::job"], [171, 5, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage36BatchComputeServiceJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI8BatchJobEE9sg_size_t", "wrench::BatchComputeServiceJobRequestMessage::BatchComputeServiceJobRequestMessage::payload"], [171, 1, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage15answer_commportE", "wrench::BatchComputeServiceJobRequestMessage::answer_commport"], [171, 1, 1, "_CPPv4N6wrench36BatchComputeServiceJobRequestMessage3jobE", "wrench::BatchComputeServiceJobRequestMessage::job"], [172, 0, 1, "_CPPv4N6wrench26BatchComputeServiceMessageE", "wrench::BatchComputeServiceMessage"], [9, 0, 1, "_CPPv4N6wrench33BatchComputeServiceMessagePayloadE", "wrench::BatchComputeServiceMessagePayload"], [173, 0, 1, "_CPPv4N6wrench33BatchComputeServiceMessagePayloadE", "wrench::BatchComputeServiceMessagePayload"], [469, 0, 1, "_CPPv4N6wrench33BatchComputeServiceMessagePayloadE", "wrench::BatchComputeServiceMessagePayload"], [10, 0, 1, "_CPPv4N6wrench27BatchComputeServicePropertyE", "wrench::BatchComputeServiceProperty"], [174, 0, 1, "_CPPv4N6wrench27BatchComputeServicePropertyE", "wrench::BatchComputeServiceProperty"], [470, 0, 1, "_CPPv4N6wrench27BatchComputeServicePropertyE", "wrench::BatchComputeServiceProperty"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty30BATCH_QUEUE_ORDERING_ALGORITHME", "wrench::BatchComputeServiceProperty::BATCH_QUEUE_ORDERING_ALGORITHM"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty30BATCH_QUEUE_ORDERING_ALGORITHME", "wrench::BatchComputeServiceProperty::BATCH_QUEUE_ORDERING_ALGORITHM"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty30BATCH_QUEUE_ORDERING_ALGORITHME", "wrench::BatchComputeServiceProperty::BATCH_QUEUE_ORDERING_ALGORITHM"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24BATCH_RJMS_PADDING_DELAYE", "wrench::BatchComputeServiceProperty::BATCH_RJMS_PADDING_DELAY"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24BATCH_RJMS_PADDING_DELAYE", "wrench::BatchComputeServiceProperty::BATCH_RJMS_PADDING_DELAY"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24BATCH_RJMS_PADDING_DELAYE", "wrench::BatchComputeServiceProperty::BATCH_RJMS_PADDING_DELAY"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty26BATCH_SCHEDULING_ALGORITHME", "wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty26BATCH_SCHEDULING_ALGORITHME", "wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty26BATCH_SCHEDULING_ALGORITHME", "wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty30BATSCHED_CONTIGUOUS_ALLOCATIONE", "wrench::BatchComputeServiceProperty::BATSCHED_CONTIGUOUS_ALLOCATION"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty30BATSCHED_CONTIGUOUS_ALLOCATIONE", "wrench::BatchComputeServiceProperty::BATSCHED_CONTIGUOUS_ALLOCATION"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty30BATSCHED_CONTIGUOUS_ALLOCATIONE", "wrench::BatchComputeServiceProperty::BATSCHED_CONTIGUOUS_ALLOCATION"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty22BATSCHED_LOGGING_MUTEDE", "wrench::BatchComputeServiceProperty::BATSCHED_LOGGING_MUTED"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty22BATSCHED_LOGGING_MUTEDE", "wrench::BatchComputeServiceProperty::BATSCHED_LOGGING_MUTED"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty22BATSCHED_LOGGING_MUTEDE", "wrench::BatchComputeServiceProperty::BATSCHED_LOGGING_MUTED"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24HOST_SELECTION_ALGORITHME", "wrench::BatchComputeServiceProperty::HOST_SELECTION_ALGORITHM"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24HOST_SELECTION_ALGORITHME", "wrench::BatchComputeServiceProperty::HOST_SELECTION_ALGORITHM"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24HOST_SELECTION_ALGORITHME", "wrench::BatchComputeServiceProperty::HOST_SELECTION_ALGORITHM"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty42IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILE"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty42IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILE"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty42IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::IGNORE_INVALID_JOBS_IN_WORKLOAD_TRACE_FILE"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty18OUTPUT_CSV_JOB_LOGE", "wrench::BatchComputeServiceProperty::OUTPUT_CSV_JOB_LOG"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty18OUTPUT_CSV_JOB_LOGE", "wrench::BatchComputeServiceProperty::OUTPUT_CSV_JOB_LOG"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty18OUTPUT_CSV_JOB_LOGE", "wrench::BatchComputeServiceProperty::OUTPUT_CSV_JOB_LOG"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATED_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::SIMULATED_WORKLOAD_TRACE_FILE"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATED_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::SIMULATED_WORKLOAD_TRACE_FILE"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATED_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::SIMULATED_WORKLOAD_TRACE_FILE"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", "wrench::BatchComputeServiceProperty::SIMULATE_COMPUTATION_AS_SLEEP"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", "wrench::BatchComputeServiceProperty::SIMULATE_COMPUTATION_AS_SLEEP"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty29SIMULATE_COMPUTATION_AS_SLEEPE", "wrench::BatchComputeServiceProperty::SIMULATE_COMPUTATION_AS_SLEEP"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty47SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILE"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty47SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILE"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty47SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::SUBMIT_TIME_OF_FIRST_JOB_IN_WORKLOAD_TRACE_FILE"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24TASK_SELECTION_ALGORITHME", "wrench::BatchComputeServiceProperty::TASK_SELECTION_ALGORITHM"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24TASK_SELECTION_ALGORITHME", "wrench::BatchComputeServiceProperty::TASK_SELECTION_ALGORITHM"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty24TASK_SELECTION_ALGORITHME", "wrench::BatchComputeServiceProperty::TASK_SELECTION_ALGORITHM"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty23THREAD_STARTUP_OVERHEADE", "wrench::BatchComputeServiceProperty::THREAD_STARTUP_OVERHEAD"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty23THREAD_STARTUP_OVERHEADE", "wrench::BatchComputeServiceProperty::THREAD_STARTUP_OVERHEAD"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty23THREAD_STARTUP_OVERHEADE", "wrench::BatchComputeServiceProperty::THREAD_STARTUP_OVERHEAD"], [10, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty62USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILE"], [174, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty62USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILE"], [470, 1, 1, "_CPPv4N6wrench27BatchComputeServiceProperty62USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILEE", "wrench::BatchComputeServiceProperty::USE_REAL_RUNTIMES_AS_REQUESTED_RUNTIMES_IN_WORKLOAD_TRACE_FILE"], [175, 0, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessageE", "wrench::BatchExecuteJobFromBatSchedMessage"], [175, 4, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage34BatchExecuteJobFromBatSchedMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::BatchExecuteJobFromBatSchedMessage::BatchExecuteJobFromBatSchedMessage"], [175, 5, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage34BatchExecuteJobFromBatSchedMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::BatchExecuteJobFromBatSchedMessage::BatchExecuteJobFromBatSchedMessage::answer_commport"], [175, 5, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage34BatchExecuteJobFromBatSchedMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::BatchExecuteJobFromBatSchedMessage::BatchExecuteJobFromBatSchedMessage::batsched_decision_reply"], [175, 5, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage34BatchExecuteJobFromBatSchedMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::BatchExecuteJobFromBatSchedMessage::BatchExecuteJobFromBatSchedMessage::payload"], [175, 1, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage15answer_commportE", "wrench::BatchExecuteJobFromBatSchedMessage::answer_commport"], [175, 1, 1, "_CPPv4N6wrench34BatchExecuteJobFromBatSchedMessage23batsched_decision_replyE", "wrench::BatchExecuteJobFromBatSchedMessage::batsched_decision_reply"], [176, 0, 1, "_CPPv4N6wrench8BatchJobE", "wrench::BatchJob"], [176, 4, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::arrival_time_stamp"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::cores_per_node"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::ending_time_stamp"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::job"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::job_id"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::number_nodes"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::time_in_seconds"], [176, 5, 1, "_CPPv4N6wrench8BatchJob8BatchJobERKNSt10shared_ptrI11CompoundJobEEmmmmRKNSt6stringEdd", "wrench::BatchJob::BatchJob::username"], [176, 1, 1, "_CPPv4N6wrench8BatchJob24csv_allocated_processorsE", "wrench::BatchJob::csv_allocated_processors"], [176, 1, 1, "_CPPv4N6wrench8BatchJob12csv_metadataE", "wrench::BatchJob::csv_metadata"], [176, 4, 1, "_CPPv4N6wrench8BatchJob23getAllocatedNodeIndicesEv", "wrench::BatchJob::getAllocatedNodeIndices"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob19getArrivalTimestampEv", "wrench::BatchJob::getArrivalTimestamp"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob17getBeginTimestampEv", "wrench::BatchJob::getBeginTimestamp"], [176, 4, 1, "_CPPv4N6wrench8BatchJob14getCompoundJobEv", "wrench::BatchJob::getCompoundJob"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob18getEndingTimestampEv", "wrench::BatchJob::getEndingTimestamp"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob8getJobIDEv", "wrench::BatchJob::getJobID"], [176, 4, 1, "_CPPv4N6wrench8BatchJob20getMemoryRequirementEv", "wrench::BatchJob::getMemoryRequirement"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob24getRequestedCoresPerNodeEv", "wrench::BatchJob::getRequestedCoresPerNode"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob20getRequestedNumNodesEv", "wrench::BatchJob::getRequestedNumNodes"], [176, 4, 1, "_CPPv4NK6wrench8BatchJob16getRequestedTimeEv", "wrench::BatchJob::getRequestedTime"], [176, 4, 1, "_CPPv4N6wrench8BatchJob21getResourcesAllocatedEv", "wrench::BatchJob::getResourcesAllocated"], [176, 4, 1, "_CPPv4N6wrench8BatchJob11getUsernameEv", "wrench::BatchJob::getUsername"], [176, 4, 1, "_CPPv4N6wrench8BatchJob23setAllocatedNodeIndicesENSt6vectorIiEE", "wrench::BatchJob::setAllocatedNodeIndices"], [176, 5, 1, "_CPPv4N6wrench8BatchJob23setAllocatedNodeIndicesENSt6vectorIiEE", "wrench::BatchJob::setAllocatedNodeIndices::indices"], [176, 4, 1, "_CPPv4N6wrench8BatchJob21setAllocatedResourcesERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEE", "wrench::BatchJob::setAllocatedResources"], [176, 5, 1, "_CPPv4N6wrench8BatchJob21setAllocatedResourcesERKNSt3mapIPN7simgrid3s4u4HostENSt5tupleIm9sg_size_tEEEE", "wrench::BatchJob::setAllocatedResources::resources"], [176, 4, 1, "_CPPv4N6wrench8BatchJob17setBeginTimestampEd", "wrench::BatchJob::setBeginTimestamp"], [176, 5, 1, "_CPPv4N6wrench8BatchJob17setBeginTimestampEd", "wrench::BatchJob::setBeginTimestamp::time_stamp"], [176, 4, 1, "_CPPv4N6wrench8BatchJob18setEndingTimestampEd", "wrench::BatchJob::setEndingTimestamp"], [176, 5, 1, "_CPPv4N6wrench8BatchJob18setEndingTimestampEd", "wrench::BatchJob::setEndingTimestamp::time_stamp"], [176, 4, 1, "_CPPv4N6wrench8BatchJob16setRequestedTimeEm", "wrench::BatchJob::setRequestedTime"], [176, 5, 1, "_CPPv4N6wrench8BatchJob16setRequestedTimeEm", "wrench::BatchJob::setRequestedTime::time"], [177, 0, 1, "_CPPv4N6wrench23BatchQueryAnswerMessageE", "wrench::BatchQueryAnswerMessage"], [177, 4, 1, "_CPPv4N6wrench23BatchQueryAnswerMessage23BatchQueryAnswerMessageEd9sg_size_t", "wrench::BatchQueryAnswerMessage::BatchQueryAnswerMessage"], [177, 5, 1, "_CPPv4N6wrench23BatchQueryAnswerMessage23BatchQueryAnswerMessageEd9sg_size_t", "wrench::BatchQueryAnswerMessage::BatchQueryAnswerMessage::estimated_job_start_time"], [177, 5, 1, "_CPPv4N6wrench23BatchQueryAnswerMessage23BatchQueryAnswerMessageEd9sg_size_t", "wrench::BatchQueryAnswerMessage::BatchQueryAnswerMessage::payload"], [177, 1, 1, "_CPPv4N6wrench23BatchQueryAnswerMessage20estimated_start_timeE", "wrench::BatchQueryAnswerMessage::estimated_start_time"], [178, 0, 1, "_CPPv4N6wrench14BatchSchedulerE", "wrench::BatchScheduler"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler14BatchSchedulerEP19BatchComputeService", "wrench::BatchScheduler::BatchScheduler"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler14BatchSchedulerEP19BatchComputeService", "wrench::BatchScheduler::BatchScheduler::cs"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::BatchScheduler::getStartTimeEstimates"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::BatchScheduler::getStartTimeEstimates::set_of_jobs"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler4initEv", "wrench::BatchScheduler::init"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler6launchEv", "wrench::BatchScheduler::launch"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobCompletion"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobCompletion::batch_job"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobFailure"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobFailure::batch_job"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobSubmission"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobSubmission::batch_job"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobTermination"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::BatchScheduler::processJobTermination::batch_job"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler17processQueuedJobsEv", "wrench::BatchScheduler::processQueuedJobs"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler28processUnknownJobTerminationENSt6stringE", "wrench::BatchScheduler::processUnknownJobTermination"], [178, 5, 1, "_CPPv4N6wrench14BatchScheduler28processUnknownJobTerminationENSt6stringE", "wrench::BatchScheduler::processUnknownJobTermination::job_id"], [178, 4, 1, "_CPPv4N6wrench14BatchScheduler8shutdownEv", "wrench::BatchScheduler::shutdown"], [178, 4, 1, "_CPPv4N6wrench14BatchSchedulerD0Ev", "wrench::BatchScheduler::~BatchScheduler"], [179, 0, 1, "_CPPv4N6wrench23BatschedNetworkListenerE", "wrench::BatschedNetworkListener"], [180, 0, 1, "_CPPv4N6wrench5BlockE", "wrench::Block"], [181, 0, 1, "_CPPv4N6wrench27CentralManagerWakeUpMessageE", "wrench::CentralManagerWakeUpMessage"], [181, 4, 1, "_CPPv4N6wrench27CentralManagerWakeUpMessage27CentralManagerWakeUpMessageE9sg_size_t", "wrench::CentralManagerWakeUpMessage::CentralManagerWakeUpMessage"], [181, 5, 1, "_CPPv4N6wrench27CentralManagerWakeUpMessage27CentralManagerWakeUpMessageE9sg_size_t", "wrench::CentralManagerWakeUpMessage::CentralManagerWakeUpMessage::payload"], [11, 0, 1, "_CPPv4N6wrench19CloudComputeServiceE", "wrench::CloudComputeService"], [182, 0, 1, "_CPPv4N6wrench19CloudComputeServiceE", "wrench::CloudComputeService"], [471, 0, 1, "_CPPv4N6wrench19CloudComputeServiceE", "wrench::CloudComputeService"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService"], [471, 4, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::execution_hosts"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::execution_hosts"], [471, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::execution_hosts"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::hostname"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::hostname"], [471, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::hostname"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::messagepayload_list"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::messagepayload_list"], [471, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::messagepayload_list"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::property_list"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::property_list"], [471, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::property_list"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::scratch_space_mount_point"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::scratch_space_mount_point"], [471, 5, 1, "_CPPv4N6wrench19CloudComputeService19CloudComputeServiceERKNSt6stringERKNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::CloudComputeService::scratch_space_mount_point"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::messagepayload_list"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::messagepayload_list"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::num_cores"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::num_cores"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::property_list"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::property_list"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::ram_memory"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CloudComputeService::createVM::ram_memory"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService9destroyVMERKNSt6stringE", "wrench::CloudComputeService::destroyVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService9destroyVMERKNSt6stringE", "wrench::CloudComputeService::destroyVM"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService9destroyVMERKNSt6stringE", "wrench::CloudComputeService::destroyVM::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService9destroyVMERKNSt6stringE", "wrench::CloudComputeService::destroyVM::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService19getVMComputeServiceERKNSt6stringE", "wrench::CloudComputeService::getVMComputeService"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService19getVMComputeServiceERKNSt6stringE", "wrench::CloudComputeService::getVMComputeService"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService19getVMComputeServiceERKNSt6stringE", "wrench::CloudComputeService::getVMComputeService::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService19getVMComputeServiceERKNSt6stringE", "wrench::CloudComputeService::getVMComputeService::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService21getVMPhysicalHostnameERKNSt6stringE", "wrench::CloudComputeService::getVMPhysicalHostname"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService21getVMPhysicalHostnameERKNSt6stringE", "wrench::CloudComputeService::getVMPhysicalHostname"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService21getVMPhysicalHostnameERKNSt6stringE", "wrench::CloudComputeService::getVMPhysicalHostname::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService21getVMPhysicalHostnameERKNSt6stringE", "wrench::CloudComputeService::getVMPhysicalHostname::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService8isVMDownERKNSt6stringE", "wrench::CloudComputeService::isVMDown"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService8isVMDownERKNSt6stringE", "wrench::CloudComputeService::isVMDown"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService8isVMDownERKNSt6stringE", "wrench::CloudComputeService::isVMDown::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService8isVMDownERKNSt6stringE", "wrench::CloudComputeService::isVMDown::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService11isVMRunningERKNSt6stringE", "wrench::CloudComputeService::isVMRunning"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService11isVMRunningERKNSt6stringE", "wrench::CloudComputeService::isVMRunning"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService11isVMRunningERKNSt6stringE", "wrench::CloudComputeService::isVMRunning::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService11isVMRunningERKNSt6stringE", "wrench::CloudComputeService::isVMRunning::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService13isVMSuspendedERKNSt6stringE", "wrench::CloudComputeService::isVMSuspended"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService13isVMSuspendedERKNSt6stringE", "wrench::CloudComputeService::isVMSuspended"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService13isVMSuspendedERKNSt6stringE", "wrench::CloudComputeService::isVMSuspended::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService13isVMSuspendedERKNSt6stringE", "wrench::CloudComputeService::isVMSuspended::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService8resumeVMERKNSt6stringE", "wrench::CloudComputeService::resumeVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService8resumeVMERKNSt6stringE", "wrench::CloudComputeService::resumeVM"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService8resumeVMERKNSt6stringE", "wrench::CloudComputeService::resumeVM::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService8resumeVMERKNSt6stringE", "wrench::CloudComputeService::resumeVM::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringE", "wrench::CloudComputeService::shutdownVM"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringE", "wrench::CloudComputeService::shutdownVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM::send_failure_notifications"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM::send_failure_notifications"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM::termination_cause"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM::termination_cause"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringE", "wrench::CloudComputeService::shutdownVM::vm_name"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringE", "wrench::CloudComputeService::shutdownVM::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService10shutdownVMERKNSt6stringEbN14ComputeService16TerminationCauseE", "wrench::CloudComputeService::shutdownVM::vm_name"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService7startVMERKNSt6stringE", "wrench::CloudComputeService::startVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService7startVMERKNSt6stringE", "wrench::CloudComputeService::startVM"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService7startVMERKNSt6stringE", "wrench::CloudComputeService::startVM::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService7startVMERKNSt6stringE", "wrench::CloudComputeService::startVM::vm_name"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::CloudComputeService::submitCompoundJob"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::CloudComputeService::submitCompoundJob::job"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::CloudComputeService::submitCompoundJob::service_specific_args"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService20supportsCompoundJobsEv", "wrench::CloudComputeService::supportsCompoundJobs"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService20supportsCompoundJobsEv", "wrench::CloudComputeService::supportsCompoundJobs"], [471, 4, 1, "_CPPv4N6wrench19CloudComputeService20supportsCompoundJobsEv", "wrench::CloudComputeService::supportsCompoundJobs"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService17supportsPilotJobsEv", "wrench::CloudComputeService::supportsPilotJobs"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService17supportsPilotJobsEv", "wrench::CloudComputeService::supportsPilotJobs"], [471, 4, 1, "_CPPv4N6wrench19CloudComputeService17supportsPilotJobsEv", "wrench::CloudComputeService::supportsPilotJobs"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService20supportsStandardJobsEv", "wrench::CloudComputeService::supportsStandardJobs"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService20supportsStandardJobsEv", "wrench::CloudComputeService::supportsStandardJobs"], [471, 4, 1, "_CPPv4N6wrench19CloudComputeService20supportsStandardJobsEv", "wrench::CloudComputeService::supportsStandardJobs"], [11, 4, 1, "_CPPv4N6wrench19CloudComputeService9suspendVMERKNSt6stringE", "wrench::CloudComputeService::suspendVM"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService9suspendVMERKNSt6stringE", "wrench::CloudComputeService::suspendVM"], [11, 5, 1, "_CPPv4N6wrench19CloudComputeService9suspendVMERKNSt6stringE", "wrench::CloudComputeService::suspendVM::vm_name"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService9suspendVMERKNSt6stringE", "wrench::CloudComputeService::suspendVM::vm_name"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::CloudComputeService::terminateCompoundJob"], [182, 5, 1, "_CPPv4N6wrench19CloudComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::CloudComputeService::terminateCompoundJob::job"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeService18validatePropertiesEv", "wrench::CloudComputeService::validateProperties"], [182, 4, 1, "_CPPv4N6wrench19CloudComputeServiceD0Ev", "wrench::CloudComputeService::~CloudComputeService"], [183, 0, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessageE", "wrench::CloudComputeServiceCreateVMAnswerMessage"], [183, 4, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage40CloudComputeServiceCreateVMAnswerMessageEbRNSt6stringENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceCreateVMAnswerMessage::CloudComputeServiceCreateVMAnswerMessage"], [183, 5, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage40CloudComputeServiceCreateVMAnswerMessageEbRNSt6stringENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceCreateVMAnswerMessage::CloudComputeServiceCreateVMAnswerMessage::failure_cause"], [183, 5, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage40CloudComputeServiceCreateVMAnswerMessageEbRNSt6stringENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceCreateVMAnswerMessage::CloudComputeServiceCreateVMAnswerMessage::payload"], [183, 5, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage40CloudComputeServiceCreateVMAnswerMessageEbRNSt6stringENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceCreateVMAnswerMessage::CloudComputeServiceCreateVMAnswerMessage::success"], [183, 5, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage40CloudComputeServiceCreateVMAnswerMessageEbRNSt6stringENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceCreateVMAnswerMessage::CloudComputeServiceCreateVMAnswerMessage::vm_name"], [183, 1, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage13failure_causeE", "wrench::CloudComputeServiceCreateVMAnswerMessage::failure_cause"], [183, 1, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage7successE", "wrench::CloudComputeServiceCreateVMAnswerMessage::success"], [183, 1, 1, "_CPPv4N6wrench40CloudComputeServiceCreateVMAnswerMessage7vm_nameE", "wrench::CloudComputeServiceCreateVMAnswerMessage::vm_name"], [184, 0, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessageE", "wrench::CloudComputeServiceCreateVMRequestMessage"], [184, 4, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::answer_commport"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::messagepayload_list"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::num_cores"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::payload"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::physical_host"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::property_list"], [184, 5, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage41CloudComputeServiceCreateVMRequestMessageEP12S4U_CommPortm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE9sg_size_t", "wrench::CloudComputeServiceCreateVMRequestMessage::CloudComputeServiceCreateVMRequestMessage::ram_memory"], [184, 1, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage15answer_commportE", "wrench::CloudComputeServiceCreateVMRequestMessage::answer_commport"], [184, 1, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage19messagepayload_listE", "wrench::CloudComputeServiceCreateVMRequestMessage::messagepayload_list"], [184, 1, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage9num_coresE", "wrench::CloudComputeServiceCreateVMRequestMessage::num_cores"], [184, 1, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage13physical_hostE", "wrench::CloudComputeServiceCreateVMRequestMessage::physical_host"], [184, 1, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage13property_listE", "wrench::CloudComputeServiceCreateVMRequestMessage::property_list"], [184, 1, 1, "_CPPv4N6wrench41CloudComputeServiceCreateVMRequestMessage10ram_memoryE", "wrench::CloudComputeServiceCreateVMRequestMessage::ram_memory"], [185, 0, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessageE", "wrench::CloudComputeServiceDestroyVMAnswerMessage"], [185, 4, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage41CloudComputeServiceDestroyVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceDestroyVMAnswerMessage::CloudComputeServiceDestroyVMAnswerMessage"], [185, 5, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage41CloudComputeServiceDestroyVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceDestroyVMAnswerMessage::CloudComputeServiceDestroyVMAnswerMessage::failure_cause"], [185, 5, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage41CloudComputeServiceDestroyVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceDestroyVMAnswerMessage::CloudComputeServiceDestroyVMAnswerMessage::payload"], [185, 5, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage41CloudComputeServiceDestroyVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceDestroyVMAnswerMessage::CloudComputeServiceDestroyVMAnswerMessage::success"], [185, 1, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage13failure_causeE", "wrench::CloudComputeServiceDestroyVMAnswerMessage::failure_cause"], [185, 1, 1, "_CPPv4N6wrench41CloudComputeServiceDestroyVMAnswerMessage7successE", "wrench::CloudComputeServiceDestroyVMAnswerMessage::success"], [186, 0, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessageE", "wrench::CloudComputeServiceDestroyVMRequestMessage"], [186, 4, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage42CloudComputeServiceDestroyVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceDestroyVMRequestMessage::CloudComputeServiceDestroyVMRequestMessage"], [186, 5, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage42CloudComputeServiceDestroyVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceDestroyVMRequestMessage::CloudComputeServiceDestroyVMRequestMessage::answer_commport"], [186, 5, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage42CloudComputeServiceDestroyVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceDestroyVMRequestMessage::CloudComputeServiceDestroyVMRequestMessage::payload"], [186, 5, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage42CloudComputeServiceDestroyVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceDestroyVMRequestMessage::CloudComputeServiceDestroyVMRequestMessage::vm_name"], [186, 1, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage15answer_commportE", "wrench::CloudComputeServiceDestroyVMRequestMessage::answer_commport"], [186, 1, 1, "_CPPv4N6wrench42CloudComputeServiceDestroyVMRequestMessage7vm_nameE", "wrench::CloudComputeServiceDestroyVMRequestMessage::vm_name"], [187, 0, 1, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessageE", "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage"], [187, 4, 1, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessage49CloudComputeServiceGetExecutionHostsAnswerMessageERNSt6vectorINSt6stringEEE9sg_size_t", "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage::CloudComputeServiceGetExecutionHostsAnswerMessage"], [187, 5, 1, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessage49CloudComputeServiceGetExecutionHostsAnswerMessageERNSt6vectorINSt6stringEEE9sg_size_t", "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage::CloudComputeServiceGetExecutionHostsAnswerMessage::execution_hosts"], [187, 5, 1, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessage49CloudComputeServiceGetExecutionHostsAnswerMessageERNSt6vectorINSt6stringEEE9sg_size_t", "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage::CloudComputeServiceGetExecutionHostsAnswerMessage::payload"], [187, 1, 1, "_CPPv4N6wrench49CloudComputeServiceGetExecutionHostsAnswerMessage15execution_hostsE", "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage::execution_hosts"], [188, 0, 1, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessageE", "wrench::CloudComputeServiceGetExecutionHostsRequestMessage"], [188, 4, 1, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessage50CloudComputeServiceGetExecutionHostsRequestMessageEP12S4U_CommPort9sg_size_t", "wrench::CloudComputeServiceGetExecutionHostsRequestMessage::CloudComputeServiceGetExecutionHostsRequestMessage"], [188, 5, 1, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessage50CloudComputeServiceGetExecutionHostsRequestMessageEP12S4U_CommPort9sg_size_t", "wrench::CloudComputeServiceGetExecutionHostsRequestMessage::CloudComputeServiceGetExecutionHostsRequestMessage::answer_commport"], [188, 5, 1, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessage50CloudComputeServiceGetExecutionHostsRequestMessageEP12S4U_CommPort9sg_size_t", "wrench::CloudComputeServiceGetExecutionHostsRequestMessage::CloudComputeServiceGetExecutionHostsRequestMessage::payload"], [188, 1, 1, "_CPPv4N6wrench50CloudComputeServiceGetExecutionHostsRequestMessage15answer_commportE", "wrench::CloudComputeServiceGetExecutionHostsRequestMessage::answer_commport"], [189, 0, 1, "_CPPv4N6wrench26CloudComputeServiceMessageE", "wrench::CloudComputeServiceMessage"], [12, 0, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayloadE", "wrench::CloudComputeServiceMessagePayload"], [190, 0, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayloadE", "wrench::CloudComputeServiceMessagePayload"], [472, 0, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayloadE", "wrench::CloudComputeServiceMessagePayload"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32CREATE_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::CREATE_VM_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32CREATE_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::CREATE_VM_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32CREATE_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::CREATE_VM_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33CREATE_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::CREATE_VM_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33CREATE_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::CREATE_VM_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33CREATE_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::CREATE_VM_REQUEST_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33DESTROY_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::DESTROY_VM_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33DESTROY_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::DESTROY_VM_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33DESTROY_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::DESTROY_VM_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34DESTROY_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::DESTROY_VM_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34DESTROY_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::DESTROY_VM_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34DESTROY_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::DESTROY_VM_REQUEST_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload42GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload42GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload42GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::GET_EXECUTION_HOSTS_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload43GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload43GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload43GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::GET_EXECUTION_HOSTS_REQUEST_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32RESUME_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::RESUME_VM_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32RESUME_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::RESUME_VM_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32RESUME_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::RESUME_VM_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33RESUME_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::RESUME_VM_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33RESUME_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::RESUME_VM_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33RESUME_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::RESUME_VM_REQUEST_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SHUTDOWN_VM_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload35SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload35SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload35SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SHUTDOWN_VM_REQUEST_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload31START_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::START_VM_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload31START_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::START_VM_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload31START_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::START_VM_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32START_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::START_VM_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32START_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::START_VM_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload32START_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::START_VM_REQUEST_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33SUSPEND_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SUSPEND_VM_ANSWER_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33SUSPEND_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SUSPEND_VM_ANSWER_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload33SUSPEND_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SUSPEND_VM_ANSWER_MESSAGE_PAYLOAD"], [12, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SUSPEND_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SUSPEND_VM_REQUEST_MESSAGE_PAYLOAD"], [190, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SUSPEND_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SUSPEND_VM_REQUEST_MESSAGE_PAYLOAD"], [472, 1, 1, "_CPPv4N6wrench33CloudComputeServiceMessagePayload34SUSPEND_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::CloudComputeServiceMessagePayload::SUSPEND_VM_REQUEST_MESSAGE_PAYLOAD"], [13, 0, 1, "_CPPv4N6wrench27CloudComputeServicePropertyE", "wrench::CloudComputeServiceProperty"], [191, 0, 1, "_CPPv4N6wrench27CloudComputeServicePropertyE", "wrench::CloudComputeServiceProperty"], [473, 0, 1, "_CPPv4N6wrench27CloudComputeServicePropertyE", "wrench::CloudComputeServiceProperty"], [13, 1, 1, "_CPPv4N6wrench27CloudComputeServiceProperty16VM_BOOT_OVERHEADE", "wrench::CloudComputeServiceProperty::VM_BOOT_OVERHEAD"], [191, 1, 1, "_CPPv4N6wrench27CloudComputeServiceProperty16VM_BOOT_OVERHEADE", "wrench::CloudComputeServiceProperty::VM_BOOT_OVERHEAD"], [473, 1, 1, "_CPPv4N6wrench27CloudComputeServiceProperty16VM_BOOT_OVERHEADE", "wrench::CloudComputeServiceProperty::VM_BOOT_OVERHEAD"], [13, 1, 1, "_CPPv4N6wrench27CloudComputeServiceProperty32VM_RESOURCE_ALLOCATION_ALGORITHME", "wrench::CloudComputeServiceProperty::VM_RESOURCE_ALLOCATION_ALGORITHM"], [191, 1, 1, "_CPPv4N6wrench27CloudComputeServiceProperty32VM_RESOURCE_ALLOCATION_ALGORITHME", "wrench::CloudComputeServiceProperty::VM_RESOURCE_ALLOCATION_ALGORITHM"], [473, 1, 1, "_CPPv4N6wrench27CloudComputeServiceProperty32VM_RESOURCE_ALLOCATION_ALGORITHME", "wrench::CloudComputeServiceProperty::VM_RESOURCE_ALLOCATION_ALGORITHM"], [192, 0, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessageE", "wrench::CloudComputeServiceResumeVMAnswerMessage"], [192, 4, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage40CloudComputeServiceResumeVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceResumeVMAnswerMessage::CloudComputeServiceResumeVMAnswerMessage"], [192, 5, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage40CloudComputeServiceResumeVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceResumeVMAnswerMessage::CloudComputeServiceResumeVMAnswerMessage::failure_cause"], [192, 5, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage40CloudComputeServiceResumeVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceResumeVMAnswerMessage::CloudComputeServiceResumeVMAnswerMessage::payload"], [192, 5, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage40CloudComputeServiceResumeVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceResumeVMAnswerMessage::CloudComputeServiceResumeVMAnswerMessage::success"], [192, 1, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage13failure_causeE", "wrench::CloudComputeServiceResumeVMAnswerMessage::failure_cause"], [192, 1, 1, "_CPPv4N6wrench40CloudComputeServiceResumeVMAnswerMessage7successE", "wrench::CloudComputeServiceResumeVMAnswerMessage::success"], [193, 0, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessageE", "wrench::CloudComputeServiceResumeVMRequestMessage"], [193, 4, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage41CloudComputeServiceResumeVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceResumeVMRequestMessage::CloudComputeServiceResumeVMRequestMessage"], [193, 5, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage41CloudComputeServiceResumeVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceResumeVMRequestMessage::CloudComputeServiceResumeVMRequestMessage::commport"], [193, 5, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage41CloudComputeServiceResumeVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceResumeVMRequestMessage::CloudComputeServiceResumeVMRequestMessage::payload"], [193, 5, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage41CloudComputeServiceResumeVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceResumeVMRequestMessage::CloudComputeServiceResumeVMRequestMessage::vm_name"], [193, 1, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage15answer_commportE", "wrench::CloudComputeServiceResumeVMRequestMessage::answer_commport"], [193, 1, 1, "_CPPv4N6wrench41CloudComputeServiceResumeVMRequestMessage7vm_nameE", "wrench::CloudComputeServiceResumeVMRequestMessage::vm_name"], [194, 0, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessageE", "wrench::CloudComputeServiceShutdownVMAnswerMessage"], [194, 4, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage42CloudComputeServiceShutdownVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceShutdownVMAnswerMessage::CloudComputeServiceShutdownVMAnswerMessage"], [194, 5, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage42CloudComputeServiceShutdownVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceShutdownVMAnswerMessage::CloudComputeServiceShutdownVMAnswerMessage::failure_cause"], [194, 5, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage42CloudComputeServiceShutdownVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceShutdownVMAnswerMessage::CloudComputeServiceShutdownVMAnswerMessage::payload"], [194, 5, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage42CloudComputeServiceShutdownVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceShutdownVMAnswerMessage::CloudComputeServiceShutdownVMAnswerMessage::success"], [194, 1, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage13failure_causeE", "wrench::CloudComputeServiceShutdownVMAnswerMessage::failure_cause"], [194, 1, 1, "_CPPv4N6wrench42CloudComputeServiceShutdownVMAnswerMessage7successE", "wrench::CloudComputeServiceShutdownVMAnswerMessage::success"], [195, 0, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessageE", "wrench::CloudComputeServiceShutdownVMRequestMessage"], [195, 4, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::CloudComputeServiceShutdownVMRequestMessage::CloudComputeServiceShutdownVMRequestMessage"], [195, 5, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::CloudComputeServiceShutdownVMRequestMessage::CloudComputeServiceShutdownVMRequestMessage::answer_commport"], [195, 5, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::CloudComputeServiceShutdownVMRequestMessage::CloudComputeServiceShutdownVMRequestMessage::payload"], [195, 5, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::CloudComputeServiceShutdownVMRequestMessage::CloudComputeServiceShutdownVMRequestMessage::send_failure_notifications"], [195, 5, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::CloudComputeServiceShutdownVMRequestMessage::CloudComputeServiceShutdownVMRequestMessage::termination_cause"], [195, 5, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage43CloudComputeServiceShutdownVMRequestMessageEP12S4U_CommPortRKNSt6stringEbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::CloudComputeServiceShutdownVMRequestMessage::CloudComputeServiceShutdownVMRequestMessage::vm_name"], [195, 1, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage15answer_commportE", "wrench::CloudComputeServiceShutdownVMRequestMessage::answer_commport"], [195, 1, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage26send_failure_notificationsE", "wrench::CloudComputeServiceShutdownVMRequestMessage::send_failure_notifications"], [195, 1, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage17termination_causeE", "wrench::CloudComputeServiceShutdownVMRequestMessage::termination_cause"], [195, 1, 1, "_CPPv4N6wrench43CloudComputeServiceShutdownVMRequestMessage7vm_nameE", "wrench::CloudComputeServiceShutdownVMRequestMessage::vm_name"], [196, 0, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessageE", "wrench::CloudComputeServiceStartVMAnswerMessage"], [196, 4, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage39CloudComputeServiceStartVMAnswerMessageEbNSt10shared_ptrI23BareMetalComputeServiceEENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceStartVMAnswerMessage::CloudComputeServiceStartVMAnswerMessage"], [196, 5, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage39CloudComputeServiceStartVMAnswerMessageEbNSt10shared_ptrI23BareMetalComputeServiceEENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceStartVMAnswerMessage::CloudComputeServiceStartVMAnswerMessage::cs"], [196, 5, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage39CloudComputeServiceStartVMAnswerMessageEbNSt10shared_ptrI23BareMetalComputeServiceEENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceStartVMAnswerMessage::CloudComputeServiceStartVMAnswerMessage::failure_cause"], [196, 5, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage39CloudComputeServiceStartVMAnswerMessageEbNSt10shared_ptrI23BareMetalComputeServiceEENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceStartVMAnswerMessage::CloudComputeServiceStartVMAnswerMessage::payload"], [196, 5, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage39CloudComputeServiceStartVMAnswerMessageEbNSt10shared_ptrI23BareMetalComputeServiceEENSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceStartVMAnswerMessage::CloudComputeServiceStartVMAnswerMessage::success"], [196, 1, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage2csE", "wrench::CloudComputeServiceStartVMAnswerMessage::cs"], [196, 1, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage13failure_causeE", "wrench::CloudComputeServiceStartVMAnswerMessage::failure_cause"], [196, 1, 1, "_CPPv4N6wrench39CloudComputeServiceStartVMAnswerMessage7successE", "wrench::CloudComputeServiceStartVMAnswerMessage::success"], [197, 0, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessageE", "wrench::CloudComputeServiceStartVMRequestMessage"], [197, 4, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage40CloudComputeServiceStartVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceStartVMRequestMessage::CloudComputeServiceStartVMRequestMessage"], [197, 5, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage40CloudComputeServiceStartVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceStartVMRequestMessage::CloudComputeServiceStartVMRequestMessage::answer_commport"], [197, 5, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage40CloudComputeServiceStartVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceStartVMRequestMessage::CloudComputeServiceStartVMRequestMessage::payload"], [197, 5, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage40CloudComputeServiceStartVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceStartVMRequestMessage::CloudComputeServiceStartVMRequestMessage::vm_name"], [197, 1, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage15answer_commportE", "wrench::CloudComputeServiceStartVMRequestMessage::answer_commport"], [197, 1, 1, "_CPPv4N6wrench40CloudComputeServiceStartVMRequestMessage7vm_nameE", "wrench::CloudComputeServiceStartVMRequestMessage::vm_name"], [198, 0, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessageE", "wrench::CloudComputeServiceSuspendVMAnswerMessage"], [198, 4, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage41CloudComputeServiceSuspendVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceSuspendVMAnswerMessage::CloudComputeServiceSuspendVMAnswerMessage"], [198, 5, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage41CloudComputeServiceSuspendVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceSuspendVMAnswerMessage::CloudComputeServiceSuspendVMAnswerMessage::failure_cause"], [198, 5, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage41CloudComputeServiceSuspendVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceSuspendVMAnswerMessage::CloudComputeServiceSuspendVMAnswerMessage::payload"], [198, 5, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage41CloudComputeServiceSuspendVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::CloudComputeServiceSuspendVMAnswerMessage::CloudComputeServiceSuspendVMAnswerMessage::success"], [198, 1, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage13failure_causeE", "wrench::CloudComputeServiceSuspendVMAnswerMessage::failure_cause"], [198, 1, 1, "_CPPv4N6wrench41CloudComputeServiceSuspendVMAnswerMessage7successE", "wrench::CloudComputeServiceSuspendVMAnswerMessage::success"], [199, 0, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessageE", "wrench::CloudComputeServiceSuspendVMRequestMessage"], [199, 4, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage42CloudComputeServiceSuspendVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceSuspendVMRequestMessage::CloudComputeServiceSuspendVMRequestMessage"], [199, 5, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage42CloudComputeServiceSuspendVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceSuspendVMRequestMessage::CloudComputeServiceSuspendVMRequestMessage::answer_commport"], [199, 5, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage42CloudComputeServiceSuspendVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceSuspendVMRequestMessage::CloudComputeServiceSuspendVMRequestMessage::payload"], [199, 5, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage42CloudComputeServiceSuspendVMRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::CloudComputeServiceSuspendVMRequestMessage::CloudComputeServiceSuspendVMRequestMessage::vm_name"], [199, 1, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage15answer_commportE", "wrench::CloudComputeServiceSuspendVMRequestMessage::answer_commport"], [199, 1, 1, "_CPPv4N6wrench42CloudComputeServiceSuspendVMRequestMessage7vm_nameE", "wrench::CloudComputeServiceSuspendVMRequestMessage::vm_name"], [14, 0, 1, "_CPPv4N6wrench12CommunicatorE", "wrench::Communicator"], [200, 0, 1, "_CPPv4N6wrench12CommunicatorE", "wrench::Communicator"], [474, 0, 1, "_CPPv4N6wrench12CommunicatorE", "wrench::Communicator"], [14, 4, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall"], [200, 4, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall"], [474, 4, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall"], [14, 5, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall::bytes"], [200, 5, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall::bytes"], [474, 5, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall::bytes"], [14, 5, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall::config"], [200, 5, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall::config"], [474, 5, 1, "_CPPv4N6wrench12Communicator12MPI_AlltoallE9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Alltoall::config"], [14, 4, 1, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", "wrench::Communicator::MPI_Barrier"], [200, 4, 1, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", "wrench::Communicator::MPI_Barrier"], [474, 4, 1, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", "wrench::Communicator::MPI_Barrier"], [14, 5, 1, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", "wrench::Communicator::MPI_Barrier::config"], [200, 5, 1, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", "wrench::Communicator::MPI_Barrier::config"], [474, 5, 1, "_CPPv4N6wrench12Communicator11MPI_BarrierENSt6stringE", "wrench::Communicator::MPI_Barrier::config"], [14, 4, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast"], [200, 4, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast"], [474, 4, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast"], [14, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::bytes"], [200, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::bytes"], [474, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::bytes"], [14, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::config"], [200, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::config"], [474, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::config"], [14, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::root_rank"], [200, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::root_rank"], [474, 5, 1, "_CPPv4N6wrench12Communicator9MPI_BcastEi9sg_size_tNSt6stringE", "wrench::Communicator::MPI_Bcast::root_rank"], [14, 4, 1, "_CPPv4N6wrench12Communicator7barrierEv", "wrench::Communicator::barrier"], [200, 4, 1, "_CPPv4N6wrench12Communicator7barrierEv", "wrench::Communicator::barrier"], [474, 4, 1, "_CPPv4N6wrench12Communicator7barrierEv", "wrench::Communicator::barrier"], [14, 4, 1, "_CPPv4N6wrench12Communicator18createCommunicatorEm", "wrench::Communicator::createCommunicator"], [200, 4, 1, "_CPPv4N6wrench12Communicator18createCommunicatorEm", "wrench::Communicator::createCommunicator"], [474, 4, 1, "_CPPv4N6wrench12Communicator18createCommunicatorEm", "wrench::Communicator::createCommunicator"], [14, 5, 1, "_CPPv4N6wrench12Communicator18createCommunicatorEm", "wrench::Communicator::createCommunicator::size"], [200, 5, 1, "_CPPv4N6wrench12Communicator18createCommunicatorEm", "wrench::Communicator::createCommunicator::size"], [474, 5, 1, "_CPPv4N6wrench12Communicator18createCommunicatorEm", "wrench::Communicator::createCommunicator::size"], [14, 4, 1, "_CPPv4N6wrench12Communicator11getNumRanksEv", "wrench::Communicator::getNumRanks"], [200, 4, 1, "_CPPv4N6wrench12Communicator11getNumRanksEv", "wrench::Communicator::getNumRanks"], [474, 4, 1, "_CPPv4N6wrench12Communicator11getNumRanksEv", "wrench::Communicator::getNumRanks"], [14, 4, 1, "_CPPv4N6wrench12Communicator4joinEm", "wrench::Communicator::join"], [14, 4, 1, "_CPPv4N6wrench12Communicator4joinEv", "wrench::Communicator::join"], [200, 4, 1, "_CPPv4N6wrench12Communicator4joinEm", "wrench::Communicator::join"], [200, 4, 1, "_CPPv4N6wrench12Communicator4joinEv", "wrench::Communicator::join"], [474, 4, 1, "_CPPv4N6wrench12Communicator4joinEm", "wrench::Communicator::join"], [474, 4, 1, "_CPPv4N6wrench12Communicator4joinEv", "wrench::Communicator::join"], [14, 5, 1, "_CPPv4N6wrench12Communicator4joinEm", "wrench::Communicator::join::desired_rank"], [200, 5, 1, "_CPPv4N6wrench12Communicator4joinEm", "wrench::Communicator::join::desired_rank"], [474, 5, 1, "_CPPv4N6wrench12Communicator4joinEm", "wrench::Communicator::join::desired_rank"], [14, 4, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive"], [200, 4, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive"], [474, 4, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive"], [14, 5, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive::num_receives"], [200, 5, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive::num_receives"], [474, 5, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive::num_receives"], [14, 5, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive::sends"], [200, 5, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive::sends"], [474, 5, 1, "_CPPv4N6wrench12Communicator14sendAndReceiveERKNSt3mapIm9sg_size_tEEi", "wrench::Communicator::sendAndReceive::sends"], [14, 4, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute"], [200, 4, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute"], [474, 4, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute"], [14, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::flops"], [200, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::flops"], [474, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::flops"], [14, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::num_receives"], [200, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::num_receives"], [474, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::num_receives"], [14, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::sends"], [200, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::sends"], [474, 5, 1, "_CPPv4N6wrench12Communicator21sendReceiveAndComputeERKNSt3mapIm9sg_size_tEEid", "wrench::Communicator::sendReceiveAndCompute::sends"], [14, 4, 1, "_CPPv4N6wrench12CommunicatorD0Ev", "wrench::Communicator::~Communicator"], [200, 4, 1, "_CPPv4N6wrench12CommunicatorD0Ev", "wrench::Communicator::~Communicator"], [474, 4, 1, "_CPPv4N6wrench12CommunicatorD0Ev", "wrench::Communicator::~Communicator"], [15, 0, 1, "_CPPv4N6wrench11CompoundJobE", "wrench::CompoundJob"], [201, 0, 1, "_CPPv4N6wrench11CompoundJobE", "wrench::CompoundJob"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State9COMPLETEDE", "wrench::CompoundJob::COMPLETED"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State12DISCONTINUEDE", "wrench::CompoundJob::DISCONTINUED"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State13NOT_SUBMITTEDE", "wrench::CompoundJob::NOT_SUBMITTED"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State9SUBMITTEDE", "wrench::CompoundJob::SUBMITTED"], [15, 3, 1, "_CPPv4N6wrench11CompoundJob5StateE", "wrench::CompoundJob::State"], [201, 3, 1, "_CPPv4N6wrench11CompoundJob5StateE", "wrench::CompoundJob::State"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State9COMPLETEDE", "wrench::CompoundJob::State::COMPLETED"], [201, 2, 1, "_CPPv4N6wrench11CompoundJob5State9COMPLETEDE", "wrench::CompoundJob::State::COMPLETED"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State12DISCONTINUEDE", "wrench::CompoundJob::State::DISCONTINUED"], [201, 2, 1, "_CPPv4N6wrench11CompoundJob5State12DISCONTINUEDE", "wrench::CompoundJob::State::DISCONTINUED"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State13NOT_SUBMITTEDE", "wrench::CompoundJob::State::NOT_SUBMITTED"], [201, 2, 1, "_CPPv4N6wrench11CompoundJob5State13NOT_SUBMITTEDE", "wrench::CompoundJob::State::NOT_SUBMITTED"], [15, 2, 1, "_CPPv4N6wrench11CompoundJob5State9SUBMITTEDE", "wrench::CompoundJob::State::SUBMITTED"], [201, 2, 1, "_CPPv4N6wrench11CompoundJob5State9SUBMITTEDE", "wrench::CompoundJob::State::SUBMITTED"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::addActionDependency"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::addActionDependency"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::addActionDependency::child"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::addActionDependency::child"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::addActionDependency::parent"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addActionDependencyERKNSt10shared_ptrI6ActionEERKNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::addActionDependency::parent"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob11addChildJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addChildJob"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob11addChildJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addChildJob"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob11addChildJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addChildJob::child"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob11addChildJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addChildJob::child"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::flops"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::flops"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::max_num_cores"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::max_num_cores"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::min_num_cores"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::min_num_cores"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::parallel_model"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::parallel_model"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::ram"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob16addComputeActionERKNSt6stringEd9sg_size_tmmRKNSt10shared_ptrI13ParallelModelEE", "wrench::CompoundJob::addComputeAction::ram"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob15addCustomActionENSt10shared_ptrI12CustomActionEE", "wrench::CompoundJob::addCustomAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob15addCustomActionENSt10shared_ptrI12CustomActionEE", "wrench::CompoundJob::addCustomAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob15addCustomActionENSt10shared_ptrI12CustomActionEE", "wrench::CompoundJob::addCustomAction::custom_action"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob15addCustomActionENSt10shared_ptrI12CustomActionEE", "wrench::CompoundJob::addCustomAction::custom_action"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::dest_storageService"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::dest_storageService"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction::dst_file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction::dst_file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::file"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::file"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction::src_file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileCopyAction::src_file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::src_storageService"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileCopyActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileCopyAction::src_storageService"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileDeleteAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileDeleteAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction::file"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction::file"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileDeleteAction::file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileDeleteAction::file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileDeleteAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileDeleteAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction::storageService"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob19addFileDeleteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileDeleteAction::storageService"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileReadAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::CompoundJob::addFileReadAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileReadAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::CompoundJob::addFileReadAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction::file"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::file"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction::file"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::file"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileReadAction::file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileReadAction::file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::CompoundJob::addFileReadAction::file_locations"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::file_locations"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::CompoundJob::addFileReadAction::file_locations"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::file_locations"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileReadAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::CompoundJob::addFileReadAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileReadAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::CompoundJob::addFileReadAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::num_bytes_to_read"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::num_bytes_to_read"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::num_bytes_to_read"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::num_bytes_to_read"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::num_bytes_to_read"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::num_bytes_to_read"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction::storageService"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::storageService"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileReadAction::storageService"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob17addFileReadActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE9sg_size_t", "wrench::CompoundJob::addFileReadAction::storageService"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction::file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction::file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction::file_registry"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction::file_registry"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob29addFileRegistryAddEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryAddEntryAction::name"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction::file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction::file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction::file_registry"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction::file_registry"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob32addFileRegistryDeleteEntryActionERKNSt6stringERKNSt10shared_ptrI19FileRegistryServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileRegistryDeleteEntryAction::name"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileWriteAction"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileWriteAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction::file"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction::file"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileWriteAction::file_location"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileWriteAction::file_location"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileWriteAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundJob::addFileWriteAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction::storageService"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob18addFileWriteActionERKNSt6stringERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI14StorageServiceEE", "wrench::CompoundJob::addFileWriteAction::storageService"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::mpi_code"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::mpi_code"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::num_cores_per_process"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::num_cores_per_process"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::num_processes"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob12addMPIActionERKNSt6stringERKNSt8functionIFvRKNSt10shared_ptrI19ExecutionControllerEEEEEmm", "wrench::CompoundJob::addMPIAction::num_processes"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob12addParentJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addParentJob"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob12addParentJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addParentJob"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob12addParentJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addParentJob::parent"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob12addParentJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::CompoundJob::addParentJob::parent"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", "wrench::CompoundJob::addSleepAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", "wrench::CompoundJob::addSleepAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", "wrench::CompoundJob::addSleepAction::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", "wrench::CompoundJob::addSleepAction::name"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", "wrench::CompoundJob::addSleepAction::sleep_time"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob14addSleepActionERKNSt6stringEd", "wrench::CompoundJob::addSleepAction::sleep_time"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob15getActionByNameERKNSt6stringE", "wrench::CompoundJob::getActionByName"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob15getActionByNameERKNSt6stringE", "wrench::CompoundJob::getActionByName"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob15getActionByNameERKNSt6stringE", "wrench::CompoundJob::getActionByName::name"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob15getActionByNameERKNSt6stringE", "wrench::CompoundJob::getActionByName::name"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob10getActionsEv", "wrench::CompoundJob::getActions"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob10getActionsEv", "wrench::CompoundJob::getActions"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob15getChildrenJobsEv", "wrench::CompoundJob::getChildrenJobs"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob15getChildrenJobsEv", "wrench::CompoundJob::getChildrenJobs"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob24getMinimumRequiredMemoryEv", "wrench::CompoundJob::getMinimumRequiredMemory"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob24getMinimumRequiredMemoryEv", "wrench::CompoundJob::getMinimumRequiredMemory"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob26getMinimumRequiredNumCoresEv", "wrench::CompoundJob::getMinimumRequiredNumCores"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob26getMinimumRequiredNumCoresEv", "wrench::CompoundJob::getMinimumRequiredNumCores"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob13getParentJobsEv", "wrench::CompoundJob::getParentJobs"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob13getParentJobsEv", "wrench::CompoundJob::getParentJobs"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob12getSharedPtrEv", "wrench::CompoundJob::getSharedPtr"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob12getSharedPtrEv", "wrench::CompoundJob::getSharedPtr"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob8getStateEv", "wrench::CompoundJob::getState"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob8getStateEv", "wrench::CompoundJob::getState"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob16getStateAsStringEv", "wrench::CompoundJob::getStateAsString"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob16getStateAsStringEv", "wrench::CompoundJob::getStateAsString"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob9hasFailedEv", "wrench::CompoundJob::hasFailed"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob9hasFailedEv", "wrench::CompoundJob::hasFailed"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob24hasSuccessfullyCompletedEv", "wrench::CompoundJob::hasSuccessfullyCompleted"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob24hasSuccessfullyCompletedEv", "wrench::CompoundJob::hasSuccessfullyCompleted"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob23printActionDependenciesEv", "wrench::CompoundJob::printActionDependencies"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob12printTaskMapEv", "wrench::CompoundJob::printTaskMap"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob12removeActionERNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::removeAction"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob12removeActionERNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::removeAction"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob12removeActionERNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::removeAction::action"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob12removeActionERNSt10shared_ptrI6ActionEE", "wrench::CompoundJob::removeAction::action"], [15, 4, 1, "_CPPv4N6wrench11CompoundJob11setPriorityEd", "wrench::CompoundJob::setPriority"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob11setPriorityEd", "wrench::CompoundJob::setPriority"], [15, 5, 1, "_CPPv4N6wrench11CompoundJob11setPriorityEd", "wrench::CompoundJob::setPriority::p"], [201, 5, 1, "_CPPv4N6wrench11CompoundJob11setPriorityEd", "wrench::CompoundJob::setPriority::p"], [201, 4, 1, "_CPPv4N6wrench11CompoundJob11usesScratchEv", "wrench::CompoundJob::usesScratch"], [16, 0, 1, "_CPPv4N6wrench25CompoundJobCompletedEventE", "wrench::CompoundJobCompletedEvent"], [202, 0, 1, "_CPPv4N6wrench25CompoundJobCompletedEventE", "wrench::CompoundJobCompletedEvent"], [16, 1, 1, "_CPPv4N6wrench25CompoundJobCompletedEvent15compute_serviceE", "wrench::CompoundJobCompletedEvent::compute_service"], [202, 1, 1, "_CPPv4N6wrench25CompoundJobCompletedEvent15compute_serviceE", "wrench::CompoundJobCompletedEvent::compute_service"], [16, 1, 1, "_CPPv4N6wrench25CompoundJobCompletedEvent3jobE", "wrench::CompoundJobCompletedEvent::job"], [202, 1, 1, "_CPPv4N6wrench25CompoundJobCompletedEvent3jobE", "wrench::CompoundJobCompletedEvent::job"], [16, 4, 1, "_CPPv4N6wrench25CompoundJobCompletedEvent8toStringEv", "wrench::CompoundJobCompletedEvent::toString"], [202, 4, 1, "_CPPv4N6wrench25CompoundJobCompletedEvent8toStringEv", "wrench::CompoundJobCompletedEvent::toString"], [17, 0, 1, "_CPPv4N6wrench22CompoundJobFailedEventE", "wrench::CompoundJobFailedEvent"], [203, 0, 1, "_CPPv4N6wrench22CompoundJobFailedEventE", "wrench::CompoundJobFailedEvent"], [17, 1, 1, "_CPPv4N6wrench22CompoundJobFailedEvent15compute_serviceE", "wrench::CompoundJobFailedEvent::compute_service"], [203, 1, 1, "_CPPv4N6wrench22CompoundJobFailedEvent15compute_serviceE", "wrench::CompoundJobFailedEvent::compute_service"], [17, 1, 1, "_CPPv4N6wrench22CompoundJobFailedEvent13failure_causeE", "wrench::CompoundJobFailedEvent::failure_cause"], [203, 1, 1, "_CPPv4N6wrench22CompoundJobFailedEvent13failure_causeE", "wrench::CompoundJobFailedEvent::failure_cause"], [17, 1, 1, "_CPPv4N6wrench22CompoundJobFailedEvent3jobE", "wrench::CompoundJobFailedEvent::job"], [203, 1, 1, "_CPPv4N6wrench22CompoundJobFailedEvent3jobE", "wrench::CompoundJobFailedEvent::job"], [17, 4, 1, "_CPPv4N6wrench22CompoundJobFailedEvent8toStringEv", "wrench::CompoundJobFailedEvent::toString"], [203, 4, 1, "_CPPv4N6wrench22CompoundJobFailedEvent8toStringEv", "wrench::CompoundJobFailedEvent::toString"], [204, 0, 1, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessageE", "wrench::CompoundStorageAllocationAnswerMessage"], [204, 4, 1, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessage38CompoundStorageAllocationAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundStorageAllocationAnswerMessage::CompoundStorageAllocationAnswerMessage"], [204, 5, 1, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessage38CompoundStorageAllocationAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundStorageAllocationAnswerMessage::CompoundStorageAllocationAnswerMessage::locations"], [204, 5, 1, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessage38CompoundStorageAllocationAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundStorageAllocationAnswerMessage::CompoundStorageAllocationAnswerMessage::payload"], [204, 1, 1, "_CPPv4N6wrench38CompoundStorageAllocationAnswerMessage9locationsE", "wrench::CompoundStorageAllocationAnswerMessage::locations"], [205, 0, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessageE", "wrench::CompoundStorageAllocationRequestMessage"], [205, 4, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage39CompoundStorageAllocationRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEEj9sg_size_t", "wrench::CompoundStorageAllocationRequestMessage::CompoundStorageAllocationRequestMessage"], [205, 5, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage39CompoundStorageAllocationRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEEj9sg_size_t", "wrench::CompoundStorageAllocationRequestMessage::CompoundStorageAllocationRequestMessage::answer_commport"], [205, 5, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage39CompoundStorageAllocationRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEEj9sg_size_t", "wrench::CompoundStorageAllocationRequestMessage::CompoundStorageAllocationRequestMessage::file"], [205, 5, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage39CompoundStorageAllocationRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEEj9sg_size_t", "wrench::CompoundStorageAllocationRequestMessage::CompoundStorageAllocationRequestMessage::payload"], [205, 5, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage39CompoundStorageAllocationRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEEj9sg_size_t", "wrench::CompoundStorageAllocationRequestMessage::CompoundStorageAllocationRequestMessage::stripe_count"], [205, 1, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage15answer_commportE", "wrench::CompoundStorageAllocationRequestMessage::answer_commport"], [205, 1, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage4fileE", "wrench::CompoundStorageAllocationRequestMessage::file"], [205, 1, 1, "_CPPv4N6wrench39CompoundStorageAllocationRequestMessage12stripe_countE", "wrench::CompoundStorageAllocationRequestMessage::stripe_count"], [206, 0, 1, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessageE", "wrench::CompoundStorageLookupAnswerMessage"], [206, 4, 1, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessage34CompoundStorageLookupAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundStorageLookupAnswerMessage::CompoundStorageLookupAnswerMessage"], [206, 5, 1, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessage34CompoundStorageLookupAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundStorageLookupAnswerMessage::CompoundStorageLookupAnswerMessage::locations"], [206, 5, 1, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessage34CompoundStorageLookupAnswerMessageENSt6vectorINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::CompoundStorageLookupAnswerMessage::CompoundStorageLookupAnswerMessage::payload"], [206, 1, 1, "_CPPv4N6wrench34CompoundStorageLookupAnswerMessage9locationsE", "wrench::CompoundStorageLookupAnswerMessage::locations"], [207, 0, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessageE", "wrench::CompoundStorageLookupRequestMessage"], [207, 4, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage35CompoundStorageLookupRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageLookupRequestMessage::CompoundStorageLookupRequestMessage"], [207, 5, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage35CompoundStorageLookupRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageLookupRequestMessage::CompoundStorageLookupRequestMessage::answer_commport"], [207, 5, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage35CompoundStorageLookupRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageLookupRequestMessage::CompoundStorageLookupRequestMessage::file"], [207, 5, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage35CompoundStorageLookupRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageLookupRequestMessage::CompoundStorageLookupRequestMessage::payload"], [207, 1, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage15answer_commportE", "wrench::CompoundStorageLookupRequestMessage::answer_commport"], [207, 1, 1, "_CPPv4N6wrench35CompoundStorageLookupRequestMessage4fileE", "wrench::CompoundStorageLookupRequestMessage::file"], [18, 0, 1, "_CPPv4N6wrench22CompoundStorageServiceE", "wrench::CompoundStorageService"], [208, 0, 1, "_CPPv4N6wrench22CompoundStorageServiceE", "wrench::CompoundStorageService"], [475, 0, 1, "_CPPv4N6wrench22CompoundStorageServiceE", "wrench::CompoundStorageService"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService"], [475, 4, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService"], [475, 4, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::allocate"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::allocate"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::allocate"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::hostname"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::hostname"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::hostname"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::hostname"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::hostname"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::hostname"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::messagepayload_list"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::messagepayload_list"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::messagepayload_list"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::messagepayload_list"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::messagepayload_list"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::messagepayload_list"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::property_list"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::property_list"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::property_list"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::property_list"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::property_list"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::property_list"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::storage_services"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::storage_services"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::storage_services"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::storage_services"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::storage_services"], [475, 5, 1, "_CPPv4N6wrench22CompoundStorageService22CompoundStorageServiceERKNSt6stringENSt3setINSt10shared_ptrI14StorageServiceEEEER32StorageSelectionStrategyCallback31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::CompoundStorageService::CompoundStorageService::storage_services"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFile::dst_location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFile::dst_location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFile::src_location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFile::src_location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamDestination"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamDestination"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamDestination::dst_location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamDestination::dst_location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamDestination::src_location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService22copyFileIamDestinationERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamDestination::src_location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamSource"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamSource"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamSource::dst_location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamSource::dst_location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamSource::src_location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService17copyFileIamSourceERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::copyFileIamSource::src_location"], [18, 1, 1, "_CPPv4N6wrench22CompoundStorageService11copy_tracesE", "wrench::CompoundStorageService::copy_traces"], [208, 1, 1, "_CPPv4N6wrench22CompoundStorageService11copy_tracesE", "wrench::CompoundStorageService::copy_traces"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::createFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::createFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::createFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::createFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::createFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::createFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::createFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::createFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::createFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::createFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::createFile::path"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::deleteFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::deleteFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::deleteFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::deleteFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::deleteFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::deleteFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::answer_commport"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::deleteFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::deleteFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::deleteFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::deleteFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::deleteFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::deleteFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::deleteFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::deleteFile::path"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::wait_for_answer"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::wait_for_answer"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::CompoundStorageService::deleteFile::wait_for_answer"], [18, 1, 1, "_CPPv4N6wrench22CompoundStorageService13delete_tracesE", "wrench::CompoundStorageService::delete_traces"], [208, 1, 1, "_CPPv4N6wrench22CompoundStorageService13delete_tracesE", "wrench::CompoundStorageService::delete_traces"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService14getAllServicesEv", "wrench::CompoundStorageService::getAllServices"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService14getAllServicesEv", "wrench::CompoundStorageService::getAllServices"], [18, 4, 1, "_CPPv4NK6wrench22CompoundStorageService13getBufferSizeEv", "wrench::CompoundStorageService::getBufferSize"], [208, 4, 1, "_CPPv4NK6wrench22CompoundStorageService13getBufferSizeEv", "wrench::CompoundStorageService::getBufferSize"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::getFileLastWriteDate"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::getFileLastWriteDate"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::getFileLastWriteDate::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::getFileLastWriteDate::location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService7getLoadEv", "wrench::CompoundStorageService::getLoad"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService7getLoadEv", "wrench::CompoundStorageService::getLoad"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService13getMountPointEv", "wrench::CompoundStorageService::getMountPoint"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService13getMountPointEv", "wrench::CompoundStorageService::getMountPoint"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::CompoundStorageService::getTotalFreeSpaceAtPath"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::CompoundStorageService::getTotalFreeSpaceAtPath"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::CompoundStorageService::getTotalFreeSpaceAtPath::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::CompoundStorageService::getTotalFreeSpaceAtPath::path"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService13getTotalSpaceEv", "wrench::CompoundStorageService::getTotalSpace"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService13getTotalSpaceEv", "wrench::CompoundStorageService::getTotalSpace"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::hasFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::hasFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::hasFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::hasFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::hasFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::hasFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::hasFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::hasFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::hasFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::hasFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::hasFile::path"], [18, 1, 1, "_CPPv4N6wrench22CompoundStorageService20internal_storage_useE", "wrench::CompoundStorageService::internal_storage_use"], [208, 1, 1, "_CPPv4N6wrench22CompoundStorageService20internal_storage_useE", "wrench::CompoundStorageService::internal_storage_use"], [18, 4, 1, "_CPPv4NK6wrench22CompoundStorageService12isBufferizedEv", "wrench::CompoundStorageService::isBufferized"], [208, 4, 1, "_CPPv4NK6wrench22CompoundStorageService12isBufferizedEv", "wrench::CompoundStorageService::isBufferized"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::lookupFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::lookupFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::lookupFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::lookupFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::answer_commport"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::lookupFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::lookupFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::lookupFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::lookupFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::lookupFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::lookupFile::path"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFileLocation"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", "wrench::CompoundStorageService::lookupFileLocation"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFileLocation"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", "wrench::CompoundStorageService::lookupFileLocation"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", "wrench::CompoundStorageService::lookupFileLocation::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", "wrench::CompoundStorageService::lookupFileLocation::answer_commport"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", "wrench::CompoundStorageService::lookupFileLocation::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI8DataFileEEP12S4U_CommPort", "wrench::CompoundStorageService::lookupFileLocation::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFileLocation::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService18lookupFileLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupFileLocation::location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupOrDesignateStorageService"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", "wrench::CompoundStorageService::lookupOrDesignateStorageService"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupOrDesignateStorageService"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", "wrench::CompoundStorageService::lookupOrDesignateStorageService"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupOrDesignateStorageService::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", "wrench::CompoundStorageService::lookupOrDesignateStorageService::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::lookupOrDesignateStorageService::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", "wrench::CompoundStorageService::lookupOrDesignateStorageService::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", "wrench::CompoundStorageService::lookupOrDesignateStorageService::stripe_count"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService31lookupOrDesignateStorageServiceERKNSt10shared_ptrI12FileLocationEEj", "wrench::CompoundStorageService::lookupOrDesignateStorageService::stripe_count"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::readFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundStorageService::readFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::readFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageService::readFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::readFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::readFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::answer_commport"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::readFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageService::readFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::readFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::readFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageService::readFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::readFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::readFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundStorageService::readFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::readFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundStorageService::readFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::num_bytes"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundStorageService::readFile::num_bytes"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageService::readFile::num_bytes"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile::num_bytes"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::num_bytes"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::num_bytes"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::CompoundStorageService::readFile::num_bytes"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::CompoundStorageService::readFile::num_bytes"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile::num_bytes"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::readFile::path"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::readFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::CompoundStorageService::readFile::path"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::wait_for_answer"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::wait_for_answer"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::readFile::wait_for_answer"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService15removeDirectoryERKNSt6stringE", "wrench::CompoundStorageService::removeDirectory"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService15removeDirectoryERKNSt6stringE", "wrench::CompoundStorageService::removeDirectory"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService15removeDirectoryERKNSt6stringE", "wrench::CompoundStorageService::removeDirectory::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService15removeDirectoryERKNSt6stringE", "wrench::CompoundStorageService::removeDirectory::path"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::removeFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::removeFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::removeFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::removeFile::location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::reserveSpace"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::reserveSpace"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::reserveSpace::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::reserveSpace::location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService12setIsScratchEb", "wrench::CompoundStorageService::setIsScratch"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService12setIsScratchEb", "wrench::CompoundStorageService::setIsScratch"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService12setIsScratchEb", "wrench::CompoundStorageService::setIsScratch::is_scratch"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService12setIsScratchEb", "wrench::CompoundStorageService::setIsScratch::is_scratch"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::unreserveSpace"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::unreserveSpace"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::unreserveSpace::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::unreserveSpace::location"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::writeFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::writeFile"], [18, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::writeFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::writeFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::writeFile"], [208, 4, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::writeFile"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::answer_commport"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::answer_commport"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::writeFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::writeFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::CompoundStorageService::writeFile::file"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::writeFile::file"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::writeFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::location"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::CompoundStorageService::writeFile::location"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::num_bytes_to_write"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::num_bytes_to_write"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::num_bytes_to_write"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::writeFile::path"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::CompoundStorageService::writeFile::path"], [18, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::wait_for_answer"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::wait_for_answer"], [208, 5, 1, "_CPPv4N6wrench22CompoundStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::CompoundStorageService::writeFile::wait_for_answer"], [18, 1, 1, "_CPPv4N6wrench22CompoundStorageService12write_tracesE", "wrench::CompoundStorageService::write_traces"], [208, 1, 1, "_CPPv4N6wrench22CompoundStorageService12write_tracesE", "wrench::CompoundStorageService::write_traces"], [209, 0, 1, "_CPPv4N6wrench29CompoundStorageServiceMessageE", "wrench::CompoundStorageServiceMessage"], [19, 0, 1, "_CPPv4N6wrench36CompoundStorageServiceMessagePayloadE", "wrench::CompoundStorageServiceMessagePayload"], [210, 0, 1, "_CPPv4N6wrench36CompoundStorageServiceMessagePayloadE", "wrench::CompoundStorageServiceMessagePayload"], [476, 0, 1, "_CPPv4N6wrench36CompoundStorageServiceMessagePayloadE", "wrench::CompoundStorageServiceMessagePayload"], [19, 1, 1, "_CPPv4N6wrench36CompoundStorageServiceMessagePayload25STORAGE_SELECTION_PAYLOADE", "wrench::CompoundStorageServiceMessagePayload::STORAGE_SELECTION_PAYLOAD"], [210, 1, 1, "_CPPv4N6wrench36CompoundStorageServiceMessagePayload25STORAGE_SELECTION_PAYLOADE", "wrench::CompoundStorageServiceMessagePayload::STORAGE_SELECTION_PAYLOAD"], [476, 1, 1, "_CPPv4N6wrench36CompoundStorageServiceMessagePayload25STORAGE_SELECTION_PAYLOADE", "wrench::CompoundStorageServiceMessagePayload::STORAGE_SELECTION_PAYLOAD"], [20, 0, 1, "_CPPv4N6wrench30CompoundStorageServicePropertyE", "wrench::CompoundStorageServiceProperty"], [211, 0, 1, "_CPPv4N6wrench30CompoundStorageServicePropertyE", "wrench::CompoundStorageServiceProperty"], [477, 0, 1, "_CPPv4N6wrench30CompoundStorageServicePropertyE", "wrench::CompoundStorageServiceProperty"], [20, 1, 1, "_CPPv4N6wrench30CompoundStorageServiceProperty17INTERNAL_STRIPINGE", "wrench::CompoundStorageServiceProperty::INTERNAL_STRIPING"], [211, 1, 1, "_CPPv4N6wrench30CompoundStorageServiceProperty17INTERNAL_STRIPINGE", "wrench::CompoundStorageServiceProperty::INTERNAL_STRIPING"], [477, 1, 1, "_CPPv4N6wrench30CompoundStorageServiceProperty17INTERNAL_STRIPINGE", "wrench::CompoundStorageServiceProperty::INTERNAL_STRIPING"], [20, 1, 1, "_CPPv4N6wrench30CompoundStorageServiceProperty25MAX_ALLOCATION_CHUNK_SIZEE", "wrench::CompoundStorageServiceProperty::MAX_ALLOCATION_CHUNK_SIZE"], [211, 1, 1, "_CPPv4N6wrench30CompoundStorageServiceProperty25MAX_ALLOCATION_CHUNK_SIZEE", "wrench::CompoundStorageServiceProperty::MAX_ALLOCATION_CHUNK_SIZE"], [477, 1, 1, "_CPPv4N6wrench30CompoundStorageServiceProperty25MAX_ALLOCATION_CHUNK_SIZEE", "wrench::CompoundStorageServiceProperty::MAX_ALLOCATION_CHUNK_SIZE"], [21, 0, 1, "_CPPv4N6wrench18ComputationHasDiedE", "wrench::ComputationHasDied"], [212, 0, 1, "_CPPv4N6wrench18ComputationHasDiedE", "wrench::ComputationHasDied"], [212, 4, 1, "_CPPv4N6wrench18ComputationHasDied18ComputationHasDiedEv", "wrench::ComputationHasDied::ComputationHasDied"], [21, 4, 1, "_CPPv4N6wrench18ComputationHasDied8toStringEv", "wrench::ComputationHasDied::toString"], [212, 4, 1, "_CPPv4N6wrench18ComputationHasDied8toStringEv", "wrench::ComputationHasDied::toString"], [22, 0, 1, "_CPPv4N6wrench13ComputeActionE", "wrench::ComputeAction"], [213, 0, 1, "_CPPv4N6wrench13ComputeActionE", "wrench::ComputeAction"], [22, 4, 1, "_CPPv4NK6wrench13ComputeAction8getFlopsEv", "wrench::ComputeAction::getFlops"], [213, 4, 1, "_CPPv4NK6wrench13ComputeAction8getFlopsEv", "wrench::ComputeAction::getFlops"], [22, 4, 1, "_CPPv4NK6wrench13ComputeAction14getMaxNumCoresEv", "wrench::ComputeAction::getMaxNumCores"], [213, 4, 1, "_CPPv4NK6wrench13ComputeAction14getMaxNumCoresEv", "wrench::ComputeAction::getMaxNumCores"], [22, 4, 1, "_CPPv4NK6wrench13ComputeAction14getMinNumCoresEv", "wrench::ComputeAction::getMinNumCores"], [213, 4, 1, "_CPPv4NK6wrench13ComputeAction14getMinNumCoresEv", "wrench::ComputeAction::getMinNumCores"], [22, 4, 1, "_CPPv4NK6wrench13ComputeAction18getMinRAMFootprintEv", "wrench::ComputeAction::getMinRAMFootprint"], [213, 4, 1, "_CPPv4NK6wrench13ComputeAction18getMinRAMFootprintEv", "wrench::ComputeAction::getMinRAMFootprint"], [22, 4, 1, "_CPPv4NK6wrench13ComputeAction16getParallelModelEv", "wrench::ComputeAction::getParallelModel"], [213, 4, 1, "_CPPv4NK6wrench13ComputeAction16getParallelModelEv", "wrench::ComputeAction::getParallelModel"], [23, 0, 1, "_CPPv4N6wrench14ComputeServiceE", "wrench::ComputeService"], [214, 0, 1, "_CPPv4N6wrench14ComputeServiceE", "wrench::ComputeService"], [478, 0, 1, "_CPPv4N6wrench14ComputeServiceE", "wrench::ComputeService"], [23, 1, 1, "_CPPv4N6wrench14ComputeService9ALL_CORESE", "wrench::ComputeService::ALL_CORES"], [214, 1, 1, "_CPPv4N6wrench14ComputeService9ALL_CORESE", "wrench::ComputeService::ALL_CORES"], [478, 1, 1, "_CPPv4N6wrench14ComputeService9ALL_CORESE", "wrench::ComputeService::ALL_CORES"], [23, 1, 1, "_CPPv4N6wrench14ComputeService7ALL_RAME", "wrench::ComputeService::ALL_RAM"], [214, 1, 1, "_CPPv4N6wrench14ComputeService7ALL_RAME", "wrench::ComputeService::ALL_RAM"], [478, 1, 1, "_CPPv4N6wrench14ComputeService7ALL_RAME", "wrench::ComputeService::ALL_RAM"], [214, 4, 1, "_CPPv4N6wrench14ComputeService14ComputeServiceERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::ComputeService::ComputeService"], [214, 5, 1, "_CPPv4N6wrench14ComputeService14ComputeServiceERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::ComputeService::ComputeService::hostname"], [214, 5, 1, "_CPPv4N6wrench14ComputeService14ComputeServiceERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::ComputeService::ComputeService::scratch_space_mount_point"], [214, 5, 1, "_CPPv4N6wrench14ComputeService14ComputeServiceERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::ComputeService::ComputeService::service_name"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause38TERMINATION_COMPUTE_SERVICE_TERMINATEDE", "wrench::ComputeService::TERMINATION_COMPUTE_SERVICE_TERMINATED"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause22TERMINATION_JOB_KILLEDE", "wrench::ComputeService::TERMINATION_JOB_KILLED"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause23TERMINATION_JOB_TIMEOUTE", "wrench::ComputeService::TERMINATION_JOB_TIMEOUT"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause16TERMINATION_NONEE", "wrench::ComputeService::TERMINATION_NONE"], [23, 3, 1, "_CPPv4N6wrench14ComputeService16TerminationCauseE", "wrench::ComputeService::TerminationCause"], [214, 3, 1, "_CPPv4N6wrench14ComputeService16TerminationCauseE", "wrench::ComputeService::TerminationCause"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause38TERMINATION_COMPUTE_SERVICE_TERMINATEDE", "wrench::ComputeService::TerminationCause::TERMINATION_COMPUTE_SERVICE_TERMINATED"], [214, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause38TERMINATION_COMPUTE_SERVICE_TERMINATEDE", "wrench::ComputeService::TerminationCause::TERMINATION_COMPUTE_SERVICE_TERMINATED"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause22TERMINATION_JOB_KILLEDE", "wrench::ComputeService::TerminationCause::TERMINATION_JOB_KILLED"], [214, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause22TERMINATION_JOB_KILLEDE", "wrench::ComputeService::TerminationCause::TERMINATION_JOB_KILLED"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause23TERMINATION_JOB_TIMEOUTE", "wrench::ComputeService::TerminationCause::TERMINATION_JOB_TIMEOUT"], [214, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause23TERMINATION_JOB_TIMEOUTE", "wrench::ComputeService::TerminationCause::TERMINATION_JOB_TIMEOUT"], [23, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause16TERMINATION_NONEE", "wrench::ComputeService::TerminationCause::TERMINATION_NONE"], [214, 2, 1, "_CPPv4N6wrench14ComputeService16TerminationCause16TERMINATION_NONEE", "wrench::ComputeService::TerminationCause::TERMINATION_NONE"], [23, 4, 1, "_CPPv4N6wrench14ComputeService15getCoreFlopRateEb", "wrench::ComputeService::getCoreFlopRate"], [214, 4, 1, "_CPPv4N6wrench14ComputeService15getCoreFlopRateEb", "wrench::ComputeService::getCoreFlopRate"], [23, 5, 1, "_CPPv4N6wrench14ComputeService15getCoreFlopRateEb", "wrench::ComputeService::getCoreFlopRate::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService15getCoreFlopRateEb", "wrench::ComputeService::getCoreFlopRate::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService23getFreeScratchSpaceSizeEv", "wrench::ComputeService::getFreeScratchSpaceSize"], [214, 4, 1, "_CPPv4N6wrench14ComputeService23getFreeScratchSpaceSizeEv", "wrench::ComputeService::getFreeScratchSpaceSize"], [23, 4, 1, "_CPPv4N6wrench14ComputeService8getHostsEb", "wrench::ComputeService::getHosts"], [214, 4, 1, "_CPPv4N6wrench14ComputeService8getHostsEb", "wrench::ComputeService::getHosts"], [23, 5, 1, "_CPPv4N6wrench14ComputeService8getHostsEb", "wrench::ComputeService::getHosts::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService8getHostsEb", "wrench::ComputeService::getHosts::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService17getMemoryCapacityEb", "wrench::ComputeService::getMemoryCapacity"], [214, 4, 1, "_CPPv4N6wrench14ComputeService17getMemoryCapacityEb", "wrench::ComputeService::getMemoryCapacity"], [23, 5, 1, "_CPPv4N6wrench14ComputeService17getMemoryCapacityEb", "wrench::ComputeService::getMemoryCapacity::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService17getMemoryCapacityEb", "wrench::ComputeService::getMemoryCapacity::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService11getNumHostsEb", "wrench::ComputeService::getNumHosts"], [214, 4, 1, "_CPPv4N6wrench14ComputeService11getNumHostsEb", "wrench::ComputeService::getNumHosts"], [23, 5, 1, "_CPPv4N6wrench14ComputeService11getNumHostsEb", "wrench::ComputeService::getNumHosts::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService11getNumHostsEb", "wrench::ComputeService::getNumHosts::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService33getPerHostAvailableMemoryCapacityEb", "wrench::ComputeService::getPerHostAvailableMemoryCapacity"], [214, 4, 1, "_CPPv4N6wrench14ComputeService33getPerHostAvailableMemoryCapacityEb", "wrench::ComputeService::getPerHostAvailableMemoryCapacity"], [23, 5, 1, "_CPPv4N6wrench14ComputeService33getPerHostAvailableMemoryCapacityEb", "wrench::ComputeService::getPerHostAvailableMemoryCapacity::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService33getPerHostAvailableMemoryCapacityEb", "wrench::ComputeService::getPerHostAvailableMemoryCapacity::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService18getPerHostNumCoresEb", "wrench::ComputeService::getPerHostNumCores"], [214, 4, 1, "_CPPv4N6wrench14ComputeService18getPerHostNumCoresEb", "wrench::ComputeService::getPerHostNumCores"], [23, 5, 1, "_CPPv4N6wrench14ComputeService18getPerHostNumCoresEb", "wrench::ComputeService::getPerHostNumCores::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService18getPerHostNumCoresEb", "wrench::ComputeService::getPerHostNumCores::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService22getPerHostNumIdleCoresEb", "wrench::ComputeService::getPerHostNumIdleCores"], [214, 4, 1, "_CPPv4N6wrench14ComputeService22getPerHostNumIdleCoresEb", "wrench::ComputeService::getPerHostNumIdleCores"], [23, 5, 1, "_CPPv4N6wrench14ComputeService22getPerHostNumIdleCoresEb", "wrench::ComputeService::getPerHostNumIdleCores::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService22getPerHostNumIdleCoresEb", "wrench::ComputeService::getPerHostNumIdleCores::simulate_it"], [214, 4, 1, "_CPPv4N6wrench14ComputeService10getScratchEv", "wrench::ComputeService::getScratch"], [23, 4, 1, "_CPPv4N6wrench14ComputeService16getTotalNumCoresEb", "wrench::ComputeService::getTotalNumCores"], [214, 4, 1, "_CPPv4N6wrench14ComputeService16getTotalNumCoresEb", "wrench::ComputeService::getTotalNumCores"], [23, 5, 1, "_CPPv4N6wrench14ComputeService16getTotalNumCoresEb", "wrench::ComputeService::getTotalNumCores::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService16getTotalNumCoresEb", "wrench::ComputeService::getTotalNumCores::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService20getTotalNumIdleCoresEb", "wrench::ComputeService::getTotalNumIdleCores"], [214, 4, 1, "_CPPv4N6wrench14ComputeService20getTotalNumIdleCoresEb", "wrench::ComputeService::getTotalNumIdleCores"], [23, 5, 1, "_CPPv4N6wrench14ComputeService20getTotalNumIdleCoresEb", "wrench::ComputeService::getTotalNumIdleCores::simulate_it"], [214, 5, 1, "_CPPv4N6wrench14ComputeService20getTotalNumIdleCoresEb", "wrench::ComputeService::getTotalNumIdleCores::simulate_it"], [23, 4, 1, "_CPPv4N6wrench14ComputeService24getTotalScratchSpaceSizeEv", "wrench::ComputeService::getTotalScratchSpaceSize"], [214, 4, 1, "_CPPv4N6wrench14ComputeService24getTotalScratchSpaceSizeEv", "wrench::ComputeService::getTotalScratchSpaceSize"], [23, 4, 1, "_CPPv4NK6wrench14ComputeService10hasScratchEv", "wrench::ComputeService::hasScratch"], [214, 4, 1, "_CPPv4NK6wrench14ComputeService10hasScratchEv", "wrench::ComputeService::hasScratch"], [23, 4, 1, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", "wrench::ComputeService::isThereAtLeastOneHostWithIdleResources"], [214, 4, 1, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", "wrench::ComputeService::isThereAtLeastOneHostWithIdleResources"], [23, 5, 1, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", "wrench::ComputeService::isThereAtLeastOneHostWithIdleResources::num_cores"], [214, 5, 1, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", "wrench::ComputeService::isThereAtLeastOneHostWithIdleResources::num_cores"], [23, 5, 1, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", "wrench::ComputeService::isThereAtLeastOneHostWithIdleResources::ram"], [214, 5, 1, "_CPPv4N6wrench14ComputeService38isThereAtLeastOneHostWithIdleResourcesEm9sg_size_t", "wrench::ComputeService::isThereAtLeastOneHostWithIdleResources::ram"], [23, 4, 1, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", "wrench::ComputeService::stop"], [23, 4, 1, "_CPPv4N6wrench14ComputeService4stopEv", "wrench::ComputeService::stop"], [214, 4, 1, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", "wrench::ComputeService::stop"], [214, 4, 1, "_CPPv4N6wrench14ComputeService4stopEv", "wrench::ComputeService::stop"], [23, 5, 1, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", "wrench::ComputeService::stop::send_failure_notifications"], [214, 5, 1, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", "wrench::ComputeService::stop::send_failure_notifications"], [23, 5, 1, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", "wrench::ComputeService::stop::termination_cause"], [214, 5, 1, "_CPPv4N6wrench14ComputeService4stopEbN14ComputeService16TerminationCauseE", "wrench::ComputeService::stop::termination_cause"], [214, 4, 1, "_CPPv4N6wrench14ComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::ComputeService::submitCompoundJob"], [214, 5, 1, "_CPPv4N6wrench14ComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::ComputeService::submitCompoundJob::job"], [214, 5, 1, "_CPPv4N6wrench14ComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::ComputeService::submitCompoundJob::service_specific_arguments"], [23, 4, 1, "_CPPv4N6wrench14ComputeService20supportsCompoundJobsEv", "wrench::ComputeService::supportsCompoundJobs"], [214, 4, 1, "_CPPv4N6wrench14ComputeService20supportsCompoundJobsEv", "wrench::ComputeService::supportsCompoundJobs"], [23, 4, 1, "_CPPv4N6wrench14ComputeService17supportsPilotJobsEv", "wrench::ComputeService::supportsPilotJobs"], [214, 4, 1, "_CPPv4N6wrench14ComputeService17supportsPilotJobsEv", "wrench::ComputeService::supportsPilotJobs"], [23, 4, 1, "_CPPv4N6wrench14ComputeService20supportsStandardJobsEv", "wrench::ComputeService::supportsStandardJobs"], [214, 4, 1, "_CPPv4N6wrench14ComputeService20supportsStandardJobsEv", "wrench::ComputeService::supportsStandardJobs"], [214, 4, 1, "_CPPv4N6wrench14ComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::ComputeService::terminateCompoundJob"], [214, 5, 1, "_CPPv4N6wrench14ComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::ComputeService::terminateCompoundJob::job"], [23, 4, 1, "_CPPv4N6wrench14ComputeService12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::ComputeService::terminateJob"], [214, 4, 1, "_CPPv4N6wrench14ComputeService12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::ComputeService::terminateJob"], [23, 5, 1, "_CPPv4N6wrench14ComputeService12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::ComputeService::terminateJob::job"], [214, 5, 1, "_CPPv4N6wrench14ComputeService12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::ComputeService::terminateJob::job"], [215, 0, 1, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessageE", "wrench::ComputeServiceCompoundJobDoneMessage"], [215, 4, 1, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage36ComputeServiceCompoundJobDoneMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServiceCompoundJobDoneMessage::ComputeServiceCompoundJobDoneMessage"], [215, 5, 1, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage36ComputeServiceCompoundJobDoneMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServiceCompoundJobDoneMessage::ComputeServiceCompoundJobDoneMessage::payload"], [215, 1, 1, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage15compute_serviceE", "wrench::ComputeServiceCompoundJobDoneMessage::compute_service"], [215, 1, 1, "_CPPv4N6wrench36ComputeServiceCompoundJobDoneMessage3jobE", "wrench::ComputeServiceCompoundJobDoneMessage::job"], [216, 0, 1, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessageE", "wrench::ComputeServiceCompoundJobFailedMessage"], [216, 4, 1, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage38ComputeServiceCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServiceCompoundJobFailedMessage::ComputeServiceCompoundJobFailedMessage"], [216, 5, 1, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage38ComputeServiceCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServiceCompoundJobFailedMessage::ComputeServiceCompoundJobFailedMessage::payload"], [216, 1, 1, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage15compute_serviceE", "wrench::ComputeServiceCompoundJobFailedMessage::compute_service"], [216, 1, 1, "_CPPv4N6wrench38ComputeServiceCompoundJobFailedMessage3jobE", "wrench::ComputeServiceCompoundJobFailedMessage::job"], [217, 0, 1, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessageE", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage"], [217, 4, 1, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessageEb9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage"], [217, 5, 1, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessageEb9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage::answer"], [217, 5, 1, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessageEb9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage::payload"], [217, 1, 1, "_CPPv4N6wrench70ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage6answerE", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage::answer"], [218, 0, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageE", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage"], [218, 4, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageEP12S4U_CommPortm9sg_size_t9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage"], [218, 5, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageEP12S4U_CommPortm9sg_size_t9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::answer_commport"], [218, 5, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageEP12S4U_CommPortm9sg_size_t9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::num_cores"], [218, 5, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageEP12S4U_CommPortm9sg_size_t9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::payload"], [218, 5, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessageEP12S4U_CommPortm9sg_size_t9sg_size_t", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ram"], [218, 1, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage15answer_commportE", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::answer_commport"], [218, 1, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage9num_coresE", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::num_cores"], [218, 1, 1, "_CPPv4N6wrench71ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage3ramE", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage::ram"], [219, 0, 1, "_CPPv4N6wrench21ComputeServiceMessageE", "wrench::ComputeServiceMessage"], [24, 0, 1, "_CPPv4N6wrench28ComputeServiceMessagePayloadE", "wrench::ComputeServiceMessagePayload"], [220, 0, 1, "_CPPv4N6wrench28ComputeServiceMessagePayloadE", "wrench::ComputeServiceMessagePayload"], [479, 0, 1, "_CPPv4N6wrench28ComputeServiceMessagePayloadE", "wrench::ComputeServiceMessagePayload"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33COMPOUND_JOB_DONE_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::COMPOUND_JOB_DONE_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33COMPOUND_JOB_DONE_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::COMPOUND_JOB_DONE_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33COMPOUND_JOB_DONE_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::COMPOUND_JOB_DONE_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload35COMPOUND_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::COMPOUND_JOB_FAILED_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload35COMPOUND_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::COMPOUND_JOB_FAILED_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload35COMPOUND_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::COMPOUND_JOB_FAILED_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload74IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload74IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload74IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload75IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload75IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload75IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::IS_THERE_AT_LEAST_ONE_HOST_WITH_AVAILABLE_RESOURCES_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload38JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload38JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload38JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_EXPIRED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_EXPIRED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_EXPIRED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload32PILOT_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_FAILED_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload32PILOT_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_FAILED_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload32PILOT_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_FAILED_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_STARTED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_STARTED_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_STARTED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_STARTED_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33PILOT_JOB_STARTED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::PILOT_JOB_STARTED_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload44RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload44RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload44RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33STANDARD_JOB_DONE_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::STANDARD_JOB_DONE_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33STANDARD_JOB_DONE_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::STANDARD_JOB_DONE_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload33STANDARD_JOB_DONE_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::STANDARD_JOB_DONE_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload35STANDARD_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::STANDARD_JOB_FAILED_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload35STANDARD_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::STANDARD_JOB_FAILED_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload35STANDARD_JOB_FAILED_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::STANDARD_JOB_FAILED_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload39SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload39SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload39SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload40SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload40SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload40SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_COMPOUND_JOB_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_COMPOUND_JOB_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload42TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload43TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload45TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD"], [24, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD"], [220, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD"], [479, 1, 1, "_CPPv4N6wrench28ComputeServiceMessagePayload46TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOADE", "wrench::ComputeServiceMessagePayload::TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD"], [221, 0, 1, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessageE", "wrench::ComputeServicePilotJobExpiredMessage"], [221, 4, 1, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage36ComputeServicePilotJobExpiredMessageENSt10shared_ptrI8PilotJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServicePilotJobExpiredMessage::ComputeServicePilotJobExpiredMessage"], [221, 5, 1, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage36ComputeServicePilotJobExpiredMessageENSt10shared_ptrI8PilotJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServicePilotJobExpiredMessage::ComputeServicePilotJobExpiredMessage::payload"], [221, 1, 1, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage15compute_serviceE", "wrench::ComputeServicePilotJobExpiredMessage::compute_service"], [221, 1, 1, "_CPPv4N6wrench36ComputeServicePilotJobExpiredMessage3jobE", "wrench::ComputeServicePilotJobExpiredMessage::job"], [222, 0, 1, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessageE", "wrench::ComputeServicePilotJobStartedMessage"], [222, 4, 1, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage36ComputeServicePilotJobStartedMessageENSt10shared_ptrI8PilotJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServicePilotJobStartedMessage::ComputeServicePilotJobStartedMessage"], [222, 5, 1, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage36ComputeServicePilotJobStartedMessageENSt10shared_ptrI8PilotJobEENSt10shared_ptrI14ComputeServiceEE9sg_size_t", "wrench::ComputeServicePilotJobStartedMessage::ComputeServicePilotJobStartedMessage::payload"], [222, 1, 1, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage15compute_serviceE", "wrench::ComputeServicePilotJobStartedMessage::compute_service"], [222, 1, 1, "_CPPv4N6wrench36ComputeServicePilotJobStartedMessage3jobE", "wrench::ComputeServicePilotJobStartedMessage::job"], [25, 0, 1, "_CPPv4N6wrench22ComputeServicePropertyE", "wrench::ComputeServiceProperty"], [223, 0, 1, "_CPPv4N6wrench22ComputeServicePropertyE", "wrench::ComputeServiceProperty"], [480, 0, 1, "_CPPv4N6wrench22ComputeServicePropertyE", "wrench::ComputeServiceProperty"], [25, 1, 1, "_CPPv4N6wrench22ComputeServiceProperty25SCRATCH_SPACE_BUFFER_SIZEE", "wrench::ComputeServiceProperty::SCRATCH_SPACE_BUFFER_SIZE"], [223, 1, 1, "_CPPv4N6wrench22ComputeServiceProperty25SCRATCH_SPACE_BUFFER_SIZEE", "wrench::ComputeServiceProperty::SCRATCH_SPACE_BUFFER_SIZE"], [480, 1, 1, "_CPPv4N6wrench22ComputeServiceProperty25SCRATCH_SPACE_BUFFER_SIZEE", "wrench::ComputeServiceProperty::SCRATCH_SPACE_BUFFER_SIZE"], [224, 0, 1, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessageE", "wrench::ComputeServiceResourceInformationAnswerMessage"], [224, 4, 1, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessage46ComputeServiceResourceInformationAnswerMessageENSt3mapINSt6stringEdEE9sg_size_t", "wrench::ComputeServiceResourceInformationAnswerMessage::ComputeServiceResourceInformationAnswerMessage"], [224, 5, 1, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessage46ComputeServiceResourceInformationAnswerMessageENSt3mapINSt6stringEdEE9sg_size_t", "wrench::ComputeServiceResourceInformationAnswerMessage::ComputeServiceResourceInformationAnswerMessage::info"], [224, 5, 1, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessage46ComputeServiceResourceInformationAnswerMessageENSt3mapINSt6stringEdEE9sg_size_t", "wrench::ComputeServiceResourceInformationAnswerMessage::ComputeServiceResourceInformationAnswerMessage::payload"], [224, 1, 1, "_CPPv4N6wrench46ComputeServiceResourceInformationAnswerMessage4infoE", "wrench::ComputeServiceResourceInformationAnswerMessage::info"], [225, 0, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessageE", "wrench::ComputeServiceResourceInformationRequestMessage"], [225, 4, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage47ComputeServiceResourceInformationRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::ComputeServiceResourceInformationRequestMessage::ComputeServiceResourceInformationRequestMessage"], [225, 5, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage47ComputeServiceResourceInformationRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::ComputeServiceResourceInformationRequestMessage::ComputeServiceResourceInformationRequestMessage::answer_commport"], [225, 5, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage47ComputeServiceResourceInformationRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::ComputeServiceResourceInformationRequestMessage::ComputeServiceResourceInformationRequestMessage::key"], [225, 5, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage47ComputeServiceResourceInformationRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::ComputeServiceResourceInformationRequestMessage::ComputeServiceResourceInformationRequestMessage::payload"], [225, 1, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage15answer_commportE", "wrench::ComputeServiceResourceInformationRequestMessage::answer_commport"], [225, 1, 1, "_CPPv4N6wrench47ComputeServiceResourceInformationRequestMessage3keyE", "wrench::ComputeServiceResourceInformationRequestMessage::key"], [226, 0, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessageE", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage"], [226, 4, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage44ComputeServiceSubmitCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::ComputeServiceSubmitCompoundJobAnswerMessage"], [226, 5, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage44ComputeServiceSubmitCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::ComputeServiceSubmitCompoundJobAnswerMessage::failure_cause"], [226, 5, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage44ComputeServiceSubmitCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::ComputeServiceSubmitCompoundJobAnswerMessage::payload"], [226, 5, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage44ComputeServiceSubmitCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::ComputeServiceSubmitCompoundJobAnswerMessage::success"], [226, 1, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage15compute_serviceE", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::compute_service"], [226, 1, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage13failure_causeE", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::failure_cause"], [226, 1, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage3jobE", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::job"], [226, 1, 1, "_CPPv4N6wrench44ComputeServiceSubmitCompoundJobAnswerMessage7successE", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage::success"], [227, 0, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessageE", "wrench::ComputeServiceSubmitCompoundJobRequestMessage"], [227, 4, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage45ComputeServiceSubmitCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::ComputeServiceSubmitCompoundJobRequestMessage"], [227, 5, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage45ComputeServiceSubmitCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::ComputeServiceSubmitCompoundJobRequestMessage::answer_commport"], [227, 5, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage45ComputeServiceSubmitCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::ComputeServiceSubmitCompoundJobRequestMessage::job"], [227, 5, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage45ComputeServiceSubmitCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::ComputeServiceSubmitCompoundJobRequestMessage::payload"], [227, 5, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage45ComputeServiceSubmitCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE9sg_size_t", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::ComputeServiceSubmitCompoundJobRequestMessage::service_specific_args"], [227, 1, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage15answer_commportE", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::answer_commport"], [227, 1, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage3jobE", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::job"], [227, 1, 1, "_CPPv4N6wrench45ComputeServiceSubmitCompoundJobRequestMessage21service_specific_argsE", "wrench::ComputeServiceSubmitCompoundJobRequestMessage::service_specific_args"], [228, 0, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessageE", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage"], [228, 4, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage47ComputeServiceTerminateCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::ComputeServiceTerminateCompoundJobAnswerMessage"], [228, 5, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage47ComputeServiceTerminateCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::ComputeServiceTerminateCompoundJobAnswerMessage::failure_cause"], [228, 5, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage47ComputeServiceTerminateCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::ComputeServiceTerminateCompoundJobAnswerMessage::payload"], [228, 5, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage47ComputeServiceTerminateCompoundJobAnswerMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::ComputeServiceTerminateCompoundJobAnswerMessage::success"], [228, 1, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage15compute_serviceE", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::compute_service"], [228, 1, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage13failure_causeE", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::failure_cause"], [228, 1, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage3jobE", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::job"], [228, 1, 1, "_CPPv4N6wrench47ComputeServiceTerminateCompoundJobAnswerMessage7successE", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage::success"], [229, 0, 1, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessageE", "wrench::ComputeServiceTerminateCompoundJobRequestMessage"], [229, 4, 1, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage48ComputeServiceTerminateCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobRequestMessage::ComputeServiceTerminateCompoundJobRequestMessage"], [229, 5, 1, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage48ComputeServiceTerminateCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobRequestMessage::ComputeServiceTerminateCompoundJobRequestMessage::answer_commport"], [229, 5, 1, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage48ComputeServiceTerminateCompoundJobRequestMessageEP12S4U_CommPortNSt10shared_ptrI11CompoundJobEE9sg_size_t", "wrench::ComputeServiceTerminateCompoundJobRequestMessage::ComputeServiceTerminateCompoundJobRequestMessage::payload"], [229, 1, 1, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage15answer_commportE", "wrench::ComputeServiceTerminateCompoundJobRequestMessage::answer_commport"], [229, 1, 1, "_CPPv4N6wrench48ComputeServiceTerminateCompoundJobRequestMessage3jobE", "wrench::ComputeServiceTerminateCompoundJobRequestMessage::job"], [230, 0, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchSchedulerE", "wrench::ConservativeBackfillingBatchScheduler"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler37ConservativeBackfillingBatchSchedulerEP19BatchComputeService", "wrench::ConservativeBackfillingBatchScheduler::ConservativeBackfillingBatchScheduler"], [230, 5, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler37ConservativeBackfillingBatchSchedulerEP19BatchComputeService", "wrench::ConservativeBackfillingBatchScheduler::ConservativeBackfillingBatchScheduler::cs"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler15compactScheduleEv", "wrench::ConservativeBackfillingBatchScheduler::compactSchedule"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::ConservativeBackfillingBatchScheduler::getStartTimeEstimates"], [230, 5, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::ConservativeBackfillingBatchScheduler::getStartTimeEstimates::set_of_jobs"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobCompletion"], [230, 5, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobCompletion::batch_job"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobFailure"], [230, 5, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobFailure::batch_job"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobSubmission"], [230, 5, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobSubmission::batch_job"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobTermination"], [230, 5, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchScheduler::processJobTermination::batch_job"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler17processQueuedJobsEv", "wrench::ConservativeBackfillingBatchScheduler::processQueuedJobs"], [230, 4, 1, "_CPPv4N6wrench37ConservativeBackfillingBatchScheduler15scheduleOnHostsEmm9sg_size_t", "wrench::ConservativeBackfillingBatchScheduler::scheduleOnHosts"], [231, 0, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevelE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel46ConservativeBackfillingBatchSchedulerCoreLevelEP19BatchComputeService", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::ConservativeBackfillingBatchSchedulerCoreLevel"], [231, 5, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel46ConservativeBackfillingBatchSchedulerCoreLevelEP19BatchComputeService", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::ConservativeBackfillingBatchSchedulerCoreLevel::cs"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel15compactScheduleEv", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::compactSchedule"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::getStartTimeEstimates"], [231, 5, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::getStartTimeEstimates::set_of_jobs"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobCompletion"], [231, 5, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobCompletion::batch_job"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobFailure"], [231, 5, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobFailure::batch_job"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobSubmission"], [231, 5, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobSubmission::batch_job"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobTermination"], [231, 5, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processJobTermination::batch_job"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel17processQueuedJobsEv", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::processQueuedJobs"], [231, 4, 1, "_CPPv4N6wrench46ConservativeBackfillingBatchSchedulerCoreLevel15scheduleOnHostsEmm9sg_size_t", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel::scheduleOnHosts"], [26, 0, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModelE", "wrench::ConstantEfficiencyParallelModel"], [232, 0, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModelE", "wrench::ConstantEfficiencyParallelModel"], [481, 0, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModelE", "wrench::ConstantEfficiencyParallelModel"], [26, 4, 1, "_CPPv4NK6wrench31ConstantEfficiencyParallelModel13getEfficiencyEv", "wrench::ConstantEfficiencyParallelModel::getEfficiency"], [232, 4, 1, "_CPPv4NK6wrench31ConstantEfficiencyParallelModel13getEfficiencyEv", "wrench::ConstantEfficiencyParallelModel::getEfficiency"], [481, 4, 1, "_CPPv4NK6wrench31ConstantEfficiencyParallelModel13getEfficiencyEv", "wrench::ConstantEfficiencyParallelModel::getEfficiency"], [232, 4, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel24getParallelPerThreadWorkEdm", "wrench::ConstantEfficiencyParallelModel::getParallelPerThreadWork"], [232, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel24getParallelPerThreadWorkEdm", "wrench::ConstantEfficiencyParallelModel::getParallelPerThreadWork::num_threads"], [232, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel24getParallelPerThreadWorkEdm", "wrench::ConstantEfficiencyParallelModel::getParallelPerThreadWork::total_work"], [232, 4, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel23getPurelySequentialWorkEdm", "wrench::ConstantEfficiencyParallelModel::getPurelySequentialWork"], [232, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel23getPurelySequentialWorkEdm", "wrench::ConstantEfficiencyParallelModel::getPurelySequentialWork::num_threads"], [232, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel23getPurelySequentialWorkEdm", "wrench::ConstantEfficiencyParallelModel::getPurelySequentialWork::total_work"], [26, 4, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", "wrench::ConstantEfficiencyParallelModel::setEfficiency"], [232, 4, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", "wrench::ConstantEfficiencyParallelModel::setEfficiency"], [481, 4, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", "wrench::ConstantEfficiencyParallelModel::setEfficiency"], [26, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", "wrench::ConstantEfficiencyParallelModel::setEfficiency::efficiency"], [232, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", "wrench::ConstantEfficiencyParallelModel::setEfficiency::efficiency"], [481, 5, 1, "_CPPv4N6wrench31ConstantEfficiencyParallelModel13setEfficiencyEd", "wrench::ConstantEfficiencyParallelModel::setEfficiency::efficiency"], [233, 0, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessageE", "wrench::CoordinateLookupAnswerMessage"], [233, 4, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", "wrench::CoordinateLookupAnswerMessage::CoordinateLookupAnswerMessage"], [233, 5, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", "wrench::CoordinateLookupAnswerMessage::CoordinateLookupAnswerMessage::payload"], [233, 5, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", "wrench::CoordinateLookupAnswerMessage::CoordinateLookupAnswerMessage::requested_host"], [233, 5, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", "wrench::CoordinateLookupAnswerMessage::CoordinateLookupAnswerMessage::success"], [233, 5, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", "wrench::CoordinateLookupAnswerMessage::CoordinateLookupAnswerMessage::timestamp"], [233, 5, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage29CoordinateLookupAnswerMessageENSt6stringEbNSt4pairIddEEd9sg_size_t", "wrench::CoordinateLookupAnswerMessage::CoordinateLookupAnswerMessage::xy_coordinate"], [233, 1, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage14requested_hostE", "wrench::CoordinateLookupAnswerMessage::requested_host"], [233, 1, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage7successE", "wrench::CoordinateLookupAnswerMessage::success"], [233, 1, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage9timestampE", "wrench::CoordinateLookupAnswerMessage::timestamp"], [233, 1, 1, "_CPPv4N6wrench29CoordinateLookupAnswerMessage13xy_coordinateE", "wrench::CoordinateLookupAnswerMessage::xy_coordinate"], [234, 0, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessageE", "wrench::CoordinateLookupRequestMessage"], [234, 4, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessage30CoordinateLookupRequestMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::CoordinateLookupRequestMessage::CoordinateLookupRequestMessage"], [234, 5, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessage30CoordinateLookupRequestMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::CoordinateLookupRequestMessage::CoordinateLookupRequestMessage::answer_commport"], [234, 5, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessage30CoordinateLookupRequestMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::CoordinateLookupRequestMessage::CoordinateLookupRequestMessage::payload"], [234, 5, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessage30CoordinateLookupRequestMessageEP12S4U_CommPortNSt6stringE9sg_size_t", "wrench::CoordinateLookupRequestMessage::CoordinateLookupRequestMessage::requested_host"], [234, 1, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessage15answer_commportE", "wrench::CoordinateLookupRequestMessage::answer_commport"], [234, 1, 1, "_CPPv4N6wrench30CoordinateLookupRequestMessage14requested_hostE", "wrench::CoordinateLookupRequestMessage::requested_host"], [27, 0, 1, "_CPPv4N6wrench12CustomActionE", "wrench::CustomAction"], [235, 0, 1, "_CPPv4N6wrench12CustomActionE", "wrench::CustomAction"], [28, 0, 1, "_CPPv4N6wrench19CustomParallelModelE", "wrench::CustomParallelModel"], [236, 0, 1, "_CPPv4N6wrench19CustomParallelModelE", "wrench::CustomParallelModel"], [482, 0, 1, "_CPPv4N6wrench19CustomParallelModelE", "wrench::CustomParallelModel"], [236, 4, 1, "_CPPv4N6wrench19CustomParallelModel24getParallelPerThreadWorkEdm", "wrench::CustomParallelModel::getParallelPerThreadWork"], [236, 5, 1, "_CPPv4N6wrench19CustomParallelModel24getParallelPerThreadWorkEdm", "wrench::CustomParallelModel::getParallelPerThreadWork::num_threads"], [236, 5, 1, "_CPPv4N6wrench19CustomParallelModel24getParallelPerThreadWorkEdm", "wrench::CustomParallelModel::getParallelPerThreadWork::total_work"], [236, 4, 1, "_CPPv4N6wrench19CustomParallelModel23getPurelySequentialWorkEdm", "wrench::CustomParallelModel::getPurelySequentialWork"], [236, 5, 1, "_CPPv4N6wrench19CustomParallelModel23getPurelySequentialWorkEdm", "wrench::CustomParallelModel::getPurelySequentialWork::num_threads"], [236, 5, 1, "_CPPv4N6wrench19CustomParallelModel23getPurelySequentialWorkEdm", "wrench::CustomParallelModel::getPurelySequentialWork::total_work"], [237, 0, 1, "_CPPv4N6wrench10DagOfTasksE", "wrench::DagOfTasks"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks7addEdgeEP12WorkflowTaskP12WorkflowTask", "wrench::DagOfTasks::addEdge"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks7addEdgeEP12WorkflowTaskP12WorkflowTask", "wrench::DagOfTasks::addEdge::dst"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks7addEdgeEP12WorkflowTaskP12WorkflowTask", "wrench::DagOfTasks::addEdge::src"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks9addVertexEPK12WorkflowTask", "wrench::DagOfTasks::addVertex"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks9addVertexEPK12WorkflowTask", "wrench::DagOfTasks::addVertex::task"], [238, 0, 1, "_CPPv4N6wrench10DagOfTasks18custom_bfs_visitorE", "wrench::DagOfTasks::custom_bfs_visitor"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks13doesEdgeExistEPK12WorkflowTaskPK12WorkflowTask", "wrench::DagOfTasks::doesEdgeExist"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks13doesEdgeExistEPK12WorkflowTaskPK12WorkflowTask", "wrench::DagOfTasks::doesEdgeExist::dst"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks13doesEdgeExistEPK12WorkflowTaskPK12WorkflowTask", "wrench::DagOfTasks::doesEdgeExist::src"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks13doesPathExistEPK12WorkflowTaskPK12WorkflowTask", "wrench::DagOfTasks::doesPathExist"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks13doesPathExistEPK12WorkflowTaskPK12WorkflowTask", "wrench::DagOfTasks::doesPathExist::dst"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks13doesPathExistEPK12WorkflowTaskPK12WorkflowTask", "wrench::DagOfTasks::doesPathExist::src"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks11getChildrenEPK12WorkflowTask", "wrench::DagOfTasks::getChildren"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks11getChildrenEPK12WorkflowTask", "wrench::DagOfTasks::getChildren::task"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks19getNumberOfChildrenEPK12WorkflowTask", "wrench::DagOfTasks::getNumberOfChildren"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks19getNumberOfChildrenEPK12WorkflowTask", "wrench::DagOfTasks::getNumberOfChildren::task"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks18getNumberOfParentsEPK12WorkflowTask", "wrench::DagOfTasks::getNumberOfParents"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks18getNumberOfParentsEPK12WorkflowTask", "wrench::DagOfTasks::getNumberOfParents::task"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks10getParentsEPK12WorkflowTask", "wrench::DagOfTasks::getParents"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks10getParentsEPK12WorkflowTask", "wrench::DagOfTasks::getParents::task"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks10removeEdgeEP12WorkflowTaskP12WorkflowTask", "wrench::DagOfTasks::removeEdge"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks10removeEdgeEP12WorkflowTaskP12WorkflowTask", "wrench::DagOfTasks::removeEdge::dst"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks10removeEdgeEP12WorkflowTaskP12WorkflowTask", "wrench::DagOfTasks::removeEdge::src"], [237, 4, 1, "_CPPv4N6wrench10DagOfTasks12removeVertexEP12WorkflowTask", "wrench::DagOfTasks::removeVertex"], [237, 5, 1, "_CPPv4N6wrench10DagOfTasks12removeVertexEP12WorkflowTask", "wrench::DagOfTasks::removeVertex::task"], [29, 0, 1, "_CPPv4N6wrench8DataFileE", "wrench::DataFile"], [239, 0, 1, "_CPPv4N6wrench8DataFileE", "wrench::DataFile"], [483, 0, 1, "_CPPv4N6wrench8DataFileE", "wrench::DataFile"], [29, 4, 1, "_CPPv4NK6wrench8DataFile5getIDEv", "wrench::DataFile::getID"], [239, 4, 1, "_CPPv4NK6wrench8DataFile5getIDEv", "wrench::DataFile::getID"], [483, 4, 1, "_CPPv4NK6wrench8DataFile5getIDEv", "wrench::DataFile::getID"], [29, 4, 1, "_CPPv4NK6wrench8DataFile7getSizeEv", "wrench::DataFile::getSize"], [239, 4, 1, "_CPPv4NK6wrench8DataFile7getSizeEv", "wrench::DataFile::getSize"], [483, 4, 1, "_CPPv4NK6wrench8DataFile7getSizeEv", "wrench::DataFile::getSize"], [29, 4, 1, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", "wrench::DataFile::setSize"], [239, 4, 1, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", "wrench::DataFile::setSize"], [483, 4, 1, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", "wrench::DataFile::setSize"], [29, 5, 1, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", "wrench::DataFile::setSize::size"], [239, 5, 1, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", "wrench::DataFile::setSize::size"], [483, 5, 1, "_CPPv4N6wrench8DataFile7setSizeE9sg_size_t", "wrench::DataFile::setSize::size"], [29, 4, 1, "_CPPv4N6wrench8DataFileD0Ev", "wrench::DataFile::~DataFile"], [239, 4, 1, "_CPPv4N6wrench8DataFileD0Ev", "wrench::DataFile::~DataFile"], [483, 4, 1, "_CPPv4N6wrench8DataFileD0Ev", "wrench::DataFile::~DataFile"], [240, 0, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessageE", "wrench::DataManagerFileCopyAnswerMessage"], [240, 4, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage32DataManagerFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileCopyAnswerMessage::DataManagerFileCopyAnswerMessage"], [240, 5, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage32DataManagerFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileCopyAnswerMessage::DataManagerFileCopyAnswerMessage::dst_location"], [240, 5, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage32DataManagerFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileCopyAnswerMessage::DataManagerFileCopyAnswerMessage::failure_cause"], [240, 5, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage32DataManagerFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileCopyAnswerMessage::DataManagerFileCopyAnswerMessage::src_location"], [240, 5, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage32DataManagerFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileCopyAnswerMessage::DataManagerFileCopyAnswerMessage::success"], [240, 1, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage12dst_locationE", "wrench::DataManagerFileCopyAnswerMessage::dst_location"], [240, 1, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage13failure_causeE", "wrench::DataManagerFileCopyAnswerMessage::failure_cause"], [240, 1, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage12src_locationE", "wrench::DataManagerFileCopyAnswerMessage::src_location"], [240, 1, 1, "_CPPv4N6wrench32DataManagerFileCopyAnswerMessage7successE", "wrench::DataManagerFileCopyAnswerMessage::success"], [241, 0, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessageE", "wrench::DataManagerFileReadAnswerMessage"], [241, 4, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage32DataManagerFileReadAnswerMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileReadAnswerMessage::DataManagerFileReadAnswerMessage"], [241, 5, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage32DataManagerFileReadAnswerMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileReadAnswerMessage::DataManagerFileReadAnswerMessage::failure_cause"], [241, 5, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage32DataManagerFileReadAnswerMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileReadAnswerMessage::DataManagerFileReadAnswerMessage::location"], [241, 5, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage32DataManagerFileReadAnswerMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileReadAnswerMessage::DataManagerFileReadAnswerMessage::num_bytes"], [241, 5, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage32DataManagerFileReadAnswerMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileReadAnswerMessage::DataManagerFileReadAnswerMessage::success"], [241, 1, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage13failure_causeE", "wrench::DataManagerFileReadAnswerMessage::failure_cause"], [241, 1, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage8locationE", "wrench::DataManagerFileReadAnswerMessage::location"], [241, 1, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage9num_bytesE", "wrench::DataManagerFileReadAnswerMessage::num_bytes"], [241, 1, 1, "_CPPv4N6wrench32DataManagerFileReadAnswerMessage7successE", "wrench::DataManagerFileReadAnswerMessage::success"], [242, 0, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessageE", "wrench::DataManagerFileWriteAnswerMessage"], [242, 4, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage33DataManagerFileWriteAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileWriteAnswerMessage::DataManagerFileWriteAnswerMessage"], [242, 5, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage33DataManagerFileWriteAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileWriteAnswerMessage::DataManagerFileWriteAnswerMessage::failure_cause"], [242, 5, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage33DataManagerFileWriteAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileWriteAnswerMessage::DataManagerFileWriteAnswerMessage::location"], [242, 5, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage33DataManagerFileWriteAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataManagerFileWriteAnswerMessage::DataManagerFileWriteAnswerMessage::success"], [242, 1, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage13failure_causeE", "wrench::DataManagerFileWriteAnswerMessage::failure_cause"], [242, 1, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage8locationE", "wrench::DataManagerFileWriteAnswerMessage::location"], [242, 1, 1, "_CPPv4N6wrench33DataManagerFileWriteAnswerMessage7successE", "wrench::DataManagerFileWriteAnswerMessage::success"], [30, 0, 1, "_CPPv4N6wrench19DataMovementManagerE", "wrench::DataMovementManager"], [243, 0, 1, "_CPPv4N6wrench19DataMovementManagerE", "wrench::DataMovementManager"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy::dst"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy::dst"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy::file_registry_service"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy::file_registry_service"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy::src"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager21doSynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::doSynchronousFileCopy::src"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy::dst"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy::dst"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy::file_registry_service"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy::file_registry_service"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy::src"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileCopyERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileCopy::src"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEE", "wrench::DataMovementManager::initiateAsynchronousFileRead"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", "wrench::DataMovementManager::initiateAsynchronousFileRead"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEE", "wrench::DataMovementManager::initiateAsynchronousFileRead"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", "wrench::DataMovementManager::initiateAsynchronousFileRead"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEE", "wrench::DataMovementManager::initiateAsynchronousFileRead::location"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", "wrench::DataMovementManager::initiateAsynchronousFileRead::location"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEE", "wrench::DataMovementManager::initiateAsynchronousFileRead::location"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", "wrench::DataMovementManager::initiateAsynchronousFileRead::location"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", "wrench::DataMovementManager::initiateAsynchronousFileRead::num_bytes"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager28initiateAsynchronousFileReadERKNSt10shared_ptrI12FileLocationEEK9sg_size_t", "wrench::DataMovementManager::initiateAsynchronousFileRead::num_bytes"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileWrite"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileWrite"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileWrite::file_registry_service"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileWrite::file_registry_service"], [30, 5, 1, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileWrite::location"], [243, 5, 1, "_CPPv4N6wrench19DataMovementManager29initiateAsynchronousFileWriteERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI19FileRegistryServiceEE", "wrench::DataMovementManager::initiateAsynchronousFileWrite::location"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager4killEv", "wrench::DataMovementManager::kill"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager4killEv", "wrench::DataMovementManager::kill"], [30, 4, 1, "_CPPv4N6wrench19DataMovementManager4stopEv", "wrench::DataMovementManager::stop"], [243, 4, 1, "_CPPv4N6wrench19DataMovementManager4stopEv", "wrench::DataMovementManager::stop"], [244, 0, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessageE", "wrench::DataMovementManagerFileReaderThreadMessage"], [244, 4, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage42DataMovementManagerFileReaderThreadMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileReaderThreadMessage::DataMovementManagerFileReaderThreadMessage"], [244, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage42DataMovementManagerFileReaderThreadMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileReaderThreadMessage::DataMovementManagerFileReaderThreadMessage::failure_cause"], [244, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage42DataMovementManagerFileReaderThreadMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileReaderThreadMessage::DataMovementManagerFileReaderThreadMessage::location"], [244, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage42DataMovementManagerFileReaderThreadMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileReaderThreadMessage::DataMovementManagerFileReaderThreadMessage::num_bytes"], [244, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage42DataMovementManagerFileReaderThreadMessageENSt10shared_ptrI12FileLocationEE9sg_size_tbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileReaderThreadMessage::DataMovementManagerFileReaderThreadMessage::success"], [244, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage13failure_causeE", "wrench::DataMovementManagerFileReaderThreadMessage::failure_cause"], [244, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage8locationE", "wrench::DataMovementManagerFileReaderThreadMessage::location"], [244, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage9num_bytesE", "wrench::DataMovementManagerFileReaderThreadMessage::num_bytes"], [244, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileReaderThreadMessage7successE", "wrench::DataMovementManagerFileReaderThreadMessage::success"], [245, 0, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessageE", "wrench::DataMovementManagerFileWriterThreadMessage"], [245, 4, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage42DataMovementManagerFileWriterThreadMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileWriterThreadMessage::DataMovementManagerFileWriterThreadMessage"], [245, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage42DataMovementManagerFileWriterThreadMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileWriterThreadMessage::DataMovementManagerFileWriterThreadMessage::failure_cause"], [245, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage42DataMovementManagerFileWriterThreadMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileWriterThreadMessage::DataMovementManagerFileWriterThreadMessage::location"], [245, 5, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage42DataMovementManagerFileWriterThreadMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE", "wrench::DataMovementManagerFileWriterThreadMessage::DataMovementManagerFileWriterThreadMessage::success"], [245, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage13failure_causeE", "wrench::DataMovementManagerFileWriterThreadMessage::failure_cause"], [245, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage8locationE", "wrench::DataMovementManagerFileWriterThreadMessage::location"], [245, 1, 1, "_CPPv4N6wrench42DataMovementManagerFileWriterThreadMessage7successE", "wrench::DataMovementManagerFileWriterThreadMessage::success"], [246, 0, 1, "_CPPv4N6wrench26DataMovementManagerMessageE", "wrench::DataMovementManagerMessage"], [31, 0, 1, "_CPPv4N6wrench18EnergyMeterServiceE", "wrench::EnergyMeterService"], [247, 0, 1, "_CPPv4N6wrench18EnergyMeterServiceE", "wrench::EnergyMeterService"], [484, 0, 1, "_CPPv4N6wrench18EnergyMeterServiceE", "wrench::EnergyMeterService"], [31, 4, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService"], [31, 4, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService"], [247, 4, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService"], [247, 4, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService"], [484, 4, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService"], [484, 4, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService"], [31, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService::hostname"], [31, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::hostname"], [247, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService::hostname"], [247, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::hostname"], [484, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService::hostname"], [484, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::hostname"], [31, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::hostnames"], [247, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::hostnames"], [484, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::hostnames"], [31, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService::measurement_periods"], [247, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService::measurement_periods"], [484, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt3mapINSt6stringEdEE", "wrench::EnergyMeterService::EnergyMeterService::measurement_periods"], [31, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::period"], [247, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::period"], [484, 5, 1, "_CPPv4N6wrench18EnergyMeterService18EnergyMeterServiceENSt6stringERKNSt6vectorINSt6stringEEEd", "wrench::EnergyMeterService::EnergyMeterService::period"], [31, 4, 1, "_CPPv4N6wrench18EnergyMeterService4killEv", "wrench::EnergyMeterService::kill"], [247, 4, 1, "_CPPv4N6wrench18EnergyMeterService4killEv", "wrench::EnergyMeterService::kill"], [31, 4, 1, "_CPPv4N6wrench18EnergyMeterService4stopEv", "wrench::EnergyMeterService::stop"], [247, 4, 1, "_CPPv4N6wrench18EnergyMeterService4stopEv", "wrench::EnergyMeterService::stop"], [32, 0, 1, "_CPPv4N6wrench19ExecutionControllerE", "wrench::ExecutionController"], [248, 0, 1, "_CPPv4N6wrench19ExecutionControllerE", "wrench::ExecutionController"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", "wrench::ExecutionController::ExecutionController"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", "wrench::ExecutionController::ExecutionController"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", "wrench::ExecutionController::ExecutionController::hostname"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", "wrench::ExecutionController::ExecutionController::hostname"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", "wrench::ExecutionController::ExecutionController::suffix"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController19ExecutionControllerERKNSt6stringERKNSt6stringE", "wrench::ExecutionController::ExecutionController::suffix"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createBandwidthMeter"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createBandwidthMeter"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createBandwidthMeter"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createBandwidthMeter"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createBandwidthMeter::linknames"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createBandwidthMeter::linknames"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createBandwidthMeter::measurement_period"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createBandwidthMeter::measurement_period"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createBandwidthMeter::measurement_periods"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController20createBandwidthMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createBandwidthMeter::measurement_periods"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController25createDataMovementManagerEv", "wrench::ExecutionController::createDataMovementManager"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController25createDataMovementManagerEv", "wrench::ExecutionController::createDataMovementManager"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createEnergyMeter"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createEnergyMeter"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createEnergyMeter"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createEnergyMeter"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createEnergyMeter::hostnames"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createEnergyMeter::hostnames"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createEnergyMeter::measurement_period"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt6vectorINSt6stringEEEd", "wrench::ExecutionController::createEnergyMeter::measurement_period"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createEnergyMeter::measurement_periods"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController17createEnergyMeterERKNSt3mapINSt6stringEdEE", "wrench::ExecutionController::createEnergyMeter::measurement_periods"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController16createJobManagerEv", "wrench::ExecutionController::createJobManager"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController16createJobManagerEv", "wrench::ExecutionController::createJobManager"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController33processEventCompoundJobCompletionERKNSt10shared_ptrI25CompoundJobCompletedEventEE", "wrench::ExecutionController::processEventCompoundJobCompletion"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController33processEventCompoundJobCompletionERKNSt10shared_ptrI25CompoundJobCompletedEventEE", "wrench::ExecutionController::processEventCompoundJobCompletion"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController33processEventCompoundJobCompletionERKNSt10shared_ptrI25CompoundJobCompletedEventEE", "wrench::ExecutionController::processEventCompoundJobCompletion::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController33processEventCompoundJobCompletionERKNSt10shared_ptrI25CompoundJobCompletedEventEE", "wrench::ExecutionController::processEventCompoundJobCompletion::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventCompoundJobFailureERKNSt10shared_ptrI22CompoundJobFailedEventEE", "wrench::ExecutionController::processEventCompoundJobFailure"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventCompoundJobFailureERKNSt10shared_ptrI22CompoundJobFailedEventEE", "wrench::ExecutionController::processEventCompoundJobFailure"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventCompoundJobFailureERKNSt10shared_ptrI22CompoundJobFailedEventEE", "wrench::ExecutionController::processEventCompoundJobFailure::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventCompoundJobFailureERKNSt10shared_ptrI22CompoundJobFailedEventEE", "wrench::ExecutionController::processEventCompoundJobFailure::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventFileCopyCompletionERKNSt10shared_ptrI22FileCopyCompletedEventEE", "wrench::ExecutionController::processEventFileCopyCompletion"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventFileCopyCompletionERKNSt10shared_ptrI22FileCopyCompletedEventEE", "wrench::ExecutionController::processEventFileCopyCompletion"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventFileCopyCompletionERKNSt10shared_ptrI22FileCopyCompletedEventEE", "wrench::ExecutionController::processEventFileCopyCompletion::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventFileCopyCompletionERKNSt10shared_ptrI22FileCopyCompletedEventEE", "wrench::ExecutionController::processEventFileCopyCompletion::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController27processEventFileCopyFailureERKNSt10shared_ptrI19FileCopyFailedEventEE", "wrench::ExecutionController::processEventFileCopyFailure"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController27processEventFileCopyFailureERKNSt10shared_ptrI19FileCopyFailedEventEE", "wrench::ExecutionController::processEventFileCopyFailure"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController27processEventFileCopyFailureERKNSt10shared_ptrI19FileCopyFailedEventEE", "wrench::ExecutionController::processEventFileCopyFailure::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController27processEventFileCopyFailureERKNSt10shared_ptrI19FileCopyFailedEventEE", "wrench::ExecutionController::processEventFileCopyFailure::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventPilotJobExpirationERKNSt10shared_ptrI20PilotJobExpiredEventEE", "wrench::ExecutionController::processEventPilotJobExpiration"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventPilotJobExpirationERKNSt10shared_ptrI20PilotJobExpiredEventEE", "wrench::ExecutionController::processEventPilotJobExpiration"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventPilotJobExpirationERKNSt10shared_ptrI20PilotJobExpiredEventEE", "wrench::ExecutionController::processEventPilotJobExpiration::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventPilotJobExpirationERKNSt10shared_ptrI20PilotJobExpiredEventEE", "wrench::ExecutionController::processEventPilotJobExpiration::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController25processEventPilotJobStartERKNSt10shared_ptrI20PilotJobStartedEventEE", "wrench::ExecutionController::processEventPilotJobStart"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController25processEventPilotJobStartERKNSt10shared_ptrI20PilotJobStartedEventEE", "wrench::ExecutionController::processEventPilotJobStart"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController25processEventPilotJobStartERKNSt10shared_ptrI20PilotJobStartedEventEE", "wrench::ExecutionController::processEventPilotJobStart::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController25processEventPilotJobStartERKNSt10shared_ptrI20PilotJobStartedEventEE", "wrench::ExecutionController::processEventPilotJobStart::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController33processEventStandardJobCompletionERKNSt10shared_ptrI25StandardJobCompletedEventEE", "wrench::ExecutionController::processEventStandardJobCompletion"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController33processEventStandardJobCompletionERKNSt10shared_ptrI25StandardJobCompletedEventEE", "wrench::ExecutionController::processEventStandardJobCompletion"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController33processEventStandardJobCompletionERKNSt10shared_ptrI25StandardJobCompletedEventEE", "wrench::ExecutionController::processEventStandardJobCompletion::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController33processEventStandardJobCompletionERKNSt10shared_ptrI25StandardJobCompletedEventEE", "wrench::ExecutionController::processEventStandardJobCompletion::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventStandardJobFailureERKNSt10shared_ptrI22StandardJobFailedEventEE", "wrench::ExecutionController::processEventStandardJobFailure"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController30processEventStandardJobFailureERKNSt10shared_ptrI22StandardJobFailedEventEE", "wrench::ExecutionController::processEventStandardJobFailure"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventStandardJobFailureERKNSt10shared_ptrI22StandardJobFailedEventEE", "wrench::ExecutionController::processEventStandardJobFailure::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController30processEventStandardJobFailureERKNSt10shared_ptrI22StandardJobFailedEventEE", "wrench::ExecutionController::processEventStandardJobFailure::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController17processEventTimerERKNSt10shared_ptrI10TimerEventEE", "wrench::ExecutionController::processEventTimer"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController17processEventTimerERKNSt10shared_ptrI10TimerEventEE", "wrench::ExecutionController::processEventTimer"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController17processEventTimerERKNSt10shared_ptrI10TimerEventEE", "wrench::ExecutionController::processEventTimer::event"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController17processEventTimerERKNSt10shared_ptrI10TimerEventEE", "wrench::ExecutionController::processEventTimer::event"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController13setDaemonizedEb", "wrench::ExecutionController::setDaemonized"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController13setDaemonizedEb", "wrench::ExecutionController::setDaemonized"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController13setDaemonizedEb", "wrench::ExecutionController::setDaemonized::daemonized"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController13setDaemonizedEb", "wrench::ExecutionController::setDaemonized::daemonized"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", "wrench::ExecutionController::setTimer"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", "wrench::ExecutionController::setTimer"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", "wrench::ExecutionController::setTimer::date"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", "wrench::ExecutionController::setTimer::date"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", "wrench::ExecutionController::setTimer::message"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController8setTimerEdNSt6stringE", "wrench::ExecutionController::setTimer::message"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEd", "wrench::ExecutionController::waitForAndProcessNextEvent"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEv", "wrench::ExecutionController::waitForAndProcessNextEvent"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEd", "wrench::ExecutionController::waitForAndProcessNextEvent"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEv", "wrench::ExecutionController::waitForAndProcessNextEvent"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEd", "wrench::ExecutionController::waitForAndProcessNextEvent::timeout"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController26waitForAndProcessNextEventEd", "wrench::ExecutionController::waitForAndProcessNextEvent::timeout"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController16waitForNextEventEd", "wrench::ExecutionController::waitForNextEvent"], [32, 4, 1, "_CPPv4N6wrench19ExecutionController16waitForNextEventEv", "wrench::ExecutionController::waitForNextEvent"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController16waitForNextEventEd", "wrench::ExecutionController::waitForNextEvent"], [248, 4, 1, "_CPPv4N6wrench19ExecutionController16waitForNextEventEv", "wrench::ExecutionController::waitForNextEvent"], [32, 5, 1, "_CPPv4N6wrench19ExecutionController16waitForNextEventEd", "wrench::ExecutionController::waitForNextEvent::timeout"], [248, 5, 1, "_CPPv4N6wrench19ExecutionController16waitForNextEventEd", "wrench::ExecutionController::waitForNextEvent::timeout"], [249, 0, 1, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessageE", "wrench::ExecutionControllerAlarmTimerMessage"], [249, 4, 1, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessage36ExecutionControllerAlarmTimerMessageENSt6stringE9sg_size_t", "wrench::ExecutionControllerAlarmTimerMessage::ExecutionControllerAlarmTimerMessage"], [249, 5, 1, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessage36ExecutionControllerAlarmTimerMessageENSt6stringE9sg_size_t", "wrench::ExecutionControllerAlarmTimerMessage::ExecutionControllerAlarmTimerMessage::message"], [249, 5, 1, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessage36ExecutionControllerAlarmTimerMessageENSt6stringE9sg_size_t", "wrench::ExecutionControllerAlarmTimerMessage::ExecutionControllerAlarmTimerMessage::payload"], [249, 1, 1, "_CPPv4N6wrench36ExecutionControllerAlarmTimerMessage7messageE", "wrench::ExecutionControllerAlarmTimerMessage::message"], [250, 0, 1, "_CPPv4N6wrench26ExecutionControllerMessageE", "wrench::ExecutionControllerMessage"], [33, 0, 1, "_CPPv4N6wrench14ExecutionEventE", "wrench::ExecutionEvent"], [251, 0, 1, "_CPPv4N6wrench14ExecutionEventE", "wrench::ExecutionEvent"], [251, 4, 1, "_CPPv4N6wrench14ExecutionEvent8toStringEv", "wrench::ExecutionEvent::toString"], [251, 4, 1, "_CPPv4N6wrench14ExecutionEvent25waitForNextExecutionEventEP12S4U_CommPortd", "wrench::ExecutionEvent::waitForNextExecutionEvent"], [251, 5, 1, "_CPPv4N6wrench14ExecutionEvent25waitForNextExecutionEventEP12S4U_CommPortd", "wrench::ExecutionEvent::waitForNextExecutionEvent::commport"], [251, 5, 1, "_CPPv4N6wrench14ExecutionEvent25waitForNextExecutionEventEP12S4U_CommPortd", "wrench::ExecutionEvent::waitForNextExecutionEvent::timeout"], [251, 4, 1, "_CPPv4N6wrench14ExecutionEventD0Ev", "wrench::ExecutionEvent::~ExecutionEvent"], [34, 0, 1, "_CPPv4N6wrench18ExecutionExceptionE", "wrench::ExecutionException"], [252, 0, 1, "_CPPv4N6wrench18ExecutionExceptionE", "wrench::ExecutionException"], [252, 4, 1, "_CPPv4N6wrench18ExecutionException18ExecutionExceptionENSt10shared_ptrI12FailureCauseEE", "wrench::ExecutionException::ExecutionException"], [252, 5, 1, "_CPPv4N6wrench18ExecutionException18ExecutionExceptionENSt10shared_ptrI12FailureCauseEE", "wrench::ExecutionException::ExecutionException::cause"], [34, 4, 1, "_CPPv4N6wrench18ExecutionException8getCauseEv", "wrench::ExecutionException::getCause"], [252, 4, 1, "_CPPv4N6wrench18ExecutionException8getCauseEv", "wrench::ExecutionException::getCause"], [34, 4, 1, "_CPPv4NK6wrench18ExecutionException4whatEv", "wrench::ExecutionException::what"], [252, 4, 1, "_CPPv4NK6wrench18ExecutionException4whatEv", "wrench::ExecutionException::what"], [253, 0, 1, "_CPPv4N6wrench18FCFSBatchSchedulerE", "wrench::FCFSBatchScheduler"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler18FCFSBatchSchedulerEP19BatchComputeService", "wrench::FCFSBatchScheduler::FCFSBatchScheduler"], [253, 5, 1, "_CPPv4N6wrench18FCFSBatchScheduler18FCFSBatchSchedulerEP19BatchComputeService", "wrench::FCFSBatchScheduler::FCFSBatchScheduler::cs"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::FCFSBatchScheduler::getStartTimeEstimates"], [253, 5, 1, "_CPPv4N6wrench18FCFSBatchScheduler21getStartTimeEstimatesENSt3setINSt5tupleINSt6stringEmm9sg_size_tEEEE", "wrench::FCFSBatchScheduler::getStartTimeEstimates::set_of_jobs"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler21pickNextJobToScheduleEv", "wrench::FCFSBatchScheduler::pickNextJobToSchedule"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobCompletion"], [253, 5, 1, "_CPPv4N6wrench18FCFSBatchScheduler20processJobCompletionENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobCompletion::batch_job"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobFailure"], [253, 5, 1, "_CPPv4N6wrench18FCFSBatchScheduler17processJobFailureENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobFailure::batch_job"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobSubmission"], [253, 5, 1, "_CPPv4N6wrench18FCFSBatchScheduler20processJobSubmissionENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobSubmission::batch_job"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobTermination"], [253, 5, 1, "_CPPv4N6wrench18FCFSBatchScheduler21processJobTerminationENSt10shared_ptrI8BatchJobEE", "wrench::FCFSBatchScheduler::processJobTermination::batch_job"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler17processQueuedJobsEv", "wrench::FCFSBatchScheduler::processQueuedJobs"], [253, 4, 1, "_CPPv4N6wrench18FCFSBatchScheduler15scheduleOnHostsEmm9sg_size_t", "wrench::FCFSBatchScheduler::scheduleOnHosts"], [35, 0, 1, "_CPPv4N6wrench12FailureCauseE", "wrench::FailureCause"], [254, 0, 1, "_CPPv4N6wrench12FailureCauseE", "wrench::FailureCause"], [35, 4, 1, "_CPPv4N6wrench12FailureCause8toStringEv", "wrench::FailureCause::toString"], [254, 4, 1, "_CPPv4N6wrench12FailureCause8toStringEv", "wrench::FailureCause::toString"], [36, 0, 1, "_CPPv4N6wrench12FatalFailureE", "wrench::FatalFailure"], [255, 0, 1, "_CPPv4N6wrench12FatalFailureE", "wrench::FatalFailure"], [255, 4, 1, "_CPPv4N6wrench12FatalFailure12FatalFailureENSt6stringE", "wrench::FatalFailure::FatalFailure"], [255, 5, 1, "_CPPv4N6wrench12FatalFailure12FatalFailureENSt6stringE", "wrench::FatalFailure::FatalFailure::message"], [36, 4, 1, "_CPPv4N6wrench12FatalFailure8toStringEv", "wrench::FatalFailure::toString"], [255, 4, 1, "_CPPv4N6wrench12FatalFailure8toStringEv", "wrench::FatalFailure::toString"], [37, 0, 1, "_CPPv4N6wrench22FileAlreadyBeingCopiedE", "wrench::FileAlreadyBeingCopied"], [256, 0, 1, "_CPPv4N6wrench22FileAlreadyBeingCopiedE", "wrench::FileAlreadyBeingCopied"], [256, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied22FileAlreadyBeingCopiedENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingCopied::FileAlreadyBeingCopied"], [256, 5, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied22FileAlreadyBeingCopiedENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingCopied::FileAlreadyBeingCopied::dst"], [256, 5, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied22FileAlreadyBeingCopiedENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingCopied::FileAlreadyBeingCopied::src"], [37, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied22getDestinationLocationEv", "wrench::FileAlreadyBeingCopied::getDestinationLocation"], [256, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied22getDestinationLocationEv", "wrench::FileAlreadyBeingCopied::getDestinationLocation"], [37, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied17getSourceLocationEv", "wrench::FileAlreadyBeingCopied::getSourceLocation"], [256, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied17getSourceLocationEv", "wrench::FileAlreadyBeingCopied::getSourceLocation"], [37, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied8toStringEv", "wrench::FileAlreadyBeingCopied::toString"], [256, 4, 1, "_CPPv4N6wrench22FileAlreadyBeingCopied8toStringEv", "wrench::FileAlreadyBeingCopied::toString"], [38, 0, 1, "_CPPv4N6wrench20FileAlreadyBeingReadE", "wrench::FileAlreadyBeingRead"], [257, 0, 1, "_CPPv4N6wrench20FileAlreadyBeingReadE", "wrench::FileAlreadyBeingRead"], [257, 4, 1, "_CPPv4N6wrench20FileAlreadyBeingRead20FileAlreadyBeingReadENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingRead::FileAlreadyBeingRead"], [257, 5, 1, "_CPPv4N6wrench20FileAlreadyBeingRead20FileAlreadyBeingReadENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingRead::FileAlreadyBeingRead::location"], [38, 4, 1, "_CPPv4N6wrench20FileAlreadyBeingRead11getLocationEv", "wrench::FileAlreadyBeingRead::getLocation"], [257, 4, 1, "_CPPv4N6wrench20FileAlreadyBeingRead11getLocationEv", "wrench::FileAlreadyBeingRead::getLocation"], [38, 4, 1, "_CPPv4N6wrench20FileAlreadyBeingRead8toStringEv", "wrench::FileAlreadyBeingRead::toString"], [257, 4, 1, "_CPPv4N6wrench20FileAlreadyBeingRead8toStringEv", "wrench::FileAlreadyBeingRead::toString"], [39, 0, 1, "_CPPv4N6wrench23FileAlreadyBeingWrittenE", "wrench::FileAlreadyBeingWritten"], [258, 0, 1, "_CPPv4N6wrench23FileAlreadyBeingWrittenE", "wrench::FileAlreadyBeingWritten"], [258, 4, 1, "_CPPv4N6wrench23FileAlreadyBeingWritten23FileAlreadyBeingWrittenENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingWritten::FileAlreadyBeingWritten"], [258, 5, 1, "_CPPv4N6wrench23FileAlreadyBeingWritten23FileAlreadyBeingWrittenENSt10shared_ptrI12FileLocationEE", "wrench::FileAlreadyBeingWritten::FileAlreadyBeingWritten::location"], [39, 4, 1, "_CPPv4N6wrench23FileAlreadyBeingWritten11getLocationEv", "wrench::FileAlreadyBeingWritten::getLocation"], [258, 4, 1, "_CPPv4N6wrench23FileAlreadyBeingWritten11getLocationEv", "wrench::FileAlreadyBeingWritten::getLocation"], [39, 4, 1, "_CPPv4N6wrench23FileAlreadyBeingWritten8toStringEv", "wrench::FileAlreadyBeingWritten::toString"], [258, 4, 1, "_CPPv4N6wrench23FileAlreadyBeingWritten8toStringEv", "wrench::FileAlreadyBeingWritten::toString"], [40, 0, 1, "_CPPv4N6wrench14FileCopyActionE", "wrench::FileCopyAction"], [259, 0, 1, "_CPPv4N6wrench14FileCopyActionE", "wrench::FileCopyAction"], [40, 4, 1, "_CPPv4NK6wrench14FileCopyAction26getDestinationFileLocationEv", "wrench::FileCopyAction::getDestinationFileLocation"], [259, 4, 1, "_CPPv4NK6wrench14FileCopyAction26getDestinationFileLocationEv", "wrench::FileCopyAction::getDestinationFileLocation"], [40, 4, 1, "_CPPv4NK6wrench14FileCopyAction7getFileEv", "wrench::FileCopyAction::getFile"], [259, 4, 1, "_CPPv4NK6wrench14FileCopyAction7getFileEv", "wrench::FileCopyAction::getFile"], [40, 4, 1, "_CPPv4NK6wrench14FileCopyAction21getSourceFileLocationEv", "wrench::FileCopyAction::getSourceFileLocation"], [259, 4, 1, "_CPPv4NK6wrench14FileCopyAction21getSourceFileLocationEv", "wrench::FileCopyAction::getSourceFileLocation"], [40, 4, 1, "_CPPv4NK6wrench14FileCopyAction11usesScratchEv", "wrench::FileCopyAction::usesScratch"], [259, 4, 1, "_CPPv4NK6wrench14FileCopyAction11usesScratchEv", "wrench::FileCopyAction::usesScratch"], [41, 0, 1, "_CPPv4N6wrench22FileCopyCompletedEventE", "wrench::FileCopyCompletedEvent"], [260, 0, 1, "_CPPv4N6wrench22FileCopyCompletedEventE", "wrench::FileCopyCompletedEvent"], [41, 1, 1, "_CPPv4N6wrench22FileCopyCompletedEvent3dstE", "wrench::FileCopyCompletedEvent::dst"], [260, 1, 1, "_CPPv4N6wrench22FileCopyCompletedEvent3dstE", "wrench::FileCopyCompletedEvent::dst"], [41, 1, 1, "_CPPv4N6wrench22FileCopyCompletedEvent3srcE", "wrench::FileCopyCompletedEvent::src"], [260, 1, 1, "_CPPv4N6wrench22FileCopyCompletedEvent3srcE", "wrench::FileCopyCompletedEvent::src"], [41, 4, 1, "_CPPv4N6wrench22FileCopyCompletedEvent8toStringEv", "wrench::FileCopyCompletedEvent::toString"], [260, 4, 1, "_CPPv4N6wrench22FileCopyCompletedEvent8toStringEv", "wrench::FileCopyCompletedEvent::toString"], [42, 0, 1, "_CPPv4N6wrench19FileCopyFailedEventE", "wrench::FileCopyFailedEvent"], [261, 0, 1, "_CPPv4N6wrench19FileCopyFailedEventE", "wrench::FileCopyFailedEvent"], [42, 1, 1, "_CPPv4N6wrench19FileCopyFailedEvent3dstE", "wrench::FileCopyFailedEvent::dst"], [261, 1, 1, "_CPPv4N6wrench19FileCopyFailedEvent3dstE", "wrench::FileCopyFailedEvent::dst"], [42, 1, 1, "_CPPv4N6wrench19FileCopyFailedEvent13failure_causeE", "wrench::FileCopyFailedEvent::failure_cause"], [261, 1, 1, "_CPPv4N6wrench19FileCopyFailedEvent13failure_causeE", "wrench::FileCopyFailedEvent::failure_cause"], [42, 1, 1, "_CPPv4N6wrench19FileCopyFailedEvent3srcE", "wrench::FileCopyFailedEvent::src"], [261, 1, 1, "_CPPv4N6wrench19FileCopyFailedEvent3srcE", "wrench::FileCopyFailedEvent::src"], [42, 4, 1, "_CPPv4N6wrench19FileCopyFailedEvent8toStringEv", "wrench::FileCopyFailedEvent::toString"], [261, 4, 1, "_CPPv4N6wrench19FileCopyFailedEvent8toStringEv", "wrench::FileCopyFailedEvent::toString"], [43, 0, 1, "_CPPv4N6wrench16FileDeleteActionE", "wrench::FileDeleteAction"], [262, 0, 1, "_CPPv4N6wrench16FileDeleteActionE", "wrench::FileDeleteAction"], [43, 4, 1, "_CPPv4NK6wrench16FileDeleteAction7getFileEv", "wrench::FileDeleteAction::getFile"], [262, 4, 1, "_CPPv4NK6wrench16FileDeleteAction7getFileEv", "wrench::FileDeleteAction::getFile"], [43, 4, 1, "_CPPv4NK6wrench16FileDeleteAction15getFileLocationEv", "wrench::FileDeleteAction::getFileLocation"], [262, 4, 1, "_CPPv4NK6wrench16FileDeleteAction15getFileLocationEv", "wrench::FileDeleteAction::getFileLocation"], [43, 4, 1, "_CPPv4NK6wrench16FileDeleteAction11usesScratchEv", "wrench::FileDeleteAction::usesScratch"], [262, 4, 1, "_CPPv4NK6wrench16FileDeleteAction11usesScratchEv", "wrench::FileDeleteAction::usesScratch"], [44, 0, 1, "_CPPv4N6wrench12FileLocationE", "wrench::FileLocation"], [263, 0, 1, "_CPPv4N6wrench12FileLocationE", "wrench::FileLocation"], [44, 4, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION"], [44, 4, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION"], [263, 4, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION"], [263, 4, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION"], [44, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::file"], [44, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::file"], [263, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::file"], [263, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::file"], [44, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::path"], [263, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::path"], [44, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::ss"], [44, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::ss"], [263, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::ss"], [263, 5, 1, "_CPPv4N6wrench12FileLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::LOCATION::ss"], [44, 4, 1, "_CPPv4N6wrench12FileLocation7SCRATCHERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::SCRATCH"], [263, 4, 1, "_CPPv4N6wrench12FileLocation7SCRATCHERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::SCRATCH"], [44, 5, 1, "_CPPv4N6wrench12FileLocation7SCRATCHERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::SCRATCH::file"], [263, 5, 1, "_CPPv4N6wrench12FileLocation7SCRATCHERKNSt10shared_ptrI8DataFileEE", "wrench::FileLocation::SCRATCH::file"], [44, 4, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal"], [44, 4, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal"], [263, 4, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal"], [263, 4, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal"], [44, 5, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal::lhs"], [263, 5, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal::lhs"], [44, 5, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal::other"], [263, 5, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal::other"], [44, 5, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal::rhs"], [263, 5, 1, "_CPPv4N6wrench12FileLocation5equalERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::FileLocation::equal::rhs"], [44, 4, 1, "_CPPv4N6wrench12FileLocation16getDirectoryPathEv", "wrench::FileLocation::getDirectoryPath"], [263, 4, 1, "_CPPv4N6wrench12FileLocation16getDirectoryPathEv", "wrench::FileLocation::getDirectoryPath"], [44, 4, 1, "_CPPv4N6wrench12FileLocation7getFileEv", "wrench::FileLocation::getFile"], [263, 4, 1, "_CPPv4N6wrench12FileLocation7getFileEv", "wrench::FileLocation::getFile"], [44, 4, 1, "_CPPv4N6wrench12FileLocation11getFilePathEv", "wrench::FileLocation::getFilePath"], [263, 4, 1, "_CPPv4N6wrench12FileLocation11getFilePathEv", "wrench::FileLocation::getFilePath"], [44, 4, 1, "_CPPv4N6wrench12FileLocation17getStorageServiceEv", "wrench::FileLocation::getStorageService"], [263, 4, 1, "_CPPv4N6wrench12FileLocation17getStorageServiceEv", "wrench::FileLocation::getStorageService"], [44, 4, 1, "_CPPv4NK6wrench12FileLocation9isScratchEv", "wrench::FileLocation::isScratch"], [263, 4, 1, "_CPPv4NK6wrench12FileLocation9isScratchEv", "wrench::FileLocation::isScratch"], [44, 4, 1, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", "wrench::FileLocation::properPathPrefix"], [263, 4, 1, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", "wrench::FileLocation::properPathPrefix"], [44, 5, 1, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", "wrench::FileLocation::properPathPrefix::path1"], [263, 5, 1, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", "wrench::FileLocation::properPathPrefix::path1"], [44, 5, 1, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", "wrench::FileLocation::properPathPrefix::path2"], [263, 5, 1, "_CPPv4N6wrench12FileLocation16properPathPrefixERKNSt6stringERKNSt6stringE", "wrench::FileLocation::properPathPrefix::path2"], [44, 4, 1, "_CPPv4N6wrench12FileLocation12sanitizePathERKNSt6stringE", "wrench::FileLocation::sanitizePath"], [263, 4, 1, "_CPPv4N6wrench12FileLocation12sanitizePathERKNSt6stringE", "wrench::FileLocation::sanitizePath"], [44, 5, 1, "_CPPv4N6wrench12FileLocation12sanitizePathERKNSt6stringE", "wrench::FileLocation::sanitizePath::path"], [263, 5, 1, "_CPPv4N6wrench12FileLocation12sanitizePathERKNSt6stringE", "wrench::FileLocation::sanitizePath::path"], [44, 4, 1, "_CPPv4N6wrench12FileLocation17setStorageServiceERNSt10shared_ptrI14StorageServiceEE", "wrench::FileLocation::setStorageService"], [263, 4, 1, "_CPPv4N6wrench12FileLocation17setStorageServiceERNSt10shared_ptrI14StorageServiceEE", "wrench::FileLocation::setStorageService"], [44, 5, 1, "_CPPv4N6wrench12FileLocation17setStorageServiceERNSt10shared_ptrI14StorageServiceEE", "wrench::FileLocation::setStorageService::storage_service"], [263, 5, 1, "_CPPv4N6wrench12FileLocation17setStorageServiceERNSt10shared_ptrI14StorageServiceEE", "wrench::FileLocation::setStorageService::storage_service"], [44, 4, 1, "_CPPv4N6wrench12FileLocation8toStringEv", "wrench::FileLocation::toString"], [263, 4, 1, "_CPPv4N6wrench12FileLocation8toStringEv", "wrench::FileLocation::toString"], [45, 0, 1, "_CPPv4N6wrench12FileNotFoundE", "wrench::FileNotFound"], [264, 0, 1, "_CPPv4N6wrench12FileNotFoundE", "wrench::FileNotFound"], [264, 4, 1, "_CPPv4N6wrench12FileNotFound12FileNotFoundENSt10shared_ptrI12FileLocationEE", "wrench::FileNotFound::FileNotFound"], [264, 5, 1, "_CPPv4N6wrench12FileNotFound12FileNotFoundENSt10shared_ptrI12FileLocationEE", "wrench::FileNotFound::FileNotFound::location"], [45, 4, 1, "_CPPv4N6wrench12FileNotFound7getFileEv", "wrench::FileNotFound::getFile"], [264, 4, 1, "_CPPv4N6wrench12FileNotFound7getFileEv", "wrench::FileNotFound::getFile"], [45, 4, 1, "_CPPv4N6wrench12FileNotFound11getLocationEv", "wrench::FileNotFound::getLocation"], [264, 4, 1, "_CPPv4N6wrench12FileNotFound11getLocationEv", "wrench::FileNotFound::getLocation"], [45, 4, 1, "_CPPv4N6wrench12FileNotFound8toStringEv", "wrench::FileNotFound::toString"], [264, 4, 1, "_CPPv4N6wrench12FileNotFound8toStringEv", "wrench::FileNotFound::toString"], [46, 0, 1, "_CPPv4N6wrench14FileReadActionE", "wrench::FileReadAction"], [265, 0, 1, "_CPPv4N6wrench14FileReadActionE", "wrench::FileReadAction"], [46, 4, 1, "_CPPv4NK6wrench14FileReadAction7getFileEv", "wrench::FileReadAction::getFile"], [265, 4, 1, "_CPPv4NK6wrench14FileReadAction7getFileEv", "wrench::FileReadAction::getFile"], [46, 4, 1, "_CPPv4NK6wrench14FileReadAction16getFileLocationsEv", "wrench::FileReadAction::getFileLocations"], [265, 4, 1, "_CPPv4NK6wrench14FileReadAction16getFileLocationsEv", "wrench::FileReadAction::getFileLocations"], [46, 4, 1, "_CPPv4NK6wrench14FileReadAction17getNumBytesToReadEv", "wrench::FileReadAction::getNumBytesToRead"], [265, 4, 1, "_CPPv4NK6wrench14FileReadAction17getNumBytesToReadEv", "wrench::FileReadAction::getNumBytesToRead"], [46, 4, 1, "_CPPv4NK6wrench14FileReadAction19getUsedFileLocationEv", "wrench::FileReadAction::getUsedFileLocation"], [265, 4, 1, "_CPPv4NK6wrench14FileReadAction19getUsedFileLocationEv", "wrench::FileReadAction::getUsedFileLocation"], [46, 4, 1, "_CPPv4NK6wrench14FileReadAction11usesScratchEv", "wrench::FileReadAction::usesScratch"], [265, 4, 1, "_CPPv4NK6wrench14FileReadAction11usesScratchEv", "wrench::FileReadAction::usesScratch"], [47, 0, 1, "_CPPv4N6wrench22FileReadCompletedEventE", "wrench::FileReadCompletedEvent"], [266, 0, 1, "_CPPv4N6wrench22FileReadCompletedEventE", "wrench::FileReadCompletedEvent"], [47, 1, 1, "_CPPv4N6wrench22FileReadCompletedEvent8locationE", "wrench::FileReadCompletedEvent::location"], [266, 1, 1, "_CPPv4N6wrench22FileReadCompletedEvent8locationE", "wrench::FileReadCompletedEvent::location"], [47, 1, 1, "_CPPv4N6wrench22FileReadCompletedEvent9num_bytesE", "wrench::FileReadCompletedEvent::num_bytes"], [266, 1, 1, "_CPPv4N6wrench22FileReadCompletedEvent9num_bytesE", "wrench::FileReadCompletedEvent::num_bytes"], [47, 4, 1, "_CPPv4N6wrench22FileReadCompletedEvent8toStringEv", "wrench::FileReadCompletedEvent::toString"], [266, 4, 1, "_CPPv4N6wrench22FileReadCompletedEvent8toStringEv", "wrench::FileReadCompletedEvent::toString"], [48, 0, 1, "_CPPv4N6wrench19FileReadFailedEventE", "wrench::FileReadFailedEvent"], [267, 0, 1, "_CPPv4N6wrench19FileReadFailedEventE", "wrench::FileReadFailedEvent"], [48, 1, 1, "_CPPv4N6wrench19FileReadFailedEvent13failure_causeE", "wrench::FileReadFailedEvent::failure_cause"], [267, 1, 1, "_CPPv4N6wrench19FileReadFailedEvent13failure_causeE", "wrench::FileReadFailedEvent::failure_cause"], [48, 1, 1, "_CPPv4N6wrench19FileReadFailedEvent8locationE", "wrench::FileReadFailedEvent::location"], [267, 1, 1, "_CPPv4N6wrench19FileReadFailedEvent8locationE", "wrench::FileReadFailedEvent::location"], [48, 1, 1, "_CPPv4N6wrench19FileReadFailedEvent9num_bytesE", "wrench::FileReadFailedEvent::num_bytes"], [267, 1, 1, "_CPPv4N6wrench19FileReadFailedEvent9num_bytesE", "wrench::FileReadFailedEvent::num_bytes"], [48, 4, 1, "_CPPv4N6wrench19FileReadFailedEvent8toStringEv", "wrench::FileReadFailedEvent::toString"], [267, 4, 1, "_CPPv4N6wrench19FileReadFailedEvent8toStringEv", "wrench::FileReadFailedEvent::toString"], [268, 0, 1, "_CPPv4N6wrench16FileReaderThreadE", "wrench::FileReaderThread"], [268, 4, 1, "_CPPv4N6wrench16FileReaderThread16FileReaderThreadENSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileReaderThread::FileReaderThread"], [268, 5, 1, "_CPPv4N6wrench16FileReaderThread16FileReaderThreadENSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileReaderThread::FileReaderThread::creator_commport"], [268, 5, 1, "_CPPv4N6wrench16FileReaderThread16FileReaderThreadENSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileReaderThread::FileReaderThread::hostname"], [268, 5, 1, "_CPPv4N6wrench16FileReaderThread16FileReaderThreadENSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileReaderThread::FileReaderThread::location"], [268, 5, 1, "_CPPv4N6wrench16FileReaderThread16FileReaderThreadENSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileReaderThread::FileReaderThread::num_bytes"], [49, 0, 1, "_CPPv4N6wrench18FileRegistryActionE", "wrench::FileRegistryAction"], [269, 0, 1, "_CPPv4N6wrench18FileRegistryActionE", "wrench::FileRegistryAction"], [49, 4, 1, "_CPPv4NK6wrench18FileRegistryAction7getFileEv", "wrench::FileRegistryAction::getFile"], [269, 4, 1, "_CPPv4NK6wrench18FileRegistryAction7getFileEv", "wrench::FileRegistryAction::getFile"], [49, 4, 1, "_CPPv4NK6wrench18FileRegistryAction15getFileLocationEv", "wrench::FileRegistryAction::getFileLocation"], [269, 4, 1, "_CPPv4NK6wrench18FileRegistryAction15getFileLocationEv", "wrench::FileRegistryAction::getFileLocation"], [49, 4, 1, "_CPPv4NK6wrench18FileRegistryAction22getFileRegistryServiceEv", "wrench::FileRegistryAction::getFileRegistryService"], [269, 4, 1, "_CPPv4NK6wrench18FileRegistryAction22getFileRegistryServiceEv", "wrench::FileRegistryAction::getFileRegistryService"], [50, 0, 1, "_CPPv4N6wrench26FileRegistryAddEntryActionE", "wrench::FileRegistryAddEntryAction"], [270, 0, 1, "_CPPv4N6wrench26FileRegistryAddEntryActionE", "wrench::FileRegistryAddEntryAction"], [271, 0, 1, "_CPPv4N6wrench33FileRegistryAddEntryAnswerMessageE", "wrench::FileRegistryAddEntryAnswerMessage"], [271, 4, 1, "_CPPv4N6wrench33FileRegistryAddEntryAnswerMessage33FileRegistryAddEntryAnswerMessageE9sg_size_t", "wrench::FileRegistryAddEntryAnswerMessage::FileRegistryAddEntryAnswerMessage"], [271, 5, 1, "_CPPv4N6wrench33FileRegistryAddEntryAnswerMessage33FileRegistryAddEntryAnswerMessageE9sg_size_t", "wrench::FileRegistryAddEntryAnswerMessage::FileRegistryAddEntryAnswerMessage::payload"], [272, 0, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessageE", "wrench::FileRegistryAddEntryRequestMessage"], [272, 4, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage34FileRegistryAddEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryAddEntryRequestMessage::FileRegistryAddEntryRequestMessage"], [272, 5, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage34FileRegistryAddEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryAddEntryRequestMessage::FileRegistryAddEntryRequestMessage::answer_commport"], [272, 5, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage34FileRegistryAddEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryAddEntryRequestMessage::FileRegistryAddEntryRequestMessage::location"], [272, 5, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage34FileRegistryAddEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryAddEntryRequestMessage::FileRegistryAddEntryRequestMessage::payload"], [272, 1, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage15answer_commportE", "wrench::FileRegistryAddEntryRequestMessage::answer_commport"], [272, 1, 1, "_CPPv4N6wrench34FileRegistryAddEntryRequestMessage8locationE", "wrench::FileRegistryAddEntryRequestMessage::location"], [51, 0, 1, "_CPPv4N6wrench29FileRegistryDeleteEntryActionE", "wrench::FileRegistryDeleteEntryAction"], [273, 0, 1, "_CPPv4N6wrench29FileRegistryDeleteEntryActionE", "wrench::FileRegistryDeleteEntryAction"], [274, 0, 1, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessageE", "wrench::FileRegistryFileLookupAnswerMessage"], [274, 4, 1, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessage35FileRegistryFileLookupAnswerMessageENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupAnswerMessage::FileRegistryFileLookupAnswerMessage"], [274, 5, 1, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessage35FileRegistryFileLookupAnswerMessageENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupAnswerMessage::FileRegistryFileLookupAnswerMessage::locations"], [274, 5, 1, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessage35FileRegistryFileLookupAnswerMessageENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupAnswerMessage::FileRegistryFileLookupAnswerMessage::payload"], [274, 1, 1, "_CPPv4N6wrench35FileRegistryFileLookupAnswerMessage9locationsE", "wrench::FileRegistryFileLookupAnswerMessage::locations"], [275, 0, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessageE", "wrench::FileRegistryFileLookupByProximityAnswerMessage"], [275, 4, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage46FileRegistryFileLookupByProximityAnswerMessageENSt10shared_ptrI8DataFileEERKNSt6stringENSt3mapIdNSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityAnswerMessage::FileRegistryFileLookupByProximityAnswerMessage"], [275, 5, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage46FileRegistryFileLookupByProximityAnswerMessageENSt10shared_ptrI8DataFileEERKNSt6stringENSt3mapIdNSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityAnswerMessage::FileRegistryFileLookupByProximityAnswerMessage::file"], [275, 5, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage46FileRegistryFileLookupByProximityAnswerMessageENSt10shared_ptrI8DataFileEERKNSt6stringENSt3mapIdNSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityAnswerMessage::FileRegistryFileLookupByProximityAnswerMessage::locations"], [275, 5, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage46FileRegistryFileLookupByProximityAnswerMessageENSt10shared_ptrI8DataFileEERKNSt6stringENSt3mapIdNSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityAnswerMessage::FileRegistryFileLookupByProximityAnswerMessage::payload"], [275, 5, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage46FileRegistryFileLookupByProximityAnswerMessageENSt10shared_ptrI8DataFileEERKNSt6stringENSt3mapIdNSt10shared_ptrI12FileLocationEEEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityAnswerMessage::FileRegistryFileLookupByProximityAnswerMessage::reference_host"], [275, 1, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage4fileE", "wrench::FileRegistryFileLookupByProximityAnswerMessage::file"], [275, 1, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage9locationsE", "wrench::FileRegistryFileLookupByProximityAnswerMessage::locations"], [275, 1, 1, "_CPPv4N6wrench46FileRegistryFileLookupByProximityAnswerMessage14reference_hostE", "wrench::FileRegistryFileLookupByProximityAnswerMessage::reference_host"], [276, 0, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessageE", "wrench::FileRegistryFileLookupByProximityRequestMessage"], [276, 4, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityRequestMessage::FileRegistryFileLookupByProximityRequestMessage"], [276, 5, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityRequestMessage::FileRegistryFileLookupByProximityRequestMessage::answer_commport"], [276, 5, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityRequestMessage::FileRegistryFileLookupByProximityRequestMessage::file"], [276, 5, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityRequestMessage::FileRegistryFileLookupByProximityRequestMessage::network_proximity_service"], [276, 5, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityRequestMessage::FileRegistryFileLookupByProximityRequestMessage::payload"], [276, 5, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage47FileRegistryFileLookupByProximityRequestMessageEP12S4U_CommPortNSt10shared_ptrI8DataFileEERKNSt6stringENSt10shared_ptrI23NetworkProximityServiceEE9sg_size_t", "wrench::FileRegistryFileLookupByProximityRequestMessage::FileRegistryFileLookupByProximityRequestMessage::reference_host"], [276, 1, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage15answer_commportE", "wrench::FileRegistryFileLookupByProximityRequestMessage::answer_commport"], [276, 1, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage4fileE", "wrench::FileRegistryFileLookupByProximityRequestMessage::file"], [276, 1, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage25network_proximity_serviceE", "wrench::FileRegistryFileLookupByProximityRequestMessage::network_proximity_service"], [276, 1, 1, "_CPPv4N6wrench47FileRegistryFileLookupByProximityRequestMessage14reference_hostE", "wrench::FileRegistryFileLookupByProximityRequestMessage::reference_host"], [277, 0, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessageE", "wrench::FileRegistryFileLookupRequestMessage"], [277, 4, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage36FileRegistryFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::FileRegistryFileLookupRequestMessage::FileRegistryFileLookupRequestMessage"], [277, 5, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage36FileRegistryFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::FileRegistryFileLookupRequestMessage::FileRegistryFileLookupRequestMessage::answer_commport"], [277, 5, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage36FileRegistryFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::FileRegistryFileLookupRequestMessage::FileRegistryFileLookupRequestMessage::file"], [277, 5, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage36FileRegistryFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::FileRegistryFileLookupRequestMessage::FileRegistryFileLookupRequestMessage::payload"], [277, 1, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage15answer_commportE", "wrench::FileRegistryFileLookupRequestMessage::answer_commport"], [277, 1, 1, "_CPPv4N6wrench36FileRegistryFileLookupRequestMessage4fileE", "wrench::FileRegistryFileLookupRequestMessage::file"], [278, 0, 1, "_CPPv4N6wrench19FileRegistryMessageE", "wrench::FileRegistryMessage"], [279, 0, 1, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessageE", "wrench::FileRegistryRemoveEntryAnswerMessage"], [279, 4, 1, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessage36FileRegistryRemoveEntryAnswerMessageEb9sg_size_t", "wrench::FileRegistryRemoveEntryAnswerMessage::FileRegistryRemoveEntryAnswerMessage"], [279, 5, 1, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessage36FileRegistryRemoveEntryAnswerMessageEb9sg_size_t", "wrench::FileRegistryRemoveEntryAnswerMessage::FileRegistryRemoveEntryAnswerMessage::payload"], [279, 5, 1, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessage36FileRegistryRemoveEntryAnswerMessageEb9sg_size_t", "wrench::FileRegistryRemoveEntryAnswerMessage::FileRegistryRemoveEntryAnswerMessage::success"], [279, 1, 1, "_CPPv4N6wrench36FileRegistryRemoveEntryAnswerMessage7successE", "wrench::FileRegistryRemoveEntryAnswerMessage::success"], [280, 0, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessageE", "wrench::FileRegistryRemoveEntryRequestMessage"], [280, 4, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage37FileRegistryRemoveEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryRemoveEntryRequestMessage::FileRegistryRemoveEntryRequestMessage"], [280, 5, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage37FileRegistryRemoveEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryRemoveEntryRequestMessage::FileRegistryRemoveEntryRequestMessage::answer_commport"], [280, 5, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage37FileRegistryRemoveEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryRemoveEntryRequestMessage::FileRegistryRemoveEntryRequestMessage::location"], [280, 5, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage37FileRegistryRemoveEntryRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::FileRegistryRemoveEntryRequestMessage::FileRegistryRemoveEntryRequestMessage::payload"], [280, 1, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage15answer_commportE", "wrench::FileRegistryRemoveEntryRequestMessage::answer_commport"], [280, 1, 1, "_CPPv4N6wrench37FileRegistryRemoveEntryRequestMessage8locationE", "wrench::FileRegistryRemoveEntryRequestMessage::location"], [52, 0, 1, "_CPPv4N6wrench19FileRegistryServiceE", "wrench::FileRegistryService"], [281, 0, 1, "_CPPv4N6wrench19FileRegistryServiceE", "wrench::FileRegistryService"], [485, 0, 1, "_CPPv4N6wrench19FileRegistryServiceE", "wrench::FileRegistryService"], [52, 4, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService"], [281, 4, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService"], [485, 4, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::hostname"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::hostname"], [485, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::hostname"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::messagepayload_list"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::messagepayload_list"], [485, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::messagepayload_list"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::property_list"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::property_list"], [485, 5, 1, "_CPPv4N6wrench19FileRegistryService19FileRegistryServiceERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::FileRegistryService::FileRegistryService::property_list"], [52, 4, 1, "_CPPv4N6wrench19FileRegistryService8addEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::addEntry"], [281, 4, 1, "_CPPv4N6wrench19FileRegistryService8addEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::addEntry"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService8addEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::addEntry::location"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService8addEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::addEntry::location"], [52, 4, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEE", "wrench::FileRegistryService::lookupEntry"], [52, 4, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry"], [281, 4, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEE", "wrench::FileRegistryService::lookupEntry"], [281, 4, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEE", "wrench::FileRegistryService::lookupEntry::file"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry::file"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEE", "wrench::FileRegistryService::lookupEntry::file"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry::file"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry::network_proximity_service"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry::network_proximity_service"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry::reference_host"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService11lookupEntryERKNSt10shared_ptrI8DataFileEERKNSt6stringERKNSt10shared_ptrI23NetworkProximityServiceEE", "wrench::FileRegistryService::lookupEntry::reference_host"], [52, 4, 1, "_CPPv4N6wrench19FileRegistryService11removeEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::removeEntry"], [281, 4, 1, "_CPPv4N6wrench19FileRegistryService11removeEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::removeEntry"], [52, 5, 1, "_CPPv4N6wrench19FileRegistryService11removeEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::removeEntry::location"], [281, 5, 1, "_CPPv4N6wrench19FileRegistryService11removeEntryERKNSt10shared_ptrI12FileLocationEE", "wrench::FileRegistryService::removeEntry::location"], [53, 0, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayloadE", "wrench::FileRegistryServiceMessagePayload"], [282, 0, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayloadE", "wrench::FileRegistryServiceMessagePayload"], [486, 0, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayloadE", "wrench::FileRegistryServiceMessagePayload"], [53, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload32ADD_ENTRY_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::ADD_ENTRY_ANSWER_MESSAGE_PAYLOAD"], [282, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload32ADD_ENTRY_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::ADD_ENTRY_ANSWER_MESSAGE_PAYLOAD"], [486, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload32ADD_ENTRY_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::ADD_ENTRY_ANSWER_MESSAGE_PAYLOAD"], [53, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload33ADD_ENTRY_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::ADD_ENTRY_REQUEST_MESSAGE_PAYLOAD"], [282, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload33ADD_ENTRY_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::ADD_ENTRY_REQUEST_MESSAGE_PAYLOAD"], [486, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload33ADD_ENTRY_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::ADD_ENTRY_REQUEST_MESSAGE_PAYLOAD"], [53, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [282, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [486, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [53, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [282, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [486, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [53, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOAD"], [282, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOAD"], [486, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload35REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::REMOVE_ENTRY_ANSWER_MESSAGE_PAYLOAD"], [53, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload36REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOAD"], [282, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload36REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOAD"], [486, 1, 1, "_CPPv4N6wrench33FileRegistryServiceMessagePayload36REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOADE", "wrench::FileRegistryServiceMessagePayload::REMOVE_ENTRY_REQUEST_MESSAGE_PAYLOAD"], [54, 0, 1, "_CPPv4N6wrench27FileRegistryServicePropertyE", "wrench::FileRegistryServiceProperty"], [283, 0, 1, "_CPPv4N6wrench27FileRegistryServicePropertyE", "wrench::FileRegistryServiceProperty"], [487, 0, 1, "_CPPv4N6wrench27FileRegistryServicePropertyE", "wrench::FileRegistryServiceProperty"], [54, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty22ADD_ENTRY_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::ADD_ENTRY_COMPUTE_COST"], [283, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty22ADD_ENTRY_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::ADD_ENTRY_COMPUTE_COST"], [487, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty22ADD_ENTRY_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::ADD_ENTRY_COMPUTE_COST"], [54, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty19LOOKUP_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::LOOKUP_COMPUTE_COST"], [283, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty19LOOKUP_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::LOOKUP_COMPUTE_COST"], [487, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty19LOOKUP_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::LOOKUP_COMPUTE_COST"], [54, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty25REMOVE_ENTRY_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::REMOVE_ENTRY_COMPUTE_COST"], [283, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty25REMOVE_ENTRY_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::REMOVE_ENTRY_COMPUTE_COST"], [487, 1, 1, "_CPPv4N6wrench27FileRegistryServiceProperty25REMOVE_ENTRY_COMPUTE_COSTE", "wrench::FileRegistryServiceProperty::REMOVE_ENTRY_COMPUTE_COST"], [284, 0, 1, "_CPPv4N6wrench18FileTransferThreadE", "wrench::FileTransferThread"], [284, 4, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread"], [284, 4, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread"], [284, 4, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_copy"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_copy"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_copy"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_read"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_read"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_read"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_write"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_write"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::answer_commport_if_write"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::buffer_size"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::buffer_size"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::buffer_size"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::dsg_location"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::dst_commport"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::dst_location"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::dst_opened_file"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::dst_opened_file"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::file"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::file"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::file"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::hostname"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::hostname"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::hostname"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::num_bytes_to_transfer"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::num_bytes_to_transfer"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::num_bytes_to_transfer"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::parent"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::parent"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::parent"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::src_commport"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::src_location"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::src_location"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::src_opened_file"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread18FileTransferThreadERKNSt6stringENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI8DataFileEE9sg_size_tNSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortP12S4U_CommPort9sg_size_t", "wrench::FileTransferThread::FileTransferThread::src_opened_file"], [284, 4, 1, "_CPPv4N6wrench18FileTransferThread7cleanupEbi", "wrench::FileTransferThread::cleanup"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread7cleanupEbi", "wrench::FileTransferThread::cleanup::has_returned_from_main"], [284, 5, 1, "_CPPv4N6wrench18FileTransferThread7cleanupEbi", "wrench::FileTransferThread::cleanup::return_value"], [284, 4, 1, "_CPPv4N6wrench18FileTransferThread4mainEv", "wrench::FileTransferThread::main"], [285, 0, 1, "_CPPv4N6wrench25FileTransferThreadMessageE", "wrench::FileTransferThreadMessage"], [286, 0, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessageE", "wrench::FileTransferThreadNotificationMessage"], [286, 4, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::answer_commport_if_copy"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::answer_commport_if_read"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::answer_commport_if_write"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::dst_commport"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::dst_location"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::failure_cause"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::file"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::file_transfer_thread"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::src_commport"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::src_location"], [286, 5, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage37FileTransferThreadNotificationMessageENSt10shared_ptrI18FileTransferThreadEENSt10shared_ptrI8DataFileEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortNSt10shared_ptrI12FileLocationEEP12S4U_CommPortP12S4U_CommPortP12S4U_CommPortbNSt10shared_ptrI12FailureCauseEE", "wrench::FileTransferThreadNotificationMessage::FileTransferThreadNotificationMessage::success"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage23answer_commport_if_copyE", "wrench::FileTransferThreadNotificationMessage::answer_commport_if_copy"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage23answer_commport_if_readE", "wrench::FileTransferThreadNotificationMessage::answer_commport_if_read"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage24answer_commport_if_writeE", "wrench::FileTransferThreadNotificationMessage::answer_commport_if_write"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12dst_commportE", "wrench::FileTransferThreadNotificationMessage::dst_commport"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12dst_locationE", "wrench::FileTransferThreadNotificationMessage::dst_location"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage13failure_causeE", "wrench::FileTransferThreadNotificationMessage::failure_cause"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage4fileE", "wrench::FileTransferThreadNotificationMessage::file"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage20file_transfer_threadE", "wrench::FileTransferThreadNotificationMessage::file_transfer_thread"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12src_commportE", "wrench::FileTransferThreadNotificationMessage::src_commport"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage12src_locationE", "wrench::FileTransferThreadNotificationMessage::src_location"], [286, 1, 1, "_CPPv4N6wrench37FileTransferThreadNotificationMessage7successE", "wrench::FileTransferThreadNotificationMessage::success"], [55, 0, 1, "_CPPv4N6wrench15FileWriteActionE", "wrench::FileWriteAction"], [287, 0, 1, "_CPPv4N6wrench15FileWriteActionE", "wrench::FileWriteAction"], [55, 4, 1, "_CPPv4NK6wrench15FileWriteAction7getFileEv", "wrench::FileWriteAction::getFile"], [287, 4, 1, "_CPPv4NK6wrench15FileWriteAction7getFileEv", "wrench::FileWriteAction::getFile"], [55, 4, 1, "_CPPv4NK6wrench15FileWriteAction15getFileLocationEv", "wrench::FileWriteAction::getFileLocation"], [287, 4, 1, "_CPPv4NK6wrench15FileWriteAction15getFileLocationEv", "wrench::FileWriteAction::getFileLocation"], [55, 4, 1, "_CPPv4NK6wrench15FileWriteAction11usesScratchEv", "wrench::FileWriteAction::usesScratch"], [287, 4, 1, "_CPPv4NK6wrench15FileWriteAction11usesScratchEv", "wrench::FileWriteAction::usesScratch"], [56, 0, 1, "_CPPv4N6wrench23FileWriteCompletedEventE", "wrench::FileWriteCompletedEvent"], [288, 0, 1, "_CPPv4N6wrench23FileWriteCompletedEventE", "wrench::FileWriteCompletedEvent"], [56, 1, 1, "_CPPv4N6wrench23FileWriteCompletedEvent8locationE", "wrench::FileWriteCompletedEvent::location"], [288, 1, 1, "_CPPv4N6wrench23FileWriteCompletedEvent8locationE", "wrench::FileWriteCompletedEvent::location"], [56, 4, 1, "_CPPv4N6wrench23FileWriteCompletedEvent8toStringEv", "wrench::FileWriteCompletedEvent::toString"], [288, 4, 1, "_CPPv4N6wrench23FileWriteCompletedEvent8toStringEv", "wrench::FileWriteCompletedEvent::toString"], [57, 0, 1, "_CPPv4N6wrench20FileWriteFailedEventE", "wrench::FileWriteFailedEvent"], [289, 0, 1, "_CPPv4N6wrench20FileWriteFailedEventE", "wrench::FileWriteFailedEvent"], [57, 1, 1, "_CPPv4N6wrench20FileWriteFailedEvent13failure_causeE", "wrench::FileWriteFailedEvent::failure_cause"], [289, 1, 1, "_CPPv4N6wrench20FileWriteFailedEvent13failure_causeE", "wrench::FileWriteFailedEvent::failure_cause"], [57, 1, 1, "_CPPv4N6wrench20FileWriteFailedEvent8locationE", "wrench::FileWriteFailedEvent::location"], [289, 1, 1, "_CPPv4N6wrench20FileWriteFailedEvent8locationE", "wrench::FileWriteFailedEvent::location"], [57, 4, 1, "_CPPv4N6wrench20FileWriteFailedEvent8toStringEv", "wrench::FileWriteFailedEvent::toString"], [289, 4, 1, "_CPPv4N6wrench20FileWriteFailedEvent8toStringEv", "wrench::FileWriteFailedEvent::toString"], [290, 0, 1, "_CPPv4N6wrench16FileWriterThreadE", "wrench::FileWriterThread"], [290, 4, 1, "_CPPv4N6wrench16FileWriterThread16FileWriterThreadERKNSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE", "wrench::FileWriterThread::FileWriterThread"], [290, 5, 1, "_CPPv4N6wrench16FileWriterThread16FileWriterThreadERKNSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE", "wrench::FileWriterThread::FileWriterThread::creator_commport"], [290, 5, 1, "_CPPv4N6wrench16FileWriterThread16FileWriterThreadERKNSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE", "wrench::FileWriterThread::FileWriterThread::hostname"], [290, 5, 1, "_CPPv4N6wrench16FileWriterThread16FileWriterThreadERKNSt6stringEP12S4U_CommPortNSt10shared_ptrI12FileLocationEE", "wrench::FileWriterThread::FileWriterThread::location"], [58, 0, 1, "_CPPv4N6wrench25FunctionalityNotAvailableE", "wrench::FunctionalityNotAvailable"], [291, 0, 1, "_CPPv4N6wrench25FunctionalityNotAvailableE", "wrench::FunctionalityNotAvailable"], [291, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable25FunctionalityNotAvailableENSt10shared_ptrI7ServiceEENSt6stringE", "wrench::FunctionalityNotAvailable::FunctionalityNotAvailable"], [291, 5, 1, "_CPPv4N6wrench25FunctionalityNotAvailable25FunctionalityNotAvailableENSt10shared_ptrI7ServiceEENSt6stringE", "wrench::FunctionalityNotAvailable::FunctionalityNotAvailable::functionality_name"], [291, 5, 1, "_CPPv4N6wrench25FunctionalityNotAvailable25FunctionalityNotAvailableENSt10shared_ptrI7ServiceEENSt6stringE", "wrench::FunctionalityNotAvailable::FunctionalityNotAvailable::service"], [58, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable20getFunctionalityNameEv", "wrench::FunctionalityNotAvailable::getFunctionalityName"], [291, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable20getFunctionalityNameEv", "wrench::FunctionalityNotAvailable::getFunctionalityName"], [58, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable10getServiceEv", "wrench::FunctionalityNotAvailable::getService"], [291, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable10getServiceEv", "wrench::FunctionalityNotAvailable::getService"], [58, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable8toStringEv", "wrench::FunctionalityNotAvailable::toString"], [291, 4, 1, "_CPPv4N6wrench25FunctionalityNotAvailable8toStringEv", "wrench::FunctionalityNotAvailable::toString"], [292, 0, 1, "_CPPv4N6wrench29HTCondorCentralManagerServiceE", "wrench::HTCondorCentralManagerService"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::compute_services"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::fast_bmcs_resource_availability"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::fcfs"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::grid_post_overhead"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::grid_pre_overhead"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::hostname"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::messagepayload_list"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::negotiator_startup_overhead"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::non_grid_post_overhead"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::non_grid_pre_overhead"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService29HTCondorCentralManagerServiceERKNSt6stringEdddddbbNSt3setINSt10shared_ptrI14ComputeServiceEEEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorCentralManagerService::HTCondorCentralManagerService::property_list"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::HTCondorCentralManagerService::addComputeService"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::HTCondorCentralManagerService::addComputeService::compute_service"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService18jobCanRunSomewhereERKNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorCentralManagerService::jobCanRunSomewhere"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService18jobCanRunSomewhereERKNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorCentralManagerService::jobCanRunSomewhere::job"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService18jobCanRunSomewhereERKNSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorCentralManagerService::jobCanRunSomewhere::service_specific_arguments"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorCentralManagerService::submitCompoundJob"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorCentralManagerService::submitCompoundJob::job"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorCentralManagerService::submitCompoundJob::service_specific_arguments"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService20supportsCompoundJobsEv", "wrench::HTCondorCentralManagerService::supportsCompoundJobs"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService17supportsPilotJobsEv", "wrench::HTCondorCentralManagerService::supportsPilotJobs"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService20supportsStandardJobsEv", "wrench::HTCondorCentralManagerService::supportsStandardJobs"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::HTCondorCentralManagerService::terminateCompoundJob"], [292, 5, 1, "_CPPv4N6wrench29HTCondorCentralManagerService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::HTCondorCentralManagerService::terminateCompoundJob::job"], [292, 4, 1, "_CPPv4N6wrench29HTCondorCentralManagerServiceD0Ev", "wrench::HTCondorCentralManagerService::~HTCondorCentralManagerService"], [293, 0, 1, "_CPPv4N6wrench36HTCondorCentralManagerServiceMessageE", "wrench::HTCondorCentralManagerServiceMessage"], [294, 0, 1, "_CPPv4N6wrench43HTCondorCentralManagerServiceMessagePayloadE", "wrench::HTCondorCentralManagerServiceMessagePayload"], [294, 1, 1, "_CPPv4N6wrench43HTCondorCentralManagerServiceMessagePayload40HTCONDOR_NEGOTIATOR_DONE_MESSAGE_PAYLOADE", "wrench::HTCondorCentralManagerServiceMessagePayload::HTCONDOR_NEGOTIATOR_DONE_MESSAGE_PAYLOAD"], [59, 0, 1, "_CPPv4N6wrench22HTCondorComputeServiceE", "wrench::HTCondorComputeService"], [295, 0, 1, "_CPPv4N6wrench22HTCondorComputeServiceE", "wrench::HTCondorComputeService"], [488, 0, 1, "_CPPv4N6wrench22HTCondorComputeServiceE", "wrench::HTCondorComputeService"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService"], [488, 4, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::compute_services"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::compute_services"], [488, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::compute_services"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::hostname"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::hostname"], [488, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::hostname"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::messagepayload_list"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::messagepayload_list"], [488, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::messagepayload_list"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::property_list"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::property_list"], [488, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22HTCondorComputeServiceERKNSt6stringERKNSt3setINSt10shared_ptrI14ComputeServiceEEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::HTCondorComputeService::HTCondorComputeService::property_list"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::HTCondorComputeService::addComputeService"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::HTCondorComputeService::addComputeService"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::HTCondorComputeService::addComputeService::compute_service"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17addComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::HTCondorComputeService::addComputeService::compute_service"], [59, 4, 1, "_CPPv4NK6wrench22HTCondorComputeService22getLocalStorageServiceEv", "wrench::HTCondorComputeService::getLocalStorageService"], [295, 4, 1, "_CPPv4NK6wrench22HTCondorComputeService22getLocalStorageServiceEv", "wrench::HTCondorComputeService::getLocalStorageService"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17isJobGridUniverseERNSt10shared_ptrI11CompoundJobEE", "wrench::HTCondorComputeService::isJobGridUniverse"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17isJobGridUniverseERNSt10shared_ptrI11CompoundJobEE", "wrench::HTCondorComputeService::isJobGridUniverse::job"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService22setLocalStorageServiceENSt10shared_ptrI14StorageServiceEE", "wrench::HTCondorComputeService::setLocalStorageService"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService22setLocalStorageServiceENSt10shared_ptrI14StorageServiceEE", "wrench::HTCondorComputeService::setLocalStorageService"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22setLocalStorageServiceENSt10shared_ptrI14StorageServiceEE", "wrench::HTCondorComputeService::setLocalStorageService::local_storage_service"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService22setLocalStorageServiceENSt10shared_ptrI14StorageServiceEE", "wrench::HTCondorComputeService::setLocalStorageService::local_storage_service"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::submitCompoundJob"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::submitCompoundJob"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::submitCompoundJob::job"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::submitCompoundJob::job"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::submitCompoundJob::service_specific_arguments"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService17submitCompoundJobENSt10shared_ptrI11CompoundJobEERKNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::submitCompoundJob::service_specific_arguments"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20supportsCompoundJobsEv", "wrench::HTCondorComputeService::supportsCompoundJobs"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20supportsCompoundJobsEv", "wrench::HTCondorComputeService::supportsCompoundJobs"], [488, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20supportsCompoundJobsEv", "wrench::HTCondorComputeService::supportsCompoundJobs"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17supportsPilotJobsEv", "wrench::HTCondorComputeService::supportsPilotJobs"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17supportsPilotJobsEv", "wrench::HTCondorComputeService::supportsPilotJobs"], [488, 4, 1, "_CPPv4N6wrench22HTCondorComputeService17supportsPilotJobsEv", "wrench::HTCondorComputeService::supportsPilotJobs"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20supportsStandardJobsEv", "wrench::HTCondorComputeService::supportsStandardJobs"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20supportsStandardJobsEv", "wrench::HTCondorComputeService::supportsStandardJobs"], [488, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20supportsStandardJobsEv", "wrench::HTCondorComputeService::supportsStandardJobs"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::HTCondorComputeService::terminateCompoundJob"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService20terminateCompoundJobENSt10shared_ptrI11CompoundJobEE", "wrench::HTCondorComputeService::terminateCompoundJob::job"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService24validateJobsUseOfScratchERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateJobsUseOfScratch"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService24validateJobsUseOfScratchERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateJobsUseOfScratch"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService24validateJobsUseOfScratchERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateJobsUseOfScratch::service_specific_args"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService24validateJobsUseOfScratchERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateJobsUseOfScratch::service_specific_args"], [59, 4, 1, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateServiceSpecificArguments"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateServiceSpecificArguments"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateServiceSpecificArguments::compound_job"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateServiceSpecificArguments::compound_job"], [59, 5, 1, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateServiceSpecificArguments::service_specific_args"], [295, 5, 1, "_CPPv4N6wrench22HTCondorComputeService32validateServiceSpecificArgumentsERKNSt10shared_ptrI11CompoundJobEERNSt3mapINSt6stringENSt6stringEEE", "wrench::HTCondorComputeService::validateServiceSpecificArguments::service_specific_args"], [295, 4, 1, "_CPPv4N6wrench22HTCondorComputeServiceD0Ev", "wrench::HTCondorComputeService::~HTCondorComputeService"], [60, 0, 1, "_CPPv4N6wrench36HTCondorComputeServiceMessagePayloadE", "wrench::HTCondorComputeServiceMessagePayload"], [296, 0, 1, "_CPPv4N6wrench36HTCondorComputeServiceMessagePayloadE", "wrench::HTCondorComputeServiceMessagePayload"], [489, 0, 1, "_CPPv4N6wrench36HTCondorComputeServiceMessagePayloadE", "wrench::HTCondorComputeServiceMessagePayload"], [61, 0, 1, "_CPPv4N6wrench30HTCondorComputeServicePropertyE", "wrench::HTCondorComputeServiceProperty"], [297, 0, 1, "_CPPv4N6wrench30HTCondorComputeServicePropertyE", "wrench::HTCondorComputeServiceProperty"], [490, 0, 1, "_CPPv4N6wrench30HTCondorComputeServicePropertyE", "wrench::HTCondorComputeServiceProperty"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty4FCFSE", "wrench::HTCondorComputeServiceProperty::FCFS"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty4FCFSE", "wrench::HTCondorComputeServiceProperty::FCFS"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty4FCFSE", "wrench::HTCondorComputeServiceProperty::FCFS"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty25GRID_POST_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::GRID_POST_EXECUTION_DELAY"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty25GRID_POST_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::GRID_POST_EXECUTION_DELAY"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty25GRID_POST_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::GRID_POST_EXECUTION_DELAY"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty24GRID_PRE_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::GRID_PRE_EXECUTION_DELAY"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty24GRID_PRE_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::GRID_PRE_EXECUTION_DELAY"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty24GRID_PRE_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::GRID_PRE_EXECUTION_DELAY"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty31INSTANT_RESOURCE_AVAILABILITIESE", "wrench::HTCondorComputeServiceProperty::INSTANT_RESOURCE_AVAILABILITIES"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty31INSTANT_RESOURCE_AVAILABILITIESE", "wrench::HTCondorComputeServiceProperty::INSTANT_RESOURCE_AVAILABILITIES"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty31INSTANT_RESOURCE_AVAILABILITIESE", "wrench::HTCondorComputeServiceProperty::INSTANT_RESOURCE_AVAILABILITIES"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty19NEGOTIATOR_OVERHEADE", "wrench::HTCondorComputeServiceProperty::NEGOTIATOR_OVERHEAD"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty19NEGOTIATOR_OVERHEADE", "wrench::HTCondorComputeServiceProperty::NEGOTIATOR_OVERHEAD"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty19NEGOTIATOR_OVERHEADE", "wrench::HTCondorComputeServiceProperty::NEGOTIATOR_OVERHEAD"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty29NON_GRID_POST_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::NON_GRID_POST_EXECUTION_DELAY"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty29NON_GRID_POST_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::NON_GRID_POST_EXECUTION_DELAY"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty29NON_GRID_POST_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::NON_GRID_POST_EXECUTION_DELAY"], [61, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty28NON_GRID_PRE_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::NON_GRID_PRE_EXECUTION_DELAY"], [297, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty28NON_GRID_PRE_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::NON_GRID_PRE_EXECUTION_DELAY"], [490, 1, 1, "_CPPv4N6wrench30HTCondorComputeServiceProperty28NON_GRID_PRE_EXECUTION_DELAYE", "wrench::HTCondorComputeServiceProperty::NON_GRID_PRE_EXECUTION_DELAY"], [298, 0, 1, "_CPPv4N6wrench25HTCondorNegotiatorServiceE", "wrench::HTCondorNegotiatorService"], [298, 4, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::compute_services"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::fcfs"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::grid_pre_overhead"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::hostname"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::instant_resource_availabilities"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::non_grid_pre_overhead"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::pending_jobs"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::reply_commport"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::running_jobs"], [298, 5, 1, "_CPPv4N6wrench25HTCondorNegotiatorService25HTCondorNegotiatorServiceERNSt6stringEdddbbRNSt3setINSt10shared_ptrI14ComputeServiceEEEERNSt3mapINSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEEEERNSt6vectorINSt5tupleINSt10shared_ptrI11CompoundJobEENSt3mapINSt6stringENSt6stringEEEEEEEP12S4U_CommPort", "wrench::HTCondorNegotiatorService::HTCondorNegotiatorService::startup_overhead"], [298, 4, 1, "_CPPv4N6wrench25HTCondorNegotiatorServiceD0Ev", "wrench::HTCondorNegotiatorService::~HTCondorNegotiatorService"], [299, 0, 1, "_CPPv4N6wrench23HomegrownBatchSchedulerE", "wrench::HomegrownBatchScheduler"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler23HomegrownBatchSchedulerEP19BatchComputeService", "wrench::HomegrownBatchScheduler::HomegrownBatchScheduler"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler23HomegrownBatchSchedulerEP19BatchComputeService", "wrench::HomegrownBatchScheduler::HomegrownBatchScheduler::cs"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler4initEv", "wrench::HomegrownBatchScheduler::init"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler6launchEv", "wrench::HomegrownBatchScheduler::launch"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler28processUnknownJobTerminationENSt6stringE", "wrench::HomegrownBatchScheduler::processUnknownJobTermination"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler28processUnknownJobTerminationENSt6stringE", "wrench::HomegrownBatchScheduler::processUnknownJobTermination::job_id"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler15scheduleOnHostsEmm9sg_size_t", "wrench::HomegrownBatchScheduler::scheduleOnHosts"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler15scheduleOnHostsEmm9sg_size_t", "wrench::HomegrownBatchScheduler::scheduleOnHosts::cores_per_node"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler15scheduleOnHostsEmm9sg_size_t", "wrench::HomegrownBatchScheduler::scheduleOnHosts::num_nodes"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler15scheduleOnHostsEmm9sg_size_t", "wrench::HomegrownBatchScheduler::scheduleOnHosts::ram_per_node"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler18selectHostsBestFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsBestFit"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler18selectHostsBestFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsBestFit::cores_per_node"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler18selectHostsBestFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsBestFit::cs"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler18selectHostsBestFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsBestFit::num_nodes"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler18selectHostsBestFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsBestFit::ram_per_node"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler19selectHostsFirstFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsFirstFit"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler19selectHostsFirstFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsFirstFit::cores_per_node"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler19selectHostsFirstFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsFirstFit::cs"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler19selectHostsFirstFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsFirstFit::num_nodes"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler19selectHostsFirstFitEP19BatchComputeServicemm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsFirstFit::ram_per_node"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsRoundRobin"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsRoundRobin::cores_per_node"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsRoundRobin::cs"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsRoundRobin::num_nodes"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsRoundRobin::ram_per_node"], [299, 5, 1, "_CPPv4N6wrench23HomegrownBatchScheduler21selectHostsRoundRobinEP19BatchComputeServicePmmm9sg_size_t", "wrench::HomegrownBatchScheduler::selectHostsRoundRobin::round_robin_host_selector_idx"], [299, 4, 1, "_CPPv4N6wrench23HomegrownBatchScheduler8shutdownEv", "wrench::HomegrownBatchScheduler::shutdown"], [62, 0, 1, "_CPPv4N6wrench9HostErrorE", "wrench::HostError"], [300, 0, 1, "_CPPv4N6wrench9HostErrorE", "wrench::HostError"], [300, 4, 1, "_CPPv4N6wrench9HostError9HostErrorENSt6stringE", "wrench::HostError::HostError"], [300, 5, 1, "_CPPv4N6wrench9HostError9HostErrorENSt6stringE", "wrench::HostError::HostError::hostname"], [62, 4, 1, "_CPPv4N6wrench9HostError8toStringEv", "wrench::HostError::toString"], [300, 4, 1, "_CPPv4N6wrench9HostError8toStringEv", "wrench::HostError::toString"], [301, 0, 1, "_CPPv4N6wrench26HostHasChangedSpeedMessageE", "wrench::HostHasChangedSpeedMessage"], [301, 4, 1, "_CPPv4N6wrench26HostHasChangedSpeedMessage26HostHasChangedSpeedMessageERKNSt6stringEd", "wrench::HostHasChangedSpeedMessage::HostHasChangedSpeedMessage"], [301, 5, 1, "_CPPv4N6wrench26HostHasChangedSpeedMessage26HostHasChangedSpeedMessageERKNSt6stringEd", "wrench::HostHasChangedSpeedMessage::HostHasChangedSpeedMessage::hostname"], [301, 5, 1, "_CPPv4N6wrench26HostHasChangedSpeedMessage26HostHasChangedSpeedMessageERKNSt6stringEd", "wrench::HostHasChangedSpeedMessage::HostHasChangedSpeedMessage::speed"], [301, 1, 1, "_CPPv4N6wrench26HostHasChangedSpeedMessage8hostnameE", "wrench::HostHasChangedSpeedMessage::hostname"], [301, 1, 1, "_CPPv4N6wrench26HostHasChangedSpeedMessage5speedE", "wrench::HostHasChangedSpeedMessage::speed"], [302, 0, 1, "_CPPv4N6wrench23HostHasTurnedOffMessageE", "wrench::HostHasTurnedOffMessage"], [302, 4, 1, "_CPPv4N6wrench23HostHasTurnedOffMessage23HostHasTurnedOffMessageERKNSt6stringE", "wrench::HostHasTurnedOffMessage::HostHasTurnedOffMessage"], [302, 5, 1, "_CPPv4N6wrench23HostHasTurnedOffMessage23HostHasTurnedOffMessageERKNSt6stringE", "wrench::HostHasTurnedOffMessage::HostHasTurnedOffMessage::hostname"], [302, 1, 1, "_CPPv4N6wrench23HostHasTurnedOffMessage8hostnameE", "wrench::HostHasTurnedOffMessage::hostname"], [303, 0, 1, "_CPPv4N6wrench22HostHasTurnedOnMessageE", "wrench::HostHasTurnedOnMessage"], [303, 4, 1, "_CPPv4N6wrench22HostHasTurnedOnMessage22HostHasTurnedOnMessageERKNSt6stringE", "wrench::HostHasTurnedOnMessage::HostHasTurnedOnMessage"], [303, 5, 1, "_CPPv4N6wrench22HostHasTurnedOnMessage22HostHasTurnedOnMessageERKNSt6stringE", "wrench::HostHasTurnedOnMessage::HostHasTurnedOnMessage::hostname"], [303, 1, 1, "_CPPv4N6wrench22HostHasTurnedOnMessage8hostnameE", "wrench::HostHasTurnedOnMessage::hostname"], [304, 0, 1, "_CPPv4N6wrench23HostStateChangeDetectorE", "wrench::HostStateChangeDetector"], [304, 4, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::commport_to_notify"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::creator"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::host_on_which_to_run"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::hosts_to_monitor"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::notify_when_speed_change"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::notify_when_turned_off"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::notify_when_turned_on"], [304, 5, 1, "_CPPv4N6wrench23HostStateChangeDetector23HostStateChangeDetectorENSt6stringENSt6vectorIPN7simgrid3s4u4HostEEEbbbNSt10shared_ptrI10S4U_DaemonEEP12S4U_CommPort31WRENCH_PROPERTY_COLLECTION_TYPE", "wrench::HostStateChangeDetector::HostStateChangeDetector::property_list"], [304, 4, 1, "_CPPv4N6wrench23HostStateChangeDetector4killEv", "wrench::HostStateChangeDetector::kill"], [305, 0, 1, "_CPPv4N6wrench30HostStateChangeDetectorMessageE", "wrench::HostStateChangeDetectorMessage"], [306, 0, 1, "_CPPv4N6wrench31HostStateChangeDetectorPropertyE", "wrench::HostStateChangeDetectorProperty"], [63, 0, 1, "_CPPv4N6wrench20InvalidDirectoryPathE", "wrench::InvalidDirectoryPath"], [307, 0, 1, "_CPPv4N6wrench20InvalidDirectoryPathE", "wrench::InvalidDirectoryPath"], [307, 4, 1, "_CPPv4N6wrench20InvalidDirectoryPath20InvalidDirectoryPathERKNSt10shared_ptrI12FileLocationEE", "wrench::InvalidDirectoryPath::InvalidDirectoryPath"], [307, 5, 1, "_CPPv4N6wrench20InvalidDirectoryPath20InvalidDirectoryPathERKNSt10shared_ptrI12FileLocationEE", "wrench::InvalidDirectoryPath::InvalidDirectoryPath::location"], [63, 4, 1, "_CPPv4N6wrench20InvalidDirectoryPath11getLocationEv", "wrench::InvalidDirectoryPath::getLocation"], [307, 4, 1, "_CPPv4N6wrench20InvalidDirectoryPath11getLocationEv", "wrench::InvalidDirectoryPath::getLocation"], [63, 4, 1, "_CPPv4N6wrench20InvalidDirectoryPath8toStringEv", "wrench::InvalidDirectoryPath::toString"], [307, 4, 1, "_CPPv4N6wrench20InvalidDirectoryPath8toStringEv", "wrench::InvalidDirectoryPath::toString"], [64, 0, 1, "_CPPv4N6wrench3JobE", "wrench::Job"], [308, 0, 1, "_CPPv4N6wrench3JobE", "wrench::Job"], [308, 4, 1, "_CPPv4N6wrench3Job19getCallbackCommPortEv", "wrench::Job::getCallbackCommPort"], [64, 4, 1, "_CPPv4NK6wrench3Job10getEndDateEv", "wrench::Job::getEndDate"], [308, 4, 1, "_CPPv4NK6wrench3Job10getEndDateEv", "wrench::Job::getEndDate"], [64, 4, 1, "_CPPv4N6wrench3Job7getNameEv", "wrench::Job::getName"], [308, 4, 1, "_CPPv4N6wrench3Job7getNameEv", "wrench::Job::getName"], [308, 4, 1, "_CPPv4N6wrench3Job25getOriginCallbackCommPortEv", "wrench::Job::getOriginCallbackCommPort"], [308, 4, 1, "_CPPv4N6wrench3Job23getParentComputeServiceEv", "wrench::Job::getParentComputeService"], [308, 4, 1, "_CPPv4NK6wrench3Job11getPriorityEv", "wrench::Job::getPriority"], [308, 4, 1, "_CPPv4N6wrench3Job27getServiceSpecificArgumentsEv", "wrench::Job::getServiceSpecificArguments"], [64, 4, 1, "_CPPv4NK6wrench3Job13getSubmitDateEv", "wrench::Job::getSubmitDate"], [308, 4, 1, "_CPPv4NK6wrench3Job13getSubmitDateEv", "wrench::Job::getSubmitDate"], [308, 4, 1, "_CPPv4N6wrench3Job19popCallbackCommPortEv", "wrench::Job::popCallbackCommPort"], [308, 4, 1, "_CPPv4N6wrench3Job26printCallbackCommPortStackEv", "wrench::Job::printCallbackCommPortStack"], [308, 4, 1, "_CPPv4N6wrench3Job20pushCallbackCommPortEP12S4U_CommPort", "wrench::Job::pushCallbackCommPort"], [308, 5, 1, "_CPPv4N6wrench3Job20pushCallbackCommPortEP12S4U_CommPort", "wrench::Job::pushCallbackCommPort::commport"], [308, 4, 1, "_CPPv4N6wrench3Job23setParentComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::Job::setParentComputeService"], [308, 5, 1, "_CPPv4N6wrench3Job23setParentComputeServiceENSt10shared_ptrI14ComputeServiceEE", "wrench::Job::setParentComputeService::compute_service"], [308, 4, 1, "_CPPv4N6wrench3Job11setPriorityEd", "wrench::Job::setPriority"], [308, 5, 1, "_CPPv4N6wrench3Job11setPriorityEd", "wrench::Job::setPriority::p"], [308, 4, 1, "_CPPv4N6wrench3JobD0Ev", "wrench::Job::~Job"], [65, 0, 1, "_CPPv4N6wrench9JobKilledE", "wrench::JobKilled"], [309, 0, 1, "_CPPv4N6wrench9JobKilledE", "wrench::JobKilled"], [309, 4, 1, "_CPPv4N6wrench9JobKilled9JobKilledENSt10shared_ptrI3JobEE", "wrench::JobKilled::JobKilled"], [309, 5, 1, "_CPPv4N6wrench9JobKilled9JobKilledENSt10shared_ptrI3JobEE", "wrench::JobKilled::JobKilled::job"], [65, 4, 1, "_CPPv4N6wrench9JobKilled6getJobEv", "wrench::JobKilled::getJob"], [309, 4, 1, "_CPPv4N6wrench9JobKilled6getJobEv", "wrench::JobKilled::getJob"], [65, 4, 1, "_CPPv4N6wrench9JobKilled8toStringEv", "wrench::JobKilled::toString"], [309, 4, 1, "_CPPv4N6wrench9JobKilled8toStringEv", "wrench::JobKilled::toString"], [66, 0, 1, "_CPPv4N6wrench10JobManagerE", "wrench::JobManager"], [310, 0, 1, "_CPPv4N6wrench10JobManagerE", "wrench::JobManager"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createCompoundJobENSt6stringE", "wrench::JobManager::createCompoundJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createCompoundJobENSt6stringE", "wrench::JobManager::createCompoundJob"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createCompoundJobENSt6stringE", "wrench::JobManager::createCompoundJob::name"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createCompoundJobENSt6stringE", "wrench::JobManager::createCompoundJob::name"], [66, 4, 1, "_CPPv4N6wrench10JobManager14createPilotJobEv", "wrench::JobManager::createPilotJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager14createPilotJobEv", "wrench::JobManager::createPilotJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::cleanup_file_deletions"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::cleanup_file_deletions"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::cleanup_file_deletions"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::cleanup_file_deletions"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::file_locations"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::file_locations"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::file_locations"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::file_locations"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::file_locations"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::post_file_copies"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::post_file_copies"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::post_file_copies"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::post_file_copies"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::pre_file_copies"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::pre_file_copies"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::pre_file_copies"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::pre_file_copies"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::JobManager::createStandardJob::task"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::task"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::task"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::JobManager::createStandardJob::task"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::task"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt10shared_ptrI12WorkflowTaskEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::task"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::JobManager::createStandardJob::tasks"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::tasks"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::tasks"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::tasks"], [66, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::tasks"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::JobManager::createStandardJob::tasks"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEE", "wrench::JobManager::createStandardJob::tasks"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEENSt3mapINSt10shared_ptrI8DataFileEENSt6vectorINSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::tasks"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::tasks"], [310, 5, 1, "_CPPv4N6wrench10JobManager17createStandardJobERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEERKNSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt5tupleINSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEEEEENSt6vectorINSt10shared_ptrI12FileLocationEEEE", "wrench::JobManager::createStandardJob::tasks"], [66, 4, 1, "_CPPv4N6wrench10JobManager18getCreatorCommPortEv", "wrench::JobManager::getCreatorCommPort"], [310, 4, 1, "_CPPv4N6wrench10JobManager18getCreatorCommPortEv", "wrench::JobManager::getCreatorCommPort"], [66, 4, 1, "_CPPv4NK6wrench10JobManager22getNumRunningPilotJobsEv", "wrench::JobManager::getNumRunningPilotJobs"], [310, 4, 1, "_CPPv4NK6wrench10JobManager22getNumRunningPilotJobsEv", "wrench::JobManager::getNumRunningPilotJobs"], [66, 4, 1, "_CPPv4N6wrench10JobManager4killEv", "wrench::JobManager::kill"], [310, 4, 1, "_CPPv4N6wrench10JobManager4killEv", "wrench::JobManager::kill"], [66, 4, 1, "_CPPv4N6wrench10JobManager4stopEv", "wrench::JobManager::stop"], [310, 4, 1, "_CPPv4N6wrench10JobManager4stopEv", "wrench::JobManager::stop"], [66, 4, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::compute_service"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::compute_service"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::compute_service"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::compute_service"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::compute_service"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::compute_service"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::job"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::job"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::job"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::job"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::job"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::job"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::service_specific_args"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::service_specific_args"], [66, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::service_specific_args"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11CompoundJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::service_specific_args"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI11StandardJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::service_specific_args"], [310, 5, 1, "_CPPv4N6wrench10JobManager9submitJobERKNSt10shared_ptrI8PilotJobEERKNSt10shared_ptrI14ComputeServiceEENSt3mapINSt6stringENSt6stringEEE", "wrench::JobManager::submitJob::service_specific_args"], [66, 4, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::JobManager::terminateJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11StandardJobEE", "wrench::JobManager::terminateJob"], [66, 4, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI8PilotJobEE", "wrench::JobManager::terminateJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::JobManager::terminateJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11StandardJobEE", "wrench::JobManager::terminateJob"], [310, 4, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI8PilotJobEE", "wrench::JobManager::terminateJob"], [66, 5, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::JobManager::terminateJob::job"], [66, 5, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11StandardJobEE", "wrench::JobManager::terminateJob::job"], [66, 5, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI8PilotJobEE", "wrench::JobManager::terminateJob::job"], [310, 5, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11CompoundJobEE", "wrench::JobManager::terminateJob::job"], [310, 5, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI11StandardJobEE", "wrench::JobManager::terminateJob::job"], [310, 5, 1, "_CPPv4N6wrench10JobManager12terminateJobERKNSt10shared_ptrI8PilotJobEE", "wrench::JobManager::terminateJob::job"], [310, 4, 1, "_CPPv4N6wrench10JobManagerD0Ev", "wrench::JobManager::~JobManager"], [311, 0, 1, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessageE", "wrench::JobManagerCompoundJobCompletedMessage"], [311, 4, 1, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage37JobManagerCompoundJobCompletedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE", "wrench::JobManagerCompoundJobCompletedMessage::JobManagerCompoundJobCompletedMessage"], [311, 5, 1, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage37JobManagerCompoundJobCompletedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE", "wrench::JobManagerCompoundJobCompletedMessage::JobManagerCompoundJobCompletedMessage::compute_service"], [311, 5, 1, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage37JobManagerCompoundJobCompletedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEE", "wrench::JobManagerCompoundJobCompletedMessage::JobManagerCompoundJobCompletedMessage::job"], [311, 1, 1, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage15compute_serviceE", "wrench::JobManagerCompoundJobCompletedMessage::compute_service"], [311, 1, 1, "_CPPv4N6wrench37JobManagerCompoundJobCompletedMessage3jobE", "wrench::JobManagerCompoundJobCompletedMessage::job"], [312, 0, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessageE", "wrench::JobManagerCompoundJobFailedMessage"], [312, 4, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage34JobManagerCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerCompoundJobFailedMessage::JobManagerCompoundJobFailedMessage"], [312, 5, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage34JobManagerCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerCompoundJobFailedMessage::JobManagerCompoundJobFailedMessage::cause"], [312, 5, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage34JobManagerCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerCompoundJobFailedMessage::JobManagerCompoundJobFailedMessage::compute_service"], [312, 5, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage34JobManagerCompoundJobFailedMessageENSt10shared_ptrI11CompoundJobEENSt10shared_ptrI14ComputeServiceEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerCompoundJobFailedMessage::JobManagerCompoundJobFailedMessage::job"], [312, 1, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage5causeE", "wrench::JobManagerCompoundJobFailedMessage::cause"], [312, 1, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage15compute_serviceE", "wrench::JobManagerCompoundJobFailedMessage::compute_service"], [312, 1, 1, "_CPPv4N6wrench34JobManagerCompoundJobFailedMessage3jobE", "wrench::JobManagerCompoundJobFailedMessage::job"], [313, 0, 1, "_CPPv4N6wrench17JobManagerMessageE", "wrench::JobManagerMessage"], [314, 0, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessageE", "wrench::JobManagerStandardJobCompletedMessage"], [314, 4, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage37JobManagerStandardJobCompletedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEE", "wrench::JobManagerStandardJobCompletedMessage::JobManagerStandardJobCompletedMessage"], [314, 5, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage37JobManagerStandardJobCompletedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEE", "wrench::JobManagerStandardJobCompletedMessage::JobManagerStandardJobCompletedMessage::compute_service"], [314, 5, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage37JobManagerStandardJobCompletedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEE", "wrench::JobManagerStandardJobCompletedMessage::JobManagerStandardJobCompletedMessage::job"], [314, 5, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage37JobManagerStandardJobCompletedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEE", "wrench::JobManagerStandardJobCompletedMessage::JobManagerStandardJobCompletedMessage::necessary_state_changes"], [314, 1, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage15compute_serviceE", "wrench::JobManagerStandardJobCompletedMessage::compute_service"], [314, 1, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage3jobE", "wrench::JobManagerStandardJobCompletedMessage::job"], [314, 1, 1, "_CPPv4N6wrench37JobManagerStandardJobCompletedMessage23necessary_state_changesE", "wrench::JobManagerStandardJobCompletedMessage::necessary_state_changes"], [315, 0, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessageE", "wrench::JobManagerStandardJobFailedMessage"], [315, 4, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerStandardJobFailedMessage::JobManagerStandardJobFailedMessage"], [315, 5, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerStandardJobFailedMessage::JobManagerStandardJobFailedMessage::cause"], [315, 5, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerStandardJobFailedMessage::JobManagerStandardJobFailedMessage::compute_service"], [315, 5, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerStandardJobFailedMessage::JobManagerStandardJobFailedMessage::job"], [315, 5, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerStandardJobFailedMessage::JobManagerStandardJobFailedMessage::necessary_failure_count_increments"], [315, 5, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34JobManagerStandardJobFailedMessageENSt10shared_ptrI11StandardJobEENSt10shared_ptrI14ComputeServiceEENSt3mapINSt10shared_ptrI12WorkflowTaskEEN12WorkflowTask5StateEEENSt3setINSt10shared_ptrI12WorkflowTaskEEEENSt10shared_ptrI12FailureCauseEE", "wrench::JobManagerStandardJobFailedMessage::JobManagerStandardJobFailedMessage::necessary_state_changes"], [315, 1, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage5causeE", "wrench::JobManagerStandardJobFailedMessage::cause"], [315, 1, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage15compute_serviceE", "wrench::JobManagerStandardJobFailedMessage::compute_service"], [315, 1, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage3jobE", "wrench::JobManagerStandardJobFailedMessage::job"], [315, 1, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage34necessary_failure_count_incrementsE", "wrench::JobManagerStandardJobFailedMessage::necessary_failure_count_increments"], [315, 1, 1, "_CPPv4N6wrench34JobManagerStandardJobFailedMessage23necessary_state_changesE", "wrench::JobManagerStandardJobFailedMessage::necessary_state_changes"], [316, 0, 1, "_CPPv4N6wrench23JobManagerWakeupMessageE", "wrench::JobManagerWakeupMessage"], [316, 4, 1, "_CPPv4N6wrench23JobManagerWakeupMessage23JobManagerWakeupMessageEv", "wrench::JobManagerWakeupMessage::JobManagerWakeupMessage"], [67, 0, 1, "_CPPv4N6wrench10JobTimeoutE", "wrench::JobTimeout"], [317, 0, 1, "_CPPv4N6wrench10JobTimeoutE", "wrench::JobTimeout"], [317, 4, 1, "_CPPv4N6wrench10JobTimeout10JobTimeoutENSt10shared_ptrI3JobEE", "wrench::JobTimeout::JobTimeout"], [317, 5, 1, "_CPPv4N6wrench10JobTimeout10JobTimeoutENSt10shared_ptrI3JobEE", "wrench::JobTimeout::JobTimeout::job"], [67, 4, 1, "_CPPv4N6wrench10JobTimeout6getJobEv", "wrench::JobTimeout::getJob"], [317, 4, 1, "_CPPv4N6wrench10JobTimeout6getJobEv", "wrench::JobTimeout::getJob"], [67, 4, 1, "_CPPv4N6wrench10JobTimeout8toStringEv", "wrench::JobTimeout::toString"], [317, 4, 1, "_CPPv4N6wrench10JobTimeout8toStringEv", "wrench::JobTimeout::toString"], [71, 0, 1, "_CPPv4N6wrench9MPIActionE", "wrench::MPIAction"], [321, 0, 1, "_CPPv4N6wrench9MPIActionE", "wrench::MPIAction"], [72, 0, 1, "_CPPv4N6wrench9MPIAction29MPIPrivateExecutionControllerE", "wrench::MPIAction::MPIPrivateExecutionController"], [322, 0, 1, "_CPPv4N6wrench9MPIAction29MPIPrivateExecutionControllerE", "wrench::MPIAction::MPIPrivateExecutionController"], [73, 0, 1, "_CPPv4N6wrench9MPIAction10MPIProcessE", "wrench::MPIAction::MPIProcess"], [323, 0, 1, "_CPPv4N6wrench9MPIAction10MPIProcessE", "wrench::MPIAction::MPIProcess"], [73, 4, 1, "_CPPv4N6wrench9MPIAction10MPIProcess17getActionExecutorEv", "wrench::MPIAction::MPIProcess::getActionExecutor"], [323, 4, 1, "_CPPv4N6wrench9MPIAction10MPIProcess17getActionExecutorEv", "wrench::MPIAction::MPIProcess::getActionExecutor"], [71, 4, 1, "_CPPv4NK6wrench9MPIAction21getNumCoresPerProcessEv", "wrench::MPIAction::getNumCoresPerProcess"], [321, 4, 1, "_CPPv4NK6wrench9MPIAction21getNumCoresPerProcessEv", "wrench::MPIAction::getNumCoresPerProcess"], [71, 4, 1, "_CPPv4NK6wrench9MPIAction15getNumProcessesEv", "wrench::MPIAction::getNumProcesses"], [321, 4, 1, "_CPPv4NK6wrench9MPIAction15getNumProcessesEv", "wrench::MPIAction::getNumProcesses"], [68, 0, 1, "_CPPv4N6wrench24MPI_Alltoall_participantE", "wrench::MPI_Alltoall_participant"], [318, 0, 1, "_CPPv4N6wrench24MPI_Alltoall_participantE", "wrench::MPI_Alltoall_participant"], [491, 0, 1, "_CPPv4N6wrench24MPI_Alltoall_participantE", "wrench::MPI_Alltoall_participant"], [68, 4, 1, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", "wrench::MPI_Alltoall_participant::MPI_Alltoall_participant"], [318, 4, 1, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", "wrench::MPI_Alltoall_participant::MPI_Alltoall_participant"], [491, 4, 1, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", "wrench::MPI_Alltoall_participant::MPI_Alltoall_participant"], [68, 5, 1, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", "wrench::MPI_Alltoall_participant::MPI_Alltoall_participant::data_size"], [318, 5, 1, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", "wrench::MPI_Alltoall_participant::MPI_Alltoall_participant::data_size"], [491, 5, 1, "_CPPv4N6wrench24MPI_Alltoall_participant24MPI_Alltoall_participantEi", "wrench::MPI_Alltoall_participant::MPI_Alltoall_participant::data_size"], [68, 4, 1, "_CPPv4N6wrench24MPI_Alltoall_participantclEv", "wrench::MPI_Alltoall_participant::operator()"], [318, 4, 1, "_CPPv4N6wrench24MPI_Alltoall_participantclEv", "wrench::MPI_Alltoall_participant::operator()"], [491, 4, 1, "_CPPv4N6wrench24MPI_Alltoall_participantclEv", "wrench::MPI_Alltoall_participant::operator()"], [69, 0, 1, "_CPPv4N6wrench23MPI_Barrier_participantE", "wrench::MPI_Barrier_participant"], [319, 0, 1, "_CPPv4N6wrench23MPI_Barrier_participantE", "wrench::MPI_Barrier_participant"], [492, 0, 1, "_CPPv4N6wrench23MPI_Barrier_participantE", "wrench::MPI_Barrier_participant"], [69, 4, 1, "_CPPv4N6wrench23MPI_Barrier_participant23MPI_Barrier_participantEv", "wrench::MPI_Barrier_participant::MPI_Barrier_participant"], [319, 4, 1, "_CPPv4N6wrench23MPI_Barrier_participant23MPI_Barrier_participantEv", "wrench::MPI_Barrier_participant::MPI_Barrier_participant"], [492, 4, 1, "_CPPv4N6wrench23MPI_Barrier_participant23MPI_Barrier_participantEv", "wrench::MPI_Barrier_participant::MPI_Barrier_participant"], [69, 4, 1, "_CPPv4N6wrench23MPI_Barrier_participantclEv", "wrench::MPI_Barrier_participant::operator()"], [319, 4, 1, "_CPPv4N6wrench23MPI_Barrier_participantclEv", "wrench::MPI_Barrier_participant::operator()"], [492, 4, 1, "_CPPv4N6wrench23MPI_Barrier_participantclEv", "wrench::MPI_Barrier_participant::operator()"], [70, 0, 1, "_CPPv4N6wrench21MPI_Bcast_participantE", "wrench::MPI_Bcast_participant"], [320, 0, 1, "_CPPv4N6wrench21MPI_Bcast_participantE", "wrench::MPI_Bcast_participant"], [493, 0, 1, "_CPPv4N6wrench21MPI_Bcast_participantE", "wrench::MPI_Bcast_participant"], [70, 4, 1, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", "wrench::MPI_Bcast_participant::MPI_Bcast_participant"], [320, 4, 1, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", "wrench::MPI_Bcast_participant::MPI_Bcast_participant"], [493, 4, 1, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", "wrench::MPI_Bcast_participant::MPI_Bcast_participant"], [70, 5, 1, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", "wrench::MPI_Bcast_participant::MPI_Bcast_participant::data_size"], [320, 5, 1, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", "wrench::MPI_Bcast_participant::MPI_Bcast_participant::data_size"], [493, 5, 1, "_CPPv4N6wrench21MPI_Bcast_participant21MPI_Bcast_participantEi", "wrench::MPI_Bcast_participant::MPI_Bcast_participant::data_size"], [70, 4, 1, "_CPPv4N6wrench21MPI_Bcast_participantclEv", "wrench::MPI_Bcast_participant::operator()"], [320, 4, 1, "_CPPv4N6wrench21MPI_Bcast_participantclEv", "wrench::MPI_Bcast_participant::operator()"], [493, 4, 1, "_CPPv4N6wrench21MPI_Bcast_participantclEv", "wrench::MPI_Bcast_participant::operator()"], [324, 0, 1, "_CPPv4N6wrench13MemoryManagerE", "wrench::MemoryManager"], [325, 0, 1, "_CPPv4N6wrench27NegotiatorCompletionMessageE", "wrench::NegotiatorCompletionMessage"], [325, 4, 1, "_CPPv4N6wrench27NegotiatorCompletionMessage27NegotiatorCompletionMessageENSt3setINSt10shared_ptrI3JobEEEE9sg_size_t", "wrench::NegotiatorCompletionMessage::NegotiatorCompletionMessage"], [325, 5, 1, "_CPPv4N6wrench27NegotiatorCompletionMessage27NegotiatorCompletionMessageENSt3setINSt10shared_ptrI3JobEEEE9sg_size_t", "wrench::NegotiatorCompletionMessage::NegotiatorCompletionMessage::payload"], [325, 5, 1, "_CPPv4N6wrench27NegotiatorCompletionMessage27NegotiatorCompletionMessageENSt3setINSt10shared_ptrI3JobEEEE9sg_size_t", "wrench::NegotiatorCompletionMessage::NegotiatorCompletionMessage::scheduled_jobs"], [325, 1, 1, "_CPPv4N6wrench27NegotiatorCompletionMessage14scheduled_jobsE", "wrench::NegotiatorCompletionMessage::scheduled_jobs"], [74, 0, 1, "_CPPv4N6wrench12NetworkErrorE", "wrench::NetworkError"], [326, 0, 1, "_CPPv4N6wrench12NetworkErrorE", "wrench::NetworkError"], [74, 3, 1, "_CPPv4N6wrench12NetworkError9ErrorTypeE", "wrench::NetworkError::ErrorType"], [326, 3, 1, "_CPPv4N6wrench12NetworkError9ErrorTypeE", "wrench::NetworkError::ErrorType"], [74, 2, 1, "_CPPv4N6wrench12NetworkError9ErrorType7FAILUREE", "wrench::NetworkError::ErrorType::FAILURE"], [326, 2, 1, "_CPPv4N6wrench12NetworkError9ErrorType7FAILUREE", "wrench::NetworkError::ErrorType::FAILURE"], [74, 2, 1, "_CPPv4N6wrench12NetworkError9ErrorType7TIMEOUTE", "wrench::NetworkError::ErrorType::TIMEOUT"], [326, 2, 1, "_CPPv4N6wrench12NetworkError9ErrorType7TIMEOUTE", "wrench::NetworkError::ErrorType::TIMEOUT"], [74, 2, 1, "_CPPv4N6wrench12NetworkError9ErrorType7FAILUREE", "wrench::NetworkError::FAILURE"], [326, 4, 1, "_CPPv4N6wrench12NetworkError12NetworkErrorEN12NetworkError13OperationTypeEN12NetworkError9ErrorTypeERKNSt6stringERKNSt6stringE", "wrench::NetworkError::NetworkError"], [326, 5, 1, "_CPPv4N6wrench12NetworkError12NetworkErrorEN12NetworkError13OperationTypeEN12NetworkError9ErrorTypeERKNSt6stringERKNSt6stringE", "wrench::NetworkError::NetworkError::commport_name"], [326, 5, 1, "_CPPv4N6wrench12NetworkError12NetworkErrorEN12NetworkError13OperationTypeEN12NetworkError9ErrorTypeERKNSt6stringERKNSt6stringE", "wrench::NetworkError::NetworkError::message_name"], [74, 3, 1, "_CPPv4N6wrench12NetworkError13OperationTypeE", "wrench::NetworkError::OperationType"], [326, 3, 1, "_CPPv4N6wrench12NetworkError13OperationTypeE", "wrench::NetworkError::OperationType"], [74, 2, 1, "_CPPv4N6wrench12NetworkError13OperationType9RECEIVINGE", "wrench::NetworkError::OperationType::RECEIVING"], [326, 2, 1, "_CPPv4N6wrench12NetworkError13OperationType9RECEIVINGE", "wrench::NetworkError::OperationType::RECEIVING"], [74, 2, 1, "_CPPv4N6wrench12NetworkError13OperationType7SENDINGE", "wrench::NetworkError::OperationType::SENDING"], [326, 2, 1, "_CPPv4N6wrench12NetworkError13OperationType7SENDINGE", "wrench::NetworkError::OperationType::SENDING"], [74, 2, 1, "_CPPv4N6wrench12NetworkError13OperationType9RECEIVINGE", "wrench::NetworkError::RECEIVING"], [74, 2, 1, "_CPPv4N6wrench12NetworkError13OperationType7SENDINGE", "wrench::NetworkError::SENDING"], [74, 2, 1, "_CPPv4N6wrench12NetworkError9ErrorType7TIMEOUTE", "wrench::NetworkError::TIMEOUT"], [74, 4, 1, "_CPPv4N6wrench12NetworkError15getCommPortNameEv", "wrench::NetworkError::getCommPortName"], [326, 4, 1, "_CPPv4N6wrench12NetworkError15getCommPortNameEv", "wrench::NetworkError::getCommPortName"], [74, 4, 1, "_CPPv4N6wrench12NetworkError14getMessageNameEv", "wrench::NetworkError::getMessageName"], [326, 4, 1, "_CPPv4N6wrench12NetworkError14getMessageNameEv", "wrench::NetworkError::getMessageName"], [74, 4, 1, "_CPPv4N6wrench12NetworkError9isTimeoutEv", "wrench::NetworkError::isTimeout"], [326, 4, 1, "_CPPv4N6wrench12NetworkError9isTimeoutEv", "wrench::NetworkError::isTimeout"], [74, 4, 1, "_CPPv4N6wrench12NetworkError8toStringEv", "wrench::NetworkError::toString"], [326, 4, 1, "_CPPv4N6wrench12NetworkError8toStringEv", "wrench::NetworkError::toString"], [74, 4, 1, "_CPPv4N6wrench12NetworkError14whileReceivingEv", "wrench::NetworkError::whileReceiving"], [326, 4, 1, "_CPPv4N6wrench12NetworkError14whileReceivingEv", "wrench::NetworkError::whileReceiving"], [74, 4, 1, "_CPPv4N6wrench12NetworkError12whileSendingEv", "wrench::NetworkError::whileSending"], [326, 4, 1, "_CPPv4N6wrench12NetworkError12whileSendingEv", "wrench::NetworkError::whileSending"], [327, 0, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessageE", "wrench::NetworkProximityComputeAnswerMessage"], [327, 4, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage36NetworkProximityComputeAnswerMessageENSt4pairINSt6stringENSt6stringEEEd9sg_size_t", "wrench::NetworkProximityComputeAnswerMessage::NetworkProximityComputeAnswerMessage"], [327, 5, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage36NetworkProximityComputeAnswerMessageENSt4pairINSt6stringENSt6stringEEEd9sg_size_t", "wrench::NetworkProximityComputeAnswerMessage::NetworkProximityComputeAnswerMessage::hosts"], [327, 5, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage36NetworkProximityComputeAnswerMessageENSt4pairINSt6stringENSt6stringEEEd9sg_size_t", "wrench::NetworkProximityComputeAnswerMessage::NetworkProximityComputeAnswerMessage::payload"], [327, 5, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage36NetworkProximityComputeAnswerMessageENSt4pairINSt6stringENSt6stringEEEd9sg_size_t", "wrench::NetworkProximityComputeAnswerMessage::NetworkProximityComputeAnswerMessage::proximity_value"], [327, 1, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage5hostsE", "wrench::NetworkProximityComputeAnswerMessage::hosts"], [327, 1, 1, "_CPPv4N6wrench36NetworkProximityComputeAnswerMessage15proximity_valueE", "wrench::NetworkProximityComputeAnswerMessage::proximity_value"], [328, 0, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessageE", "wrench::NetworkProximityLookupAnswerMessage"], [328, 4, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage35NetworkProximityLookupAnswerMessageENSt4pairINSt6stringENSt6stringEEEdd9sg_size_t", "wrench::NetworkProximityLookupAnswerMessage::NetworkProximityLookupAnswerMessage"], [328, 5, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage35NetworkProximityLookupAnswerMessageENSt4pairINSt6stringENSt6stringEEEdd9sg_size_t", "wrench::NetworkProximityLookupAnswerMessage::NetworkProximityLookupAnswerMessage::hosts"], [328, 5, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage35NetworkProximityLookupAnswerMessageENSt4pairINSt6stringENSt6stringEEEdd9sg_size_t", "wrench::NetworkProximityLookupAnswerMessage::NetworkProximityLookupAnswerMessage::payload"], [328, 5, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage35NetworkProximityLookupAnswerMessageENSt4pairINSt6stringENSt6stringEEEdd9sg_size_t", "wrench::NetworkProximityLookupAnswerMessage::NetworkProximityLookupAnswerMessage::proximity_value"], [328, 5, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage35NetworkProximityLookupAnswerMessageENSt4pairINSt6stringENSt6stringEEEdd9sg_size_t", "wrench::NetworkProximityLookupAnswerMessage::NetworkProximityLookupAnswerMessage::timestamp"], [328, 1, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage5hostsE", "wrench::NetworkProximityLookupAnswerMessage::hosts"], [328, 1, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage15proximity_valueE", "wrench::NetworkProximityLookupAnswerMessage::proximity_value"], [328, 1, 1, "_CPPv4N6wrench35NetworkProximityLookupAnswerMessage9timestampE", "wrench::NetworkProximityLookupAnswerMessage::timestamp"], [329, 0, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessageE", "wrench::NetworkProximityLookupRequestMessage"], [329, 4, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage36NetworkProximityLookupRequestMessageEP12S4U_CommPortNSt4pairINSt6stringENSt6stringEEE9sg_size_t", "wrench::NetworkProximityLookupRequestMessage::NetworkProximityLookupRequestMessage"], [329, 5, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage36NetworkProximityLookupRequestMessageEP12S4U_CommPortNSt4pairINSt6stringENSt6stringEEE9sg_size_t", "wrench::NetworkProximityLookupRequestMessage::NetworkProximityLookupRequestMessage::answer_commport"], [329, 5, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage36NetworkProximityLookupRequestMessageEP12S4U_CommPortNSt4pairINSt6stringENSt6stringEEE9sg_size_t", "wrench::NetworkProximityLookupRequestMessage::NetworkProximityLookupRequestMessage::hosts"], [329, 5, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage36NetworkProximityLookupRequestMessageEP12S4U_CommPortNSt4pairINSt6stringENSt6stringEEE9sg_size_t", "wrench::NetworkProximityLookupRequestMessage::NetworkProximityLookupRequestMessage::payload"], [329, 1, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage15answer_commportE", "wrench::NetworkProximityLookupRequestMessage::answer_commport"], [329, 1, 1, "_CPPv4N6wrench36NetworkProximityLookupRequestMessage5hostsE", "wrench::NetworkProximityLookupRequestMessage::hosts"], [330, 0, 1, "_CPPv4N6wrench23NetworkProximityMessageE", "wrench::NetworkProximityMessage"], [331, 0, 1, "_CPPv4N6wrench30NetworkProximityReceiverDaemonE", "wrench::NetworkProximityReceiverDaemon"], [331, 4, 1, "_CPPv4N6wrench30NetworkProximityReceiverDaemon30NetworkProximityReceiverDaemonEP10SimulationRKNSt6stringERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityReceiverDaemon::NetworkProximityReceiverDaemon"], [331, 5, 1, "_CPPv4N6wrench30NetworkProximityReceiverDaemon30NetworkProximityReceiverDaemonEP10SimulationRKNSt6stringERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityReceiverDaemon::NetworkProximityReceiverDaemon::hostname"], [331, 5, 1, "_CPPv4N6wrench30NetworkProximityReceiverDaemon30NetworkProximityReceiverDaemonEP10SimulationRKNSt6stringERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityReceiverDaemon::NetworkProximityReceiverDaemon::messagepayload_list"], [331, 5, 1, "_CPPv4N6wrench30NetworkProximityReceiverDaemon30NetworkProximityReceiverDaemonEP10SimulationRKNSt6stringERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityReceiverDaemon::NetworkProximityReceiverDaemon::simulation"], [332, 0, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemonE", "wrench::NetworkProximitySenderDaemon"], [332, 4, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::hostname"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::measurement_period"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::message_size"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::messagepayload_list"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::network_proximity_service_commport"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::noise"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::noise_seed"], [332, 5, 1, "_CPPv4N6wrench28NetworkProximitySenderDaemon28NetworkProximitySenderDaemonEP10SimulationRKNSt6stringEP12S4U_CommPort9sg_size_tddiRK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximitySenderDaemon::NetworkProximitySenderDaemon::simulation"], [75, 0, 1, "_CPPv4N6wrench23NetworkProximityServiceE", "wrench::NetworkProximityService"], [333, 0, 1, "_CPPv4N6wrench23NetworkProximityServiceE", "wrench::NetworkProximityService"], [494, 0, 1, "_CPPv4N6wrench23NetworkProximityServiceE", "wrench::NetworkProximityService"], [333, 1, 1, "_CPPv4N6wrench23NetworkProximityService13NOT_AVAILABLEE", "wrench::NetworkProximityService::NOT_AVAILABLE"], [75, 4, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService"], [333, 4, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService"], [494, 4, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService"], [75, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::db_hostname"], [333, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::db_hostname"], [494, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::db_hostname"], [75, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::hosts_in_network"], [333, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::hosts_in_network"], [494, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::hosts_in_network"], [75, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::messagepayload_list"], [333, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::messagepayload_list"], [494, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::messagepayload_list"], [75, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::property_list"], [333, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::property_list"], [494, 5, 1, "_CPPv4N6wrench23NetworkProximityService23NetworkProximityServiceERKNSt6stringENSt6vectorINSt6stringEEERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::NetworkProximityService::NetworkProximityService::property_list"], [75, 4, 1, "_CPPv4N6wrench23NetworkProximityService17getHostCoordinateERKNSt6stringE", "wrench::NetworkProximityService::getHostCoordinate"], [333, 4, 1, "_CPPv4N6wrench23NetworkProximityService17getHostCoordinateERKNSt6stringE", "wrench::NetworkProximityService::getHostCoordinate"], [75, 4, 1, "_CPPv4N6wrench23NetworkProximityService19getHostPairDistanceENSt4pairINSt6stringENSt6stringEEE", "wrench::NetworkProximityService::getHostPairDistance"], [333, 4, 1, "_CPPv4N6wrench23NetworkProximityService19getHostPairDistanceENSt4pairINSt6stringENSt6stringEEE", "wrench::NetworkProximityService::getHostPairDistance"], [75, 5, 1, "_CPPv4N6wrench23NetworkProximityService19getHostPairDistanceENSt4pairINSt6stringENSt6stringEEE", "wrench::NetworkProximityService::getHostPairDistance::hosts"], [333, 5, 1, "_CPPv4N6wrench23NetworkProximityService19getHostPairDistanceENSt4pairINSt6stringENSt6stringEEE", "wrench::NetworkProximityService::getHostPairDistance::hosts"], [75, 4, 1, "_CPPv4N6wrench23NetworkProximityService15getHostnameListEv", "wrench::NetworkProximityService::getHostnameList"], [333, 4, 1, "_CPPv4N6wrench23NetworkProximityService15getHostnameListEv", "wrench::NetworkProximityService::getHostnameList"], [75, 4, 1, "_CPPv4N6wrench23NetworkProximityService30getNetworkProximityServiceTypeEv", "wrench::NetworkProximityService::getNetworkProximityServiceType"], [333, 4, 1, "_CPPv4N6wrench23NetworkProximityService30getNetworkProximityServiceTypeEv", "wrench::NetworkProximityService::getNetworkProximityServiceType"], [333, 4, 1, "_CPPv4N6wrench23NetworkProximityServiceD0Ev", "wrench::NetworkProximityService::~NetworkProximityService"], [76, 0, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayloadE", "wrench::NetworkProximityServiceMessagePayload"], [334, 0, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayloadE", "wrench::NetworkProximityServiceMessagePayload"], [495, 0, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayloadE", "wrench::NetworkProximityServiceMessagePayload"], [76, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload37NETWORK_DAEMON_CONTACT_ANSWER_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_CONTACT_ANSWER_PAYLOAD"], [334, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload37NETWORK_DAEMON_CONTACT_ANSWER_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_CONTACT_ANSWER_PAYLOAD"], [495, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload37NETWORK_DAEMON_CONTACT_ANSWER_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_CONTACT_ANSWER_PAYLOAD"], [76, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload38NETWORK_DAEMON_CONTACT_REQUEST_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_CONTACT_REQUEST_PAYLOAD"], [334, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload38NETWORK_DAEMON_CONTACT_REQUEST_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_CONTACT_REQUEST_PAYLOAD"], [495, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload38NETWORK_DAEMON_CONTACT_REQUEST_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_CONTACT_REQUEST_PAYLOAD"], [76, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload44NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOAD"], [334, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload44NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOAD"], [495, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload44NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DAEMON_MEASUREMENT_REPORTING_PAYLOAD"], [76, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload40NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [334, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload40NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [495, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload40NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [76, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload41NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [334, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload41NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [495, 1, 1, "_CPPv4N6wrench37NetworkProximityServiceMessagePayload41NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [77, 0, 1, "_CPPv4N6wrench31NetworkProximityServicePropertyE", "wrench::NetworkProximityServiceProperty"], [335, 0, 1, "_CPPv4N6wrench31NetworkProximityServicePropertyE", "wrench::NetworkProximityServiceProperty"], [496, 0, 1, "_CPPv4N6wrench31NetworkProximityServicePropertyE", "wrench::NetworkProximityServiceProperty"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty15LOOKUP_OVERHEADE", "wrench::NetworkProximityServiceProperty::LOOKUP_OVERHEAD"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty15LOOKUP_OVERHEADE", "wrench::NetworkProximityServiceProperty::LOOKUP_OVERHEAD"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty15LOOKUP_OVERHEADE", "wrench::NetworkProximityServiceProperty::LOOKUP_OVERHEAD"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty37NETWORK_DAEMON_COMMUNICATION_COVERAGEE", "wrench::NetworkProximityServiceProperty::NETWORK_DAEMON_COMMUNICATION_COVERAGE"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty37NETWORK_DAEMON_COMMUNICATION_COVERAGEE", "wrench::NetworkProximityServiceProperty::NETWORK_DAEMON_COMMUNICATION_COVERAGE"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty37NETWORK_DAEMON_COMMUNICATION_COVERAGEE", "wrench::NetworkProximityServiceProperty::NETWORK_DAEMON_COMMUNICATION_COVERAGE"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty36NETWORK_PROXIMITY_MEASUREMENT_PERIODE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty36NETWORK_PROXIMITY_MEASUREMENT_PERIODE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty36NETWORK_PROXIMITY_MEASUREMENT_PERIODE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty46NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty46NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty46NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty47NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEEDE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty47NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEEDE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty47NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEEDE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_MESSAGE_SIZEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MESSAGE_SIZE"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_MESSAGE_SIZEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MESSAGE_SIZE"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_MESSAGE_SIZEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MESSAGE_SIZE"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty34NETWORK_PROXIMITY_PEER_LOOKUP_SEEDE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_PEER_LOOKUP_SEED"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty34NETWORK_PROXIMITY_PEER_LOOKUP_SEEDE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_PEER_LOOKUP_SEED"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty34NETWORK_PROXIMITY_PEER_LOOKUP_SEEDE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_PEER_LOOKUP_SEED"], [77, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_SERVICE_TYPEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_SERVICE_TYPE"], [335, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_SERVICE_TYPEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_SERVICE_TYPE"], [496, 1, 1, "_CPPv4N6wrench31NetworkProximityServiceProperty30NETWORK_PROXIMITY_SERVICE_TYPEE", "wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_SERVICE_TYPE"], [336, 0, 1, "_CPPv4N6wrench31NetworkProximityTransferMessageE", "wrench::NetworkProximityTransferMessage"], [336, 4, 1, "_CPPv4N6wrench31NetworkProximityTransferMessage31NetworkProximityTransferMessageE9sg_size_t", "wrench::NetworkProximityTransferMessage::NetworkProximityTransferMessage"], [336, 5, 1, "_CPPv4N6wrench31NetworkProximityTransferMessage31NetworkProximityTransferMessageE9sg_size_t", "wrench::NetworkProximityTransferMessage::NetworkProximityTransferMessage::payload"], [337, 0, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessageE", "wrench::NextContactDaemonAnswerMessage"], [337, 4, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage30NextContactDaemonAnswerMessageENSt6stringENSt10shared_ptrI30NetworkProximityReceiverDaemonEEP12S4U_CommPort9sg_size_t", "wrench::NextContactDaemonAnswerMessage::NextContactDaemonAnswerMessage"], [337, 5, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage30NextContactDaemonAnswerMessageENSt6stringENSt10shared_ptrI30NetworkProximityReceiverDaemonEEP12S4U_CommPort9sg_size_t", "wrench::NextContactDaemonAnswerMessage::NextContactDaemonAnswerMessage::next_commport_to_send"], [337, 5, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage30NextContactDaemonAnswerMessageENSt6stringENSt10shared_ptrI30NetworkProximityReceiverDaemonEEP12S4U_CommPort9sg_size_t", "wrench::NextContactDaemonAnswerMessage::NextContactDaemonAnswerMessage::next_daemon_to_send"], [337, 5, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage30NextContactDaemonAnswerMessageENSt6stringENSt10shared_ptrI30NetworkProximityReceiverDaemonEEP12S4U_CommPort9sg_size_t", "wrench::NextContactDaemonAnswerMessage::NextContactDaemonAnswerMessage::next_host_to_send"], [337, 5, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage30NextContactDaemonAnswerMessageENSt6stringENSt10shared_ptrI30NetworkProximityReceiverDaemonEEP12S4U_CommPort9sg_size_t", "wrench::NextContactDaemonAnswerMessage::NextContactDaemonAnswerMessage::payload"], [337, 1, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage21next_commport_to_sendE", "wrench::NextContactDaemonAnswerMessage::next_commport_to_send"], [337, 1, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage19next_daemon_to_sendE", "wrench::NextContactDaemonAnswerMessage::next_daemon_to_send"], [337, 1, 1, "_CPPv4N6wrench30NextContactDaemonAnswerMessage17next_host_to_sendE", "wrench::NextContactDaemonAnswerMessage::next_host_to_send"], [338, 0, 1, "_CPPv4N6wrench31NextContactDaemonRequestMessageE", "wrench::NextContactDaemonRequestMessage"], [338, 4, 1, "_CPPv4N6wrench31NextContactDaemonRequestMessage31NextContactDaemonRequestMessageENSt10shared_ptrI28NetworkProximitySenderDaemonEE9sg_size_t", "wrench::NextContactDaemonRequestMessage::NextContactDaemonRequestMessage"], [338, 5, 1, "_CPPv4N6wrench31NextContactDaemonRequestMessage31NextContactDaemonRequestMessageENSt10shared_ptrI28NetworkProximitySenderDaemonEE9sg_size_t", "wrench::NextContactDaemonRequestMessage::NextContactDaemonRequestMessage::daemon"], [338, 5, 1, "_CPPv4N6wrench31NextContactDaemonRequestMessage31NextContactDaemonRequestMessageENSt10shared_ptrI28NetworkProximitySenderDaemonEE9sg_size_t", "wrench::NextContactDaemonRequestMessage::NextContactDaemonRequestMessage::payload"], [338, 1, 1, "_CPPv4N6wrench31NextContactDaemonRequestMessage6daemonE", "wrench::NextContactDaemonRequestMessage::daemon"], [78, 0, 1, "_CPPv4N6wrench10NotAllowedE", "wrench::NotAllowed"], [339, 0, 1, "_CPPv4N6wrench10NotAllowedE", "wrench::NotAllowed"], [339, 4, 1, "_CPPv4N6wrench10NotAllowed10NotAllowedENSt10shared_ptrI7ServiceEERNSt6stringE", "wrench::NotAllowed::NotAllowed"], [339, 5, 1, "_CPPv4N6wrench10NotAllowed10NotAllowedENSt10shared_ptrI7ServiceEERNSt6stringE", "wrench::NotAllowed::NotAllowed::error_message"], [339, 5, 1, "_CPPv4N6wrench10NotAllowed10NotAllowedENSt10shared_ptrI7ServiceEERNSt6stringE", "wrench::NotAllowed::NotAllowed::service"], [78, 4, 1, "_CPPv4N6wrench10NotAllowed10getServiceEv", "wrench::NotAllowed::getService"], [339, 4, 1, "_CPPv4N6wrench10NotAllowed10getServiceEv", "wrench::NotAllowed::getService"], [78, 4, 1, "_CPPv4N6wrench10NotAllowed8toStringEv", "wrench::NotAllowed::toString"], [339, 4, 1, "_CPPv4N6wrench10NotAllowed8toStringEv", "wrench::NotAllowed::toString"], [79, 0, 1, "_CPPv4N6wrench18NotEnoughResourcesE", "wrench::NotEnoughResources"], [340, 0, 1, "_CPPv4N6wrench18NotEnoughResourcesE", "wrench::NotEnoughResources"], [340, 4, 1, "_CPPv4N6wrench18NotEnoughResources18NotEnoughResourcesENSt10shared_ptrI3JobEENSt10shared_ptrI7ServiceEE", "wrench::NotEnoughResources::NotEnoughResources"], [340, 5, 1, "_CPPv4N6wrench18NotEnoughResources18NotEnoughResourcesENSt10shared_ptrI3JobEENSt10shared_ptrI7ServiceEE", "wrench::NotEnoughResources::NotEnoughResources::job"], [340, 5, 1, "_CPPv4N6wrench18NotEnoughResources18NotEnoughResourcesENSt10shared_ptrI3JobEENSt10shared_ptrI7ServiceEE", "wrench::NotEnoughResources::NotEnoughResources::service"], [79, 4, 1, "_CPPv4N6wrench18NotEnoughResources6getJobEv", "wrench::NotEnoughResources::getJob"], [340, 4, 1, "_CPPv4N6wrench18NotEnoughResources6getJobEv", "wrench::NotEnoughResources::getJob"], [79, 4, 1, "_CPPv4N6wrench18NotEnoughResources10getServiceEv", "wrench::NotEnoughResources::getService"], [340, 4, 1, "_CPPv4N6wrench18NotEnoughResources10getServiceEv", "wrench::NotEnoughResources::getService"], [79, 4, 1, "_CPPv4N6wrench18NotEnoughResources8toStringEv", "wrench::NotEnoughResources::toString"], [340, 4, 1, "_CPPv4N6wrench18NotEnoughResources8toStringEv", "wrench::NotEnoughResources::toString"], [80, 0, 1, "_CPPv4N6wrench13ParallelModelE", "wrench::ParallelModel"], [341, 0, 1, "_CPPv4N6wrench13ParallelModelE", "wrench::ParallelModel"], [497, 0, 1, "_CPPv4N6wrench13ParallelModelE", "wrench::ParallelModel"], [80, 4, 1, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", "wrench::ParallelModel::AMDAHL"], [341, 4, 1, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", "wrench::ParallelModel::AMDAHL"], [497, 4, 1, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", "wrench::ParallelModel::AMDAHL"], [80, 5, 1, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", "wrench::ParallelModel::AMDAHL::alpha"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", "wrench::ParallelModel::AMDAHL::alpha"], [497, 5, 1, "_CPPv4N6wrench13ParallelModel6AMDAHLEd", "wrench::ParallelModel::AMDAHL::alpha"], [80, 4, 1, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", "wrench::ParallelModel::CONSTANTEFFICIENCY"], [341, 4, 1, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", "wrench::ParallelModel::CONSTANTEFFICIENCY"], [497, 4, 1, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", "wrench::ParallelModel::CONSTANTEFFICIENCY"], [80, 5, 1, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", "wrench::ParallelModel::CONSTANTEFFICIENCY::efficiency"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", "wrench::ParallelModel::CONSTANTEFFICIENCY::efficiency"], [497, 5, 1, "_CPPv4N6wrench13ParallelModel18CONSTANTEFFICIENCYEd", "wrench::ParallelModel::CONSTANTEFFICIENCY::efficiency"], [80, 4, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM"], [341, 4, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM"], [497, 4, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM"], [80, 5, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM::lambda_per_thread"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM::lambda_per_thread"], [497, 5, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM::lambda_per_thread"], [80, 5, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM::lambda_sequential"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM::lambda_sequential"], [497, 5, 1, "_CPPv4N6wrench13ParallelModel6CUSTOMERKNSt8functionIFddlEEERKNSt8functionIFddlEEE", "wrench::ParallelModel::CUSTOM::lambda_sequential"], [341, 4, 1, "_CPPv4N6wrench13ParallelModel24getParallelPerThreadWorkEdm", "wrench::ParallelModel::getParallelPerThreadWork"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel24getParallelPerThreadWorkEdm", "wrench::ParallelModel::getParallelPerThreadWork::num_threads"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel24getParallelPerThreadWorkEdm", "wrench::ParallelModel::getParallelPerThreadWork::total_work"], [341, 4, 1, "_CPPv4N6wrench13ParallelModel23getPurelySequentialWorkEdm", "wrench::ParallelModel::getPurelySequentialWork"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel23getPurelySequentialWorkEdm", "wrench::ParallelModel::getPurelySequentialWork::num_threads"], [341, 5, 1, "_CPPv4N6wrench13ParallelModel23getPurelySequentialWorkEdm", "wrench::ParallelModel::getPurelySequentialWork::total_work"], [81, 0, 1, "_CPPv4N6wrench8PilotJobE", "wrench::PilotJob"], [342, 0, 1, "_CPPv4N6wrench8PilotJobE", "wrench::PilotJob"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State7EXPIREDE", "wrench::PilotJob::EXPIRED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State6FAILEDE", "wrench::PilotJob::FAILED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State13NOT_SUBMITTEDE", "wrench::PilotJob::NOT_SUBMITTED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State7PENDINGE", "wrench::PilotJob::PENDING"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State7RUNNINGE", "wrench::PilotJob::RUNNING"], [81, 3, 1, "_CPPv4N6wrench8PilotJob5StateE", "wrench::PilotJob::State"], [342, 3, 1, "_CPPv4N6wrench8PilotJob5StateE", "wrench::PilotJob::State"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State7EXPIREDE", "wrench::PilotJob::State::EXPIRED"], [342, 2, 1, "_CPPv4N6wrench8PilotJob5State7EXPIREDE", "wrench::PilotJob::State::EXPIRED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State6FAILEDE", "wrench::PilotJob::State::FAILED"], [342, 2, 1, "_CPPv4N6wrench8PilotJob5State6FAILEDE", "wrench::PilotJob::State::FAILED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State13NOT_SUBMITTEDE", "wrench::PilotJob::State::NOT_SUBMITTED"], [342, 2, 1, "_CPPv4N6wrench8PilotJob5State13NOT_SUBMITTEDE", "wrench::PilotJob::State::NOT_SUBMITTED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State7PENDINGE", "wrench::PilotJob::State::PENDING"], [342, 2, 1, "_CPPv4N6wrench8PilotJob5State7PENDINGE", "wrench::PilotJob::State::PENDING"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State7RUNNINGE", "wrench::PilotJob::State::RUNNING"], [342, 2, 1, "_CPPv4N6wrench8PilotJob5State7RUNNINGE", "wrench::PilotJob::State::RUNNING"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State10TERMINATEDE", "wrench::PilotJob::State::TERMINATED"], [342, 2, 1, "_CPPv4N6wrench8PilotJob5State10TERMINATEDE", "wrench::PilotJob::State::TERMINATED"], [81, 2, 1, "_CPPv4N6wrench8PilotJob5State10TERMINATEDE", "wrench::PilotJob::TERMINATED"], [81, 4, 1, "_CPPv4N6wrench8PilotJob17getComputeServiceEv", "wrench::PilotJob::getComputeService"], [342, 4, 1, "_CPPv4N6wrench8PilotJob17getComputeServiceEv", "wrench::PilotJob::getComputeService"], [81, 4, 1, "_CPPv4N6wrench8PilotJob8getStateEv", "wrench::PilotJob::getState"], [342, 4, 1, "_CPPv4N6wrench8PilotJob8getStateEv", "wrench::PilotJob::getState"], [82, 0, 1, "_CPPv4N6wrench20PilotJobExpiredEventE", "wrench::PilotJobExpiredEvent"], [343, 0, 1, "_CPPv4N6wrench20PilotJobExpiredEventE", "wrench::PilotJobExpiredEvent"], [82, 1, 1, "_CPPv4N6wrench20PilotJobExpiredEvent15compute_serviceE", "wrench::PilotJobExpiredEvent::compute_service"], [343, 1, 1, "_CPPv4N6wrench20PilotJobExpiredEvent15compute_serviceE", "wrench::PilotJobExpiredEvent::compute_service"], [82, 1, 1, "_CPPv4N6wrench20PilotJobExpiredEvent9pilot_jobE", "wrench::PilotJobExpiredEvent::pilot_job"], [343, 1, 1, "_CPPv4N6wrench20PilotJobExpiredEvent9pilot_jobE", "wrench::PilotJobExpiredEvent::pilot_job"], [82, 4, 1, "_CPPv4N6wrench20PilotJobExpiredEvent8toStringEv", "wrench::PilotJobExpiredEvent::toString"], [343, 4, 1, "_CPPv4N6wrench20PilotJobExpiredEvent8toStringEv", "wrench::PilotJobExpiredEvent::toString"], [83, 0, 1, "_CPPv4N6wrench20PilotJobStartedEventE", "wrench::PilotJobStartedEvent"], [344, 0, 1, "_CPPv4N6wrench20PilotJobStartedEventE", "wrench::PilotJobStartedEvent"], [83, 1, 1, "_CPPv4N6wrench20PilotJobStartedEvent15compute_serviceE", "wrench::PilotJobStartedEvent::compute_service"], [344, 1, 1, "_CPPv4N6wrench20PilotJobStartedEvent15compute_serviceE", "wrench::PilotJobStartedEvent::compute_service"], [83, 1, 1, "_CPPv4N6wrench20PilotJobStartedEvent9pilot_jobE", "wrench::PilotJobStartedEvent::pilot_job"], [344, 1, 1, "_CPPv4N6wrench20PilotJobStartedEvent9pilot_jobE", "wrench::PilotJobStartedEvent::pilot_job"], [83, 4, 1, "_CPPv4N6wrench20PilotJobStartedEvent8toStringEv", "wrench::PilotJobStartedEvent::toString"], [344, 4, 1, "_CPPv4N6wrench20PilotJobStartedEvent8toStringEv", "wrench::PilotJobStartedEvent::toString"], [345, 0, 1, "_CPPv4N6wrench11PointerUtilE", "wrench::PointerUtil"], [346, 0, 1, "_CPPv4N6wrench13ProxyLocationE", "wrench::ProxyLocation"], [498, 0, 1, "_CPPv4N6wrench13ProxyLocationE", "wrench::ProxyLocation"], [346, 4, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::ProxyLocation::LOCATION"], [346, 4, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION"], [346, 4, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION"], [498, 4, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::ProxyLocation::LOCATION"], [498, 4, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION"], [498, 4, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::file"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::file"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::file"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::file"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::ProxyLocation::LOCATION::other"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::ProxyLocation::LOCATION::other"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::path"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::path"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::ss"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::ss"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::ss"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::ss"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::ProxyLocation::LOCATION::target"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::target"], [346, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::target"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI12FileLocationEE", "wrench::ProxyLocation::LOCATION::target"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::target"], [498, 5, 1, "_CPPv4N6wrench13ProxyLocation8LOCATIONERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEERKNSt6stringERKNSt10shared_ptrI8DataFileEE", "wrench::ProxyLocation::LOCATION::target"], [346, 1, 1, "_CPPv4N6wrench13ProxyLocation6targetE", "wrench::ProxyLocation::target"], [498, 1, 1, "_CPPv4N6wrench13ProxyLocation6targetE", "wrench::ProxyLocation::target"], [347, 0, 1, "_CPPv4N6wrench12S4U_CommPortE", "wrench::S4U_CommPort"], [347, 1, 1, "_CPPv4N6wrench12S4U_CommPort13NULL_COMMPORTE", "wrench::S4U_CommPort::NULL_COMMPORT"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort12S4U_CommPortEv", "wrench::S4U_CommPort::S4U_CommPort"], [347, 1, 1, "_CPPv4N6wrench12S4U_CommPort18commport_pool_sizeE", "wrench::S4U_CommPort::commport_pool_size"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort18createCommPortPoolEv", "wrench::S4U_CommPort::createCommPortPool"], [347, 1, 1, "_CPPv4N6wrench12S4U_CommPort28default_control_message_sizeE", "wrench::S4U_CommPort::default_control_message_size"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort11dputMessageEP17SimulationMessage", "wrench::S4U_CommPort::dputMessage"], [347, 5, 1, "_CPPv4N6wrench12S4U_CommPort11dputMessageEP17SimulationMessage", "wrench::S4U_CommPort::dputMessage::msg"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort28generateUniqueSequenceNumberEv", "wrench::S4U_CommPort::generateUniqueSequenceNumber"], [347, 4, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEERKNSt6stringE", "wrench::S4U_CommPort::getMessage"], [347, 4, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEEdRKNSt6stringE", "wrench::S4U_CommPort::getMessage"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort10getMessageEd", "wrench::S4U_CommPort::getMessage"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort10getMessageEv", "wrench::S4U_CommPort::getMessage"], [347, 6, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEERKNSt6stringE", "wrench::S4U_CommPort::getMessage::TMessageType"], [347, 6, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEEdRKNSt6stringE", "wrench::S4U_CommPort::getMessage::TMessageType"], [347, 5, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEERKNSt6stringE", "wrench::S4U_CommPort::getMessage::error_prefix"], [347, 5, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEEdRKNSt6stringE", "wrench::S4U_CommPort::getMessage::error_prefix"], [347, 5, 1, "_CPPv4I0EN6wrench12S4U_CommPort10getMessageENSt10unique_ptrI12TMessageTypeEEdRKNSt6stringE", "wrench::S4U_CommPort::getMessage::timeout"], [347, 5, 1, "_CPPv4N6wrench12S4U_CommPort10getMessageEd", "wrench::S4U_CommPort::getMessage::timeout"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort20getTemporaryCommPortEv", "wrench::S4U_CommPort::getTemporaryCommPort"], [347, 4, 1, "_CPPv4NK6wrench12S4U_CommPort9get_cnameEv", "wrench::S4U_CommPort::get_cname"], [347, 4, 1, "_CPPv4NK6wrench12S4U_CommPort8get_nameEv", "wrench::S4U_CommPort::get_name"], [347, 4, 1, "_CPPv4I0EN6wrench12S4U_CommPort13get_type_nameENSt6stringEv", "wrench::S4U_CommPort::get_type_name"], [347, 6, 1, "_CPPv4I0EN6wrench12S4U_CommPort13get_type_nameENSt6stringEv", "wrench::S4U_CommPort::get_type_name::TMessageType"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort11igetMessageEv", "wrench::S4U_CommPort::igetMessage"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort11iputMessageEP17SimulationMessage", "wrench::S4U_CommPort::iputMessage"], [347, 5, 1, "_CPPv4N6wrench12S4U_CommPort11iputMessageEP17SimulationMessage", "wrench::S4U_CommPort::iputMessage::msg"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort10putMessageEP17SimulationMessage", "wrench::S4U_CommPort::putMessage"], [347, 5, 1, "_CPPv4N6wrench12S4U_CommPort10putMessageEP17SimulationMessage", "wrench::S4U_CommPort::putMessage::m"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort5resetEv", "wrench::S4U_CommPort::reset"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPort23retireTemporaryCommPortEP12S4U_CommPort", "wrench::S4U_CommPort::retireTemporaryCommPort"], [347, 5, 1, "_CPPv4N6wrench12S4U_CommPort23retireTemporaryCommPortEP12S4U_CommPort", "wrench::S4U_CommPort::retireTemporaryCommPort::commport"], [347, 4, 1, "_CPPv4N6wrench12S4U_CommPortD0Ev", "wrench::S4U_CommPort::~S4U_CommPort"], [348, 0, 1, "_CPPv4N6wrench10S4U_DaemonE", "wrench::S4U_Daemon"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State7CREATEDE", "wrench::S4U_Daemon::CREATED"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State4DOWNE", "wrench::S4U_Daemon::DOWN"], [349, 0, 1, "_CPPv4N6wrench10S4U_Daemon9LifeSaverE", "wrench::S4U_Daemon::LifeSaver"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon10S4U_DaemonERKNSt6stringERKNSt6stringE", "wrench::S4U_Daemon::S4U_Daemon"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon10S4U_DaemonERKNSt6stringERKNSt6stringE", "wrench::S4U_Daemon::S4U_Daemon::hostname"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon10S4U_DaemonERKNSt6stringERKNSt6stringE", "wrench::S4U_Daemon::S4U_Daemon::process_name_prefix"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State9SUSPENDEDE", "wrench::S4U_Daemon::SUSPENDED"], [348, 3, 1, "_CPPv4N6wrench10S4U_Daemon5StateE", "wrench::S4U_Daemon::State"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State7CREATEDE", "wrench::S4U_Daemon::State::CREATED"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State4DOWNE", "wrench::S4U_Daemon::State::DOWN"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State9SUSPENDEDE", "wrench::S4U_Daemon::State::SUSPENDED"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State2UPE", "wrench::S4U_Daemon::State::UP"], [348, 2, 1, "_CPPv4N6wrench10S4U_Daemon5State2UPE", "wrench::S4U_Daemon::UP"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon17acquireDaemonLockEv", "wrench::S4U_Daemon::acquireDaemonLock"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon7cleanupEbi", "wrench::S4U_Daemon::cleanup"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon7cleanupEbi", "wrench::S4U_Daemon::cleanup::has_returned_from_main"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon7cleanupEbi", "wrench::S4U_Daemon::cleanup::return_value"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon8commportE", "wrench::S4U_Daemon::commport"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon15createLifeSaverENSt10shared_ptrI10S4U_DaemonEE", "wrench::S4U_Daemon::createLifeSaver"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon15createLifeSaverENSt10shared_ptrI10S4U_DaemonEE", "wrench::S4U_Daemon::createLifeSaver::reference"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon15deleteLifeSaverEv", "wrench::S4U_Daemon::deleteLifeSaver"], [348, 4, 1, "_CPPv4NK6wrench10S4U_Daemon7getNameEv", "wrench::S4U_Daemon::getName"], [348, 4, 1, "_CPPv4NK6wrench10S4U_Daemon14getReturnValueEv", "wrench::S4U_Daemon::getReturnValue"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon27getRunningActorRecvCommPortEv", "wrench::S4U_Daemon::getRunningActorRecvCommPort"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon13getSimulationEv", "wrench::S4U_Daemon::getSimulation"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon8getStateEv", "wrench::S4U_Daemon::getState"], [348, 4, 1, "_CPPv4NK6wrench10S4U_Daemon19hasReturnedFromMainEv", "wrench::S4U_Daemon::hasReturnedFromMain"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon8hostnameE", "wrench::S4U_Daemon::hostname"], [348, 4, 1, "_CPPv4NK6wrench10S4U_Daemon12isDaemonizedEv", "wrench::S4U_Daemon::isDaemonized"], [348, 4, 1, "_CPPv4NK6wrench10S4U_Daemon18isSetToAutoRestartEv", "wrench::S4U_Daemon::isSetToAutoRestart"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon4joinEv", "wrench::S4U_Daemon::join"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon9killActorEv", "wrench::S4U_Daemon::killActor"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon10life_saverE", "wrench::S4U_Daemon::life_saver"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon4mainEv", "wrench::S4U_Daemon::main"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon25map_actor_to_held_mutexesE", "wrench::S4U_Daemon::map_actor_to_held_mutexes"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon26map_actor_to_recv_commportE", "wrench::S4U_Daemon::map_actor_to_recv_commport"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon12process_nameE", "wrench::S4U_Daemon::process_name"], [348, 1, 1, "_CPPv4N6wrench10S4U_Daemon13recv_commportE", "wrench::S4U_Daemon::recv_commport"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon17releaseDaemonLockEv", "wrench::S4U_Daemon::releaseDaemonLock"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon11resumeActorEv", "wrench::S4U_Daemon::resumeActor"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon13setSimulationEP10Simulation", "wrench::S4U_Daemon::setSimulation"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon13setSimulationEP10Simulation", "wrench::S4U_Daemon::setSimulation::simulation"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon19setupOnExitFunctionEv", "wrench::S4U_Daemon::setupOnExitFunction"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon11startDaemonEbb", "wrench::S4U_Daemon::startDaemon"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon11startDaemonEbb", "wrench::S4U_Daemon::startDaemon::auto_restart"], [348, 5, 1, "_CPPv4N6wrench10S4U_Daemon11startDaemonEbb", "wrench::S4U_Daemon::startDaemon::daemonized"], [348, 4, 1, "_CPPv4N6wrench10S4U_Daemon12suspendActorEv", "wrench::S4U_Daemon::suspendActor"], [348, 4, 1, "_CPPv4N6wrench10S4U_DaemonD0Ev", "wrench::S4U_Daemon::~S4U_Daemon"], [350, 0, 1, "_CPPv4N6wrench15S4U_DaemonActorE", "wrench::S4U_DaemonActor"], [350, 4, 1, "_CPPv4N6wrench15S4U_DaemonActor15S4U_DaemonActorEP10S4U_Daemon", "wrench::S4U_DaemonActor::S4U_DaemonActor"], [350, 5, 1, "_CPPv4N6wrench15S4U_DaemonActor15S4U_DaemonActorEP10S4U_Daemon", "wrench::S4U_DaemonActor::S4U_DaemonActor::d"], [350, 4, 1, "_CPPv4N6wrench15S4U_DaemonActorclEv", "wrench::S4U_DaemonActor::operator()"], [351, 0, 1, "_CPPv4N6wrench24S4U_PendingCommunicationE", "wrench::S4U_PendingCommunication"], [351, 3, 1, "_CPPv4N6wrench24S4U_PendingCommunication13OperationTypeE", "wrench::S4U_PendingCommunication::OperationType"], [351, 2, 1, "_CPPv4N6wrench24S4U_PendingCommunication13OperationType9RECEIVINGE", "wrench::S4U_PendingCommunication::OperationType::RECEIVING"], [351, 2, 1, "_CPPv4N6wrench24S4U_PendingCommunication13OperationType7SENDINGE", "wrench::S4U_PendingCommunication::OperationType::SENDING"], [351, 2, 1, "_CPPv4N6wrench24S4U_PendingCommunication13OperationType9RECEIVINGE", "wrench::S4U_PendingCommunication::RECEIVING"], [351, 4, 1, "_CPPv4N6wrench24S4U_PendingCommunication24S4U_PendingCommunicationEP12S4U_CommPort13OperationType", "wrench::S4U_PendingCommunication::S4U_PendingCommunication"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication24S4U_PendingCommunicationEP12S4U_CommPort13OperationType", "wrench::S4U_PendingCommunication::S4U_PendingCommunication::commport"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication24S4U_PendingCommunicationEP12S4U_CommPort13OperationType", "wrench::S4U_PendingCommunication::S4U_PendingCommunication::operation_type"], [351, 2, 1, "_CPPv4N6wrench24S4U_PendingCommunication13OperationType7SENDINGE", "wrench::S4U_PendingCommunication::SENDING"], [351, 1, 1, "_CPPv4N6wrench24S4U_PendingCommunication8comm_ptrE", "wrench::S4U_PendingCommunication::comm_ptr"], [351, 1, 1, "_CPPv4N6wrench24S4U_PendingCommunication8commportE", "wrench::S4U_PendingCommunication::commport"], [351, 1, 1, "_CPPv4N6wrench24S4U_PendingCommunication8mess_ptrE", "wrench::S4U_PendingCommunication::mess_ptr"], [351, 1, 1, "_CPPv4N6wrench24S4U_PendingCommunication14operation_typeE", "wrench::S4U_PendingCommunication::operation_type"], [351, 1, 1, "_CPPv4N6wrench24S4U_PendingCommunication18simulation_messageE", "wrench::S4U_PendingCommunication::simulation_message"], [351, 4, 1, "_CPPv4N6wrench24S4U_PendingCommunication4waitEd", "wrench::S4U_PendingCommunication::wait"], [351, 4, 1, "_CPPv4N6wrench24S4U_PendingCommunication4waitEv", "wrench::S4U_PendingCommunication::wait"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication4waitEd", "wrench::S4U_PendingCommunication::wait::timeout"], [351, 4, 1, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenENSt6vectorIP24S4U_PendingCommunicationEEd", "wrench::S4U_PendingCommunication::waitForSomethingToHappen"], [351, 4, 1, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenERKNSt6vectorINSt10shared_ptrI24S4U_PendingCommunicationEEEEd", "wrench::S4U_PendingCommunication::waitForSomethingToHappen"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenENSt6vectorIP24S4U_PendingCommunicationEEd", "wrench::S4U_PendingCommunication::waitForSomethingToHappen::pending_comms"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenERKNSt6vectorINSt10shared_ptrI24S4U_PendingCommunicationEEEEd", "wrench::S4U_PendingCommunication::waitForSomethingToHappen::pending_comms"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenENSt6vectorIP24S4U_PendingCommunicationEEd", "wrench::S4U_PendingCommunication::waitForSomethingToHappen::timeout"], [351, 5, 1, "_CPPv4N6wrench24S4U_PendingCommunication24waitForSomethingToHappenERKNSt6vectorINSt10shared_ptrI24S4U_PendingCommunicationEEEEd", "wrench::S4U_PendingCommunication::waitForSomethingToHappen::timeout"], [352, 0, 1, "_CPPv4N6wrench14S4U_SimulationE", "wrench::S4U_Simulation"], [352, 1, 1, "_CPPv4N6wrench14S4U_Simulation11DEFAULT_RAME", "wrench::S4U_Simulation::DEFAULT_RAM"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation19checkLinkBandwidthsEv", "wrench::S4U_Simulation::checkLinkBandwidths"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation7computeEd", "wrench::S4U_Simulation::compute"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15computeZeroFlopEv", "wrench::S4U_Simulation::computeZeroFlop"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation22compute_multi_threadedEmddd", "wrench::S4U_Simulation::compute_multi_threaded"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22compute_multi_threadedEmddd", "wrench::S4U_Simulation::compute_multi_threaded::num_threads"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22compute_multi_threadedEmddd", "wrench::S4U_Simulation::compute_multi_threaded::parallel_per_thread_work"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22compute_multi_threadedEmddd", "wrench::S4U_Simulation::compute_multi_threaded::sequential_work"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22compute_multi_threadedEmddd", "wrench::S4U_Simulation::compute_multi_threaded::thread_creation_overhead"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk::capacity_in_bytes"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk::disk_id"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk::mount_point"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk::read_bandwidth_in_bytes_per_sec"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::S4U_Simulation::createNewDisk::write_bandwidth_in_bytes_per_sec"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation10enableSMPIEv", "wrench::S4U_Simulation::enableSMPI"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation22getAllClusterIDsByZoneEv", "wrench::S4U_Simulation::getAllClusterIDsByZone"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15getAllHostnamesEv", "wrench::S4U_Simulation::getAllHostnames"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation24getAllHostnamesByClusterEv", "wrench::S4U_Simulation::getAllHostnamesByCluster"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation21getAllHostnamesByZoneEv", "wrench::S4U_Simulation::getAllHostnamesByZone"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15getAllLinknamesEv", "wrench::S4U_Simulation::getAllLinknames"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation22getAllSubZoneIDsByZoneEv", "wrench::S4U_Simulation::getAllSubZoneIDsByZone"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation8getClockEv", "wrench::S4U_Simulation::getClock"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation18getClusterPropertyERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::getClusterProperty"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation18getClusterPropertyERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::getClusterProperty::cluster_id"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation18getClusterPropertyERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::getClusterProperty::property_name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation16getCurrentPstateERKNSt6stringE", "wrench::S4U_Simulation::getCurrentPstate"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation16getCurrentPstateERKNSt6stringE", "wrench::S4U_Simulation::getCurrentPstate::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15getDiskCapacityERKNSt6stringENSt6stringE", "wrench::S4U_Simulation::getDiskCapacity"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15getDiskCapacityERKNSt6stringENSt6stringE", "wrench::S4U_Simulation::getDiskCapacity::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15getDiskCapacityERKNSt6stringENSt6stringE", "wrench::S4U_Simulation::getDiskCapacity::mount_point"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation8getDisksERKNSt6stringE", "wrench::S4U_Simulation::getDisks"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation8getDisksERKNSt6stringE", "wrench::S4U_Simulation::getDisks::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation23getEnergyConsumedByHostERKNSt6stringE", "wrench::S4U_Simulation::getEnergyConsumedByHost"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation23getEnergyConsumedByHostERKNSt6stringE", "wrench::S4U_Simulation::getEnergyConsumedByHost::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation11getFlopRateEv", "wrench::S4U_Simulation::getFlopRate"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15getHostFlopRateERKNSt6stringE", "wrench::S4U_Simulation::getHostFlopRate"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15getHostFlopRateERKNSt6stringE", "wrench::S4U_Simulation::getHostFlopRate::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation21getHostMemoryCapacityEPN7simgrid3s4u4HostE", "wrench::S4U_Simulation::getHostMemoryCapacity"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::S4U_Simulation::getHostMemoryCapacity"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation21getHostMemoryCapacityEPN7simgrid3s4u4HostE", "wrench::S4U_Simulation::getHostMemoryCapacity::host"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::S4U_Simulation::getHostMemoryCapacity::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation11getHostNameEv", "wrench::S4U_Simulation::getHostName"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15getHostNumCoresERKNSt6stringE", "wrench::S4U_Simulation::getHostNumCores"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15getHostNumCoresERKNSt6stringE", "wrench::S4U_Simulation::getHostNumCores::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15getHostPropertyERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::getHostProperty"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15getHostPropertyERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::getHostProperty::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15getHostPropertyERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::getHostProperty::property_name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation16getLinkBandwidthERKNSt6stringE", "wrench::S4U_Simulation::getLinkBandwidth"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation16getLinkBandwidthERKNSt6stringE", "wrench::S4U_Simulation::getLinkBandwidth::name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation12getLinkUsageERKNSt6stringE", "wrench::S4U_Simulation::getLinkUsage"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation12getLinkUsageERKNSt6stringE", "wrench::S4U_Simulation::getLinkUsage::name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation16getListOfPstatesERKNSt6stringE", "wrench::S4U_Simulation::getListOfPstates"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation16getListOfPstatesERKNSt6stringE", "wrench::S4U_Simulation::getListOfPstates::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::S4U_Simulation::getMaxPowerConsumption"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::S4U_Simulation::getMaxPowerConsumption::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation17getMemoryCapacityEv", "wrench::S4U_Simulation::getMemoryCapacity"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::S4U_Simulation::getMinPowerConsumption"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::S4U_Simulation::getMinPowerConsumption::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation11getNumCoresEv", "wrench::S4U_Simulation::getNumCores"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation18getNumberofPstatesERKNSt6stringE", "wrench::S4U_Simulation::getNumberofPstates"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation18getNumberofPstatesERKNSt6stringE", "wrench::S4U_Simulation::getNumberofPstates::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::S4U_Simulation::getRoute"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::S4U_Simulation::getRoute::dst_host"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::S4U_Simulation::getRoute::src_host"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation22get_host_or_vm_by_nameERKNSt6stringE", "wrench::S4U_Simulation::get_host_or_vm_by_name"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation22get_host_or_vm_by_nameERKNSt6stringE", "wrench::S4U_Simulation::get_host_or_vm_by_name::name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation30get_host_or_vm_by_name_or_nullERKNSt6stringE", "wrench::S4U_Simulation::get_host_or_vm_by_name_or_null"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation30get_host_or_vm_by_name_or_nullERKNSt6stringE", "wrench::S4U_Simulation::get_host_or_vm_by_name_or_null::name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation10hostExistsERKNSt6stringE", "wrench::S4U_Simulation::hostExists"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation10hostExistsERKNSt6stringE", "wrench::S4U_Simulation::hostExists::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::hostHasMountPoint"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::hostHasMountPoint::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::hostHasMountPoint::mount_point"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation10initializeEPiPPc", "wrench::S4U_Simulation::initialize"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation10initializeEPiPPc", "wrench::S4U_Simulation::initialize::argc"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation10initializeEPiPPc", "wrench::S4U_Simulation::initialize::argv"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation8isHostOnERKNSt6stringE", "wrench::S4U_Simulation::isHostOn"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation8isHostOnERKNSt6stringE", "wrench::S4U_Simulation::isHostOn::hostname"], [352, 4, 1, "_CPPv4NK6wrench14S4U_Simulation13isInitializedEv", "wrench::S4U_Simulation::isInitialized"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation8isLinkOnERKNSt6stringE", "wrench::S4U_Simulation::isLinkOn"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation8isLinkOnERKNSt6stringE", "wrench::S4U_Simulation::isLinkOn::link_name"], [352, 4, 1, "_CPPv4NK6wrench14S4U_Simulation15isPlatformSetupEv", "wrench::S4U_Simulation::isPlatformSetup"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation10linkExistsERKNSt6stringE", "wrench::S4U_Simulation::linkExists"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation10linkExistsERKNSt6stringE", "wrench::S4U_Simulation::linkExists::link_name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation12readFromDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDisk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation12readFromDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDisk::disk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation12readFromDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDisk::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation12readFromDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDisk::mount_point"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation12readFromDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDisk::num_bytes"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::dst_disk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::num_bytes_to_read"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::num_bytes_to_write"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::read_mount_point"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::src_disk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringERKNSt6stringERKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::readFromDiskAndWriteToDiskConcurrently::write_mount_point"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation13runSimulationEv", "wrench::S4U_Simulation::runSimulation"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation15setHostPropertyERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::setHostProperty"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15setHostPropertyERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::setHostProperty::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15setHostPropertyERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::setHostProperty::property_name"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation15setHostPropertyERKNSt6stringERKNSt6stringERKNSt6stringE", "wrench::S4U_Simulation::setHostProperty::property_value"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation16setLinkBandwidthERKNSt6stringEd", "wrench::S4U_Simulation::setLinkBandwidth"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation16setLinkBandwidthERKNSt6stringEd", "wrench::S4U_Simulation::setLinkBandwidth::bandwidth"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation16setLinkBandwidthERKNSt6stringEd", "wrench::S4U_Simulation::setLinkBandwidth::name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation9setPstateERKNSt6stringEm", "wrench::S4U_Simulation::setPstate"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation9setPstateERKNSt6stringEm", "wrench::S4U_Simulation::setPstate::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation9setPstateERKNSt6stringEm", "wrench::S4U_Simulation::setPstate::pstate"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation13setupPlatformERKNSt6stringE", "wrench::S4U_Simulation::setupPlatform"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation13setupPlatformERKNSt8functionIFvvEEE", "wrench::S4U_Simulation::setupPlatform"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13setupPlatformERKNSt8functionIFvvEEE", "wrench::S4U_Simulation::setupPlatform::creation_function"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation13setupPlatformERKNSt6stringE", "wrench::S4U_Simulation::setupPlatform::filepath"], [352, 4, 1, "_CPPv4NK6wrench14S4U_Simulation8shutdownEv", "wrench::S4U_Simulation::shutdown"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation5sleepEd", "wrench::S4U_Simulation::sleep"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation11turnOffHostERKNSt6stringE", "wrench::S4U_Simulation::turnOffHost"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation11turnOffHostERKNSt6stringE", "wrench::S4U_Simulation::turnOffHost::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation11turnOffLinkERKNSt6stringE", "wrench::S4U_Simulation::turnOffLink"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation11turnOffLinkERKNSt6stringE", "wrench::S4U_Simulation::turnOffLink::link_name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation10turnOnHostERKNSt6stringE", "wrench::S4U_Simulation::turnOnHost"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation10turnOnHostERKNSt6stringE", "wrench::S4U_Simulation::turnOnHost::hostname"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation10turnOnLinkERKNSt6stringE", "wrench::S4U_Simulation::turnOnLink"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation10turnOnLinkERKNSt6stringE", "wrench::S4U_Simulation::turnOnLink::link_name"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation11writeToDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::writeToDisk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation11writeToDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::writeToDisk::disk"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation11writeToDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::writeToDisk::hostname"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation11writeToDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::writeToDisk::mount_point"], [352, 5, 1, "_CPPv4N6wrench14S4U_Simulation11writeToDiskE9sg_size_tRKNSt6stringENSt6stringEPN7simgrid3s4u4DiskE", "wrench::S4U_Simulation::writeToDisk::num_bytes"], [352, 4, 1, "_CPPv4N6wrench14S4U_Simulation5yieldEv", "wrench::S4U_Simulation::yield"], [353, 0, 1, "_CPPv4N6wrench18S4U_VirtualMachineE", "wrench::S4U_VirtualMachine"], [353, 2, 1, "_CPPv4N6wrench18S4U_VirtualMachine5State4DOWNE", "wrench::S4U_VirtualMachine::DOWN"], [353, 2, 1, "_CPPv4N6wrench18S4U_VirtualMachine5State7RUNNINGE", "wrench::S4U_VirtualMachine::RUNNING"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::S4U_VirtualMachine::S4U_VirtualMachine"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::S4U_VirtualMachine::S4U_VirtualMachine::messagepayload_list"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::S4U_VirtualMachine::S4U_VirtualMachine::num_cores"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::S4U_VirtualMachine::S4U_VirtualMachine::property_list"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::S4U_VirtualMachine::S4U_VirtualMachine::ram_memory"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine18S4U_VirtualMachineERKNSt6stringEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::S4U_VirtualMachine::S4U_VirtualMachine::vm_hostname"], [353, 2, 1, "_CPPv4N6wrench18S4U_VirtualMachine5State9SUSPENDEDE", "wrench::S4U_VirtualMachine::SUSPENDED"], [353, 3, 1, "_CPPv4N6wrench18S4U_VirtualMachine5StateE", "wrench::S4U_VirtualMachine::State"], [353, 2, 1, "_CPPv4N6wrench18S4U_VirtualMachine5State4DOWNE", "wrench::S4U_VirtualMachine::State::DOWN"], [353, 2, 1, "_CPPv4N6wrench18S4U_VirtualMachine5State7RUNNINGE", "wrench::S4U_VirtualMachine::State::RUNNING"], [353, 2, 1, "_CPPv4N6wrench18S4U_VirtualMachine5State9SUSPENDEDE", "wrench::S4U_VirtualMachine::State::SUSPENDED"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine9getMemoryEv", "wrench::S4U_VirtualMachine::getMemory"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine21getMessagePayloadListEv", "wrench::S4U_VirtualMachine::getMessagePayloadList"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine11getNumCoresEv", "wrench::S4U_VirtualMachine::getNumCores"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine19getPhysicalHostnameEv", "wrench::S4U_VirtualMachine::getPhysicalHostname"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine15getPropertyListEv", "wrench::S4U_VirtualMachine::getPropertyList"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine8getStateEv", "wrench::S4U_VirtualMachine::getState"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine16getStateAsStringEv", "wrench::S4U_VirtualMachine::getStateAsString"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine7migrateERKNSt6stringE", "wrench::S4U_VirtualMachine::migrate"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine7migrateERKNSt6stringE", "wrench::S4U_VirtualMachine::migrate::dst_pm_name"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine6resumeEv", "wrench::S4U_VirtualMachine::resume"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine8shutdownEv", "wrench::S4U_VirtualMachine::shutdown"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine5startERNSt6stringE", "wrench::S4U_VirtualMachine::start"], [353, 5, 1, "_CPPv4N6wrench18S4U_VirtualMachine5startERNSt6stringE", "wrench::S4U_VirtualMachine::start::pm_name"], [353, 4, 1, "_CPPv4N6wrench18S4U_VirtualMachine7suspendEv", "wrench::S4U_VirtualMachine::suspend"], [353, 1, 1, "_CPPv4N6wrench18S4U_VirtualMachine12vm_to_pm_mapE", "wrench::S4U_VirtualMachine::vm_to_pm_map"], [354, 0, 1, "_CPPv4N6wrench12SMPIExecutorE", "wrench::SMPIExecutor"], [354, 4, 1, "_CPPv4N6wrench12SMPIExecutor15performAlltoallERNSt6vectorIPN7simgrid3s4u4HostEEEi", "wrench::SMPIExecutor::performAlltoall"], [354, 5, 1, "_CPPv4N6wrench12SMPIExecutor15performAlltoallERNSt6vectorIPN7simgrid3s4u4HostEEEi", "wrench::SMPIExecutor::performAlltoall::data_size"], [354, 5, 1, "_CPPv4N6wrench12SMPIExecutor15performAlltoallERNSt6vectorIPN7simgrid3s4u4HostEEEi", "wrench::SMPIExecutor::performAlltoall::hosts"], [354, 4, 1, "_CPPv4N6wrench12SMPIExecutor14performBarrierERNSt6vectorIPN7simgrid3s4u4HostEEE", "wrench::SMPIExecutor::performBarrier"], [354, 5, 1, "_CPPv4N6wrench12SMPIExecutor14performBarrierERNSt6vectorIPN7simgrid3s4u4HostEEE", "wrench::SMPIExecutor::performBarrier::hosts"], [354, 4, 1, "_CPPv4N6wrench12SMPIExecutor12performBcastERNSt6vectorIPN7simgrid3s4u4HostEEEPN7simgrid3s4u4HostEi", "wrench::SMPIExecutor::performBcast"], [354, 5, 1, "_CPPv4N6wrench12SMPIExecutor12performBcastERNSt6vectorIPN7simgrid3s4u4HostEEEPN7simgrid3s4u4HostEi", "wrench::SMPIExecutor::performBcast::data_size"], [354, 5, 1, "_CPPv4N6wrench12SMPIExecutor12performBcastERNSt6vectorIPN7simgrid3s4u4HostEEEPN7simgrid3s4u4HostEi", "wrench::SMPIExecutor::performBcast::hosts"], [354, 5, 1, "_CPPv4N6wrench12SMPIExecutor12performBcastERNSt6vectorIPN7simgrid3s4u4HostEEEPN7simgrid3s4u4HostEi", "wrench::SMPIExecutor::performBcast::root_host"], [84, 0, 1, "_CPPv4N6wrench7ServiceE", "wrench::Service"], [355, 0, 1, "_CPPv4N6wrench7ServiceE", "wrench::Service"], [499, 0, 1, "_CPPv4N6wrench7ServiceE", "wrench::Service"], [84, 4, 1, "_CPPv4N6wrench7Service17assertServiceIsUpEv", "wrench::Service::assertServiceIsUp"], [355, 4, 1, "_CPPv4N6wrench7Service17assertServiceIsUpEv", "wrench::Service::assertServiceIsUp"], [355, 4, 1, "_CPPv4N6wrench7Service7getHostEv", "wrench::Service::getHost"], [84, 4, 1, "_CPPv4N6wrench7Service11getHostnameEv", "wrench::Service::getHostname"], [355, 4, 1, "_CPPv4N6wrench7Service11getHostnameEv", "wrench::Service::getHostname"], [355, 4, 1, "_CPPv4NK6wrench7Service21getMessagePayloadListEv", "wrench::Service::getMessagePayloadList"], [355, 4, 1, "_CPPv4N6wrench7Service22getMessagePayloadValueE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::Service::getMessagePayloadValue"], [84, 4, 1, "_CPPv4NK6wrench7Service22getNetworkTimeoutValueEv", "wrench::Service::getNetworkTimeoutValue"], [355, 4, 1, "_CPPv4NK6wrench7Service22getNetworkTimeoutValueEv", "wrench::Service::getNetworkTimeoutValue"], [84, 4, 1, "_CPPv4N6wrench7Service19getPhysicalHostnameEv", "wrench::Service::getPhysicalHostname"], [355, 4, 1, "_CPPv4N6wrench7Service19getPhysicalHostnameEv", "wrench::Service::getPhysicalHostname"], [84, 4, 1, "_CPPv4NK6wrench7Service15getPropertyListEv", "wrench::Service::getPropertyList"], [355, 4, 1, "_CPPv4NK6wrench7Service15getPropertyListEv", "wrench::Service::getPropertyList"], [84, 4, 1, "_CPPv4N6wrench7Service42getPropertyValueAsBandwidthInBytePerSecondE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsBandwidthInBytePerSecond"], [355, 4, 1, "_CPPv4N6wrench7Service42getPropertyValueAsBandwidthInBytePerSecondE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsBandwidthInBytePerSecond"], [84, 4, 1, "_CPPv4N6wrench7Service25getPropertyValueAsBooleanE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsBoolean"], [355, 4, 1, "_CPPv4N6wrench7Service25getPropertyValueAsBooleanE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsBoolean"], [84, 4, 1, "_CPPv4N6wrench7Service24getPropertyValueAsDoubleE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsDouble"], [355, 4, 1, "_CPPv4N6wrench7Service24getPropertyValueAsDoubleE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsDouble"], [84, 4, 1, "_CPPv4N6wrench7Service28getPropertyValueAsSizeInByteE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsSizeInByte"], [355, 4, 1, "_CPPv4N6wrench7Service28getPropertyValueAsSizeInByteE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsSizeInByte"], [84, 4, 1, "_CPPv4N6wrench7Service24getPropertyValueAsStringE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsString"], [355, 4, 1, "_CPPv4N6wrench7Service24getPropertyValueAsStringE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsString"], [84, 4, 1, "_CPPv4N6wrench7Service30getPropertyValueAsTimeInSecondE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsTimeInSecond"], [355, 4, 1, "_CPPv4N6wrench7Service30getPropertyValueAsTimeInSecondE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsTimeInSecond"], [84, 4, 1, "_CPPv4N6wrench7Service30getPropertyValueAsUnsignedLongE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsUnsignedLong"], [355, 4, 1, "_CPPv4N6wrench7Service30getPropertyValueAsUnsignedLongE20WRENCH_PROPERTY_TYPE", "wrench::Service::getPropertyValueAsUnsignedLong"], [84, 4, 1, "_CPPv4N6wrench7Service4isUpEv", "wrench::Service::isUp"], [355, 4, 1, "_CPPv4N6wrench7Service4isUpEv", "wrench::Service::isUp"], [84, 4, 1, "_CPPv4N6wrench7Service6resumeEv", "wrench::Service::resume"], [355, 4, 1, "_CPPv4N6wrench7Service6resumeEv", "wrench::Service::resume"], [84, 4, 1, "_CPPv4N6wrench7Service22setNetworkTimeoutValueEd", "wrench::Service::setNetworkTimeoutValue"], [355, 4, 1, "_CPPv4N6wrench7Service22setNetworkTimeoutValueEd", "wrench::Service::setNetworkTimeoutValue"], [84, 5, 1, "_CPPv4N6wrench7Service22setNetworkTimeoutValueEd", "wrench::Service::setNetworkTimeoutValue::value"], [355, 5, 1, "_CPPv4N6wrench7Service22setNetworkTimeoutValueEd", "wrench::Service::setNetworkTimeoutValue::value"], [355, 4, 1, "_CPPv4N6wrench7Service14setStateToDownEv", "wrench::Service::setStateToDown"], [84, 4, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start"], [355, 4, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start"], [84, 5, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start::auto_restart"], [355, 5, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start::auto_restart"], [84, 5, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start::daemonize"], [355, 5, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start::daemonize"], [84, 5, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start::this_service"], [355, 5, 1, "_CPPv4N6wrench7Service5startERKNSt10shared_ptrI7ServiceEEbb", "wrench::Service::start::this_service"], [84, 4, 1, "_CPPv4N6wrench7Service4stopEv", "wrench::Service::stop"], [355, 4, 1, "_CPPv4N6wrench7Service4stopEv", "wrench::Service::stop"], [84, 4, 1, "_CPPv4N6wrench7Service7suspendEv", "wrench::Service::suspend"], [355, 4, 1, "_CPPv4N6wrench7Service7suspendEv", "wrench::Service::suspend"], [356, 0, 1, "_CPPv4N6wrench27ServiceDaemonStoppedMessageE", "wrench::ServiceDaemonStoppedMessage"], [356, 4, 1, "_CPPv4N6wrench27ServiceDaemonStoppedMessage27ServiceDaemonStoppedMessageE9sg_size_t", "wrench::ServiceDaemonStoppedMessage::ServiceDaemonStoppedMessage"], [356, 5, 1, "_CPPv4N6wrench27ServiceDaemonStoppedMessage27ServiceDaemonStoppedMessageE9sg_size_t", "wrench::ServiceDaemonStoppedMessage::ServiceDaemonStoppedMessage::payload"], [357, 0, 1, "_CPPv4N6wrench24ServiceHasCrashedMessageE", "wrench::ServiceHasCrashedMessage"], [357, 4, 1, "_CPPv4N6wrench24ServiceHasCrashedMessage24ServiceHasCrashedMessageENSt10shared_ptrI7ServiceEE", "wrench::ServiceHasCrashedMessage::ServiceHasCrashedMessage"], [357, 5, 1, "_CPPv4N6wrench24ServiceHasCrashedMessage24ServiceHasCrashedMessageENSt10shared_ptrI7ServiceEE", "wrench::ServiceHasCrashedMessage::ServiceHasCrashedMessage::service"], [357, 1, 1, "_CPPv4N6wrench24ServiceHasCrashedMessage7serviceE", "wrench::ServiceHasCrashedMessage::service"], [358, 0, 1, "_CPPv4N6wrench27ServiceHasTerminatedMessageE", "wrench::ServiceHasTerminatedMessage"], [358, 4, 1, "_CPPv4N6wrench27ServiceHasTerminatedMessage27ServiceHasTerminatedMessageENSt10shared_ptrI7ServiceEEi", "wrench::ServiceHasTerminatedMessage::ServiceHasTerminatedMessage"], [358, 5, 1, "_CPPv4N6wrench27ServiceHasTerminatedMessage27ServiceHasTerminatedMessageENSt10shared_ptrI7ServiceEEi", "wrench::ServiceHasTerminatedMessage::ServiceHasTerminatedMessage::exit_code"], [358, 5, 1, "_CPPv4N6wrench27ServiceHasTerminatedMessage27ServiceHasTerminatedMessageENSt10shared_ptrI7ServiceEEi", "wrench::ServiceHasTerminatedMessage::ServiceHasTerminatedMessage::service"], [358, 1, 1, "_CPPv4N6wrench27ServiceHasTerminatedMessage9exit_codeE", "wrench::ServiceHasTerminatedMessage::exit_code"], [358, 1, 1, "_CPPv4N6wrench27ServiceHasTerminatedMessage7serviceE", "wrench::ServiceHasTerminatedMessage::service"], [85, 0, 1, "_CPPv4N6wrench13ServiceIsDownE", "wrench::ServiceIsDown"], [359, 0, 1, "_CPPv4N6wrench13ServiceIsDownE", "wrench::ServiceIsDown"], [359, 4, 1, "_CPPv4N6wrench13ServiceIsDown13ServiceIsDownENSt10shared_ptrI7ServiceEE", "wrench::ServiceIsDown::ServiceIsDown"], [359, 5, 1, "_CPPv4N6wrench13ServiceIsDown13ServiceIsDownENSt10shared_ptrI7ServiceEE", "wrench::ServiceIsDown::ServiceIsDown::service"], [85, 4, 1, "_CPPv4N6wrench13ServiceIsDown10getServiceEv", "wrench::ServiceIsDown::getService"], [359, 4, 1, "_CPPv4N6wrench13ServiceIsDown10getServiceEv", "wrench::ServiceIsDown::getService"], [85, 4, 1, "_CPPv4N6wrench13ServiceIsDown8toStringEv", "wrench::ServiceIsDown::toString"], [359, 4, 1, "_CPPv4N6wrench13ServiceIsDown8toStringEv", "wrench::ServiceIsDown::toString"], [86, 0, 1, "_CPPv4N6wrench18ServiceIsSuspendedE", "wrench::ServiceIsSuspended"], [360, 0, 1, "_CPPv4N6wrench18ServiceIsSuspendedE", "wrench::ServiceIsSuspended"], [360, 4, 1, "_CPPv4N6wrench18ServiceIsSuspended18ServiceIsSuspendedENSt10shared_ptrI7ServiceEE", "wrench::ServiceIsSuspended::ServiceIsSuspended"], [360, 5, 1, "_CPPv4N6wrench18ServiceIsSuspended18ServiceIsSuspendedENSt10shared_ptrI7ServiceEE", "wrench::ServiceIsSuspended::ServiceIsSuspended::service"], [86, 4, 1, "_CPPv4N6wrench18ServiceIsSuspended10getServiceEv", "wrench::ServiceIsSuspended::getService"], [360, 4, 1, "_CPPv4N6wrench18ServiceIsSuspended10getServiceEv", "wrench::ServiceIsSuspended::getService"], [86, 4, 1, "_CPPv4N6wrench18ServiceIsSuspended8toStringEv", "wrench::ServiceIsSuspended::toString"], [360, 4, 1, "_CPPv4N6wrench18ServiceIsSuspended8toStringEv", "wrench::ServiceIsSuspended::toString"], [361, 0, 1, "_CPPv4N6wrench14ServiceMessageE", "wrench::ServiceMessage"], [87, 0, 1, "_CPPv4N6wrench21ServiceMessagePayloadE", "wrench::ServiceMessagePayload"], [362, 0, 1, "_CPPv4N6wrench21ServiceMessagePayloadE", "wrench::ServiceMessagePayload"], [500, 0, 1, "_CPPv4N6wrench21ServiceMessagePayloadE", "wrench::ServiceMessagePayload"], [87, 1, 1, "_CPPv4N6wrench21ServiceMessagePayload30DAEMON_STOPPED_MESSAGE_PAYLOADE", "wrench::ServiceMessagePayload::DAEMON_STOPPED_MESSAGE_PAYLOAD"], [362, 1, 1, "_CPPv4N6wrench21ServiceMessagePayload30DAEMON_STOPPED_MESSAGE_PAYLOADE", "wrench::ServiceMessagePayload::DAEMON_STOPPED_MESSAGE_PAYLOAD"], [500, 1, 1, "_CPPv4N6wrench21ServiceMessagePayload30DAEMON_STOPPED_MESSAGE_PAYLOADE", "wrench::ServiceMessagePayload::DAEMON_STOPPED_MESSAGE_PAYLOAD"], [87, 1, 1, "_CPPv4N6wrench21ServiceMessagePayload27STOP_DAEMON_MESSAGE_PAYLOADE", "wrench::ServiceMessagePayload::STOP_DAEMON_MESSAGE_PAYLOAD"], [362, 1, 1, "_CPPv4N6wrench21ServiceMessagePayload27STOP_DAEMON_MESSAGE_PAYLOADE", "wrench::ServiceMessagePayload::STOP_DAEMON_MESSAGE_PAYLOAD"], [500, 1, 1, "_CPPv4N6wrench21ServiceMessagePayload27STOP_DAEMON_MESSAGE_PAYLOADE", "wrench::ServiceMessagePayload::STOP_DAEMON_MESSAGE_PAYLOAD"], [87, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload"], [362, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload"], [500, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload"], [87, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload::classname"], [362, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload::classname"], [500, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload::classname"], [87, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload::messagePayload"], [362, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload::messagePayload"], [500, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload17addMessagePayloadENSt6stringENSt6stringE", "wrench::ServiceMessagePayload::addMessagePayload::messagePayload"], [87, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::ServiceMessagePayload::translatePayloadType"], [362, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::ServiceMessagePayload::translatePayloadType"], [500, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::ServiceMessagePayload::translatePayloadType"], [87, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::ServiceMessagePayload::translatePayloadType::messagePayload"], [362, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::ServiceMessagePayload::translatePayloadType::messagePayload"], [500, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload20translatePayloadTypeE26WRENCH_MESSAGEPAYLOAD_TYPE", "wrench::ServiceMessagePayload::translatePayloadType::messagePayload"], [87, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", "wrench::ServiceMessagePayload::translateString"], [362, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", "wrench::ServiceMessagePayload::translateString"], [500, 4, 1, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", "wrench::ServiceMessagePayload::translateString"], [87, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", "wrench::ServiceMessagePayload::translateString::messagePayload"], [362, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", "wrench::ServiceMessagePayload::translateString::messagePayload"], [500, 5, 1, "_CPPv4N6wrench21ServiceMessagePayload15translateStringENSt6stringE", "wrench::ServiceMessagePayload::translateString::messagePayload"], [88, 0, 1, "_CPPv4N6wrench15ServicePropertyE", "wrench::ServiceProperty"], [363, 0, 1, "_CPPv4N6wrench15ServicePropertyE", "wrench::ServiceProperty"], [501, 0, 1, "_CPPv4N6wrench15ServicePropertyE", "wrench::ServiceProperty"], [88, 4, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty"], [363, 4, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty"], [501, 4, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty"], [88, 5, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty::classname"], [363, 5, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty::classname"], [501, 5, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty::classname"], [88, 5, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty::messagePayload"], [363, 5, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty::messagePayload"], [501, 5, 1, "_CPPv4N6wrench15ServiceProperty18addServicePropertyENSt6stringENSt6stringE", "wrench::ServiceProperty::addServiceProperty::messagePayload"], [88, 4, 1, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", "wrench::ServiceProperty::translatePropertyType"], [363, 4, 1, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", "wrench::ServiceProperty::translatePropertyType"], [501, 4, 1, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", "wrench::ServiceProperty::translatePropertyType"], [88, 5, 1, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", "wrench::ServiceProperty::translatePropertyType::serviceProperty"], [363, 5, 1, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", "wrench::ServiceProperty::translatePropertyType::serviceProperty"], [501, 5, 1, "_CPPv4N6wrench15ServiceProperty21translatePropertyTypeE20WRENCH_PROPERTY_TYPE", "wrench::ServiceProperty::translatePropertyType::serviceProperty"], [88, 4, 1, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", "wrench::ServiceProperty::translateString"], [363, 4, 1, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", "wrench::ServiceProperty::translateString"], [501, 4, 1, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", "wrench::ServiceProperty::translateString"], [88, 5, 1, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", "wrench::ServiceProperty::translateString::serviceProperty"], [363, 5, 1, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", "wrench::ServiceProperty::translateString::serviceProperty"], [501, 5, 1, "_CPPv4N6wrench15ServiceProperty15translateStringENSt6stringE", "wrench::ServiceProperty::translateString::serviceProperty"], [364, 0, 1, "_CPPv4N6wrench24ServiceStopDaemonMessageE", "wrench::ServiceStopDaemonMessage"], [364, 4, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage24ServiceStopDaemonMessageEP12S4U_CommPortbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ServiceStopDaemonMessage::ServiceStopDaemonMessage"], [364, 5, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage24ServiceStopDaemonMessageEP12S4U_CommPortbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ServiceStopDaemonMessage::ServiceStopDaemonMessage::ack_commport"], [364, 5, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage24ServiceStopDaemonMessageEP12S4U_CommPortbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ServiceStopDaemonMessage::ServiceStopDaemonMessage::payload"], [364, 5, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage24ServiceStopDaemonMessageEP12S4U_CommPortbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ServiceStopDaemonMessage::ServiceStopDaemonMessage::send_failure_notifications"], [364, 5, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage24ServiceStopDaemonMessageEP12S4U_CommPortbN14ComputeService16TerminationCauseE9sg_size_t", "wrench::ServiceStopDaemonMessage::ServiceStopDaemonMessage::termination_cause"], [364, 1, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage12ack_commportE", "wrench::ServiceStopDaemonMessage::ack_commport"], [364, 1, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage26send_failure_notificationsE", "wrench::ServiceStopDaemonMessage::send_failure_notifications"], [364, 1, 1, "_CPPv4N6wrench24ServiceStopDaemonMessage17termination_causeE", "wrench::ServiceStopDaemonMessage::termination_cause"], [365, 0, 1, "_CPPv4N6wrench26ServiceTerminationDetectorE", "wrench::ServiceTerminationDetector"], [365, 4, 1, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", "wrench::ServiceTerminationDetector::ServiceTerminationDetector"], [365, 5, 1, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", "wrench::ServiceTerminationDetector::ServiceTerminationDetector::commport_to_notify"], [365, 5, 1, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", "wrench::ServiceTerminationDetector::ServiceTerminationDetector::host_on_which_to_run"], [365, 5, 1, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", "wrench::ServiceTerminationDetector::ServiceTerminationDetector::notify_on_crash"], [365, 5, 1, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", "wrench::ServiceTerminationDetector::ServiceTerminationDetector::notify_on_termination"], [365, 5, 1, "_CPPv4N6wrench26ServiceTerminationDetector26ServiceTerminationDetectorERKNSt6stringENSt10shared_ptrI7ServiceEEP12S4U_CommPortbb", "wrench::ServiceTerminationDetector::ServiceTerminationDetector::service_to_monitor"], [366, 0, 1, "_CPPv4N6wrench33ServiceTerminationDetectorMessageE", "wrench::ServiceTerminationDetectorMessage"], [89, 0, 1, "_CPPv4N6wrench20SimpleStorageServiceE", "wrench::SimpleStorageService"], [367, 0, 1, "_CPPv4N6wrench20SimpleStorageServiceE", "wrench::SimpleStorageService"], [502, 0, 1, "_CPPv4N6wrench20SimpleStorageServiceE", "wrench::SimpleStorageService"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::createFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::createFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::createFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::createFile"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::createFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::createFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::createFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::createFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::createFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::createFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::createFile::path"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService"], [502, 4, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::hostname"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::hostname"], [502, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::hostname"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::messagepayload_list"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::messagepayload_list"], [502, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::messagepayload_list"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::mount_points"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::mount_points"], [502, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::mount_points"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::property_list"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::property_list"], [502, 5, 1, "_CPPv4N6wrench20SimpleStorageService26createSimpleStorageServiceERKNSt6stringERKNSt3setINSt6stringEEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::SimpleStorageService::createSimpleStorageService::property_list"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::deleteFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::deleteFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::deleteFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::SimpleStorageService::deleteFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::deleteFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::deleteFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::deleteFile"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::SimpleStorageService::deleteFile::answer_commport"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::deleteFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::deleteFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::deleteFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::deleteFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::deleteFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::SimpleStorageService::deleteFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::deleteFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::deleteFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::deleteFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::SimpleStorageService::deleteFile::wait_for_answer"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService15getBaseRootPathEv", "wrench::SimpleStorageService::getBaseRootPath"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService15getBaseRootPathEv", "wrench::SimpleStorageService::getBaseRootPath"], [367, 4, 1, "_CPPv4NK6wrench20SimpleStorageService13getBufferSizeEv", "wrench::SimpleStorageService::getBufferSize"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService20getDiskForPathOrNullERKNSt6stringE", "wrench::SimpleStorageService::getDiskForPathOrNull"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService20getDiskForPathOrNullERKNSt6stringE", "wrench::SimpleStorageService::getDiskForPathOrNull"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getDiskForPathOrNullERKNSt6stringE", "wrench::SimpleStorageService::getDiskForPathOrNull::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getDiskForPathOrNullERKNSt6stringE", "wrench::SimpleStorageService::getDiskForPathOrNull::path"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::getFileLastWriteDate"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::getFileLastWriteDate"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::getFileLastWriteDate"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::getFileLastWriteDate"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::getFileLastWriteDate::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::getFileLastWriteDate::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::getFileLastWriteDate::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::getFileLastWriteDate::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::getFileLastWriteDate::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::getFileLastWriteDate::path"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService13getFileSystemEv", "wrench::SimpleStorageService::getFileSystem"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService13getMountPointEv", "wrench::SimpleStorageService::getMountPoint"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService13getMountPointEv", "wrench::SimpleStorageService::getMountPoint"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService14getMountPointsEv", "wrench::SimpleStorageService::getMountPoints"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService14getMountPointsEv", "wrench::SimpleStorageService::getMountPoints"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService21getTotalFilesZeroTimeEv", "wrench::SimpleStorageService::getTotalFilesZeroTime"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService21getTotalFilesZeroTimeEv", "wrench::SimpleStorageService::getTotalFilesZeroTime"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService25getTotalFreeSpaceZeroTimeEv", "wrench::SimpleStorageService::getTotalFreeSpaceZeroTime"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService25getTotalFreeSpaceZeroTimeEv", "wrench::SimpleStorageService::getTotalFreeSpaceZeroTime"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService13getTotalSpaceEv", "wrench::SimpleStorageService::getTotalSpace"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService13getTotalSpaceEv", "wrench::SimpleStorageService::getTotalSpace"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::hasFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::hasFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::hasFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::hasFile"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::hasFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::hasFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::hasFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::hasFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::hasFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::hasFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::hasFile::path"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService13hasMountPointERKNSt6stringE", "wrench::SimpleStorageService::hasMountPoint"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService13hasMountPointERKNSt6stringE", "wrench::SimpleStorageService::hasMountPoint"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService13hasMountPointERKNSt6stringE", "wrench::SimpleStorageService::hasMountPoint::mp"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService13hasMountPointERKNSt6stringE", "wrench::SimpleStorageService::hasMountPoint::mp"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService22hasMultipleMountPointsEv", "wrench::SimpleStorageService::hasMultipleMountPoints"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService22hasMultipleMountPointsEv", "wrench::SimpleStorageService::hasMultipleMountPoints"], [367, 4, 1, "_CPPv4NK6wrench20SimpleStorageService12isBufferizedEv", "wrench::SimpleStorageService::isBufferized"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::lookupFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::lookupFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::lookupFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::lookupFile"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile::answer_commport"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::lookupFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::lookupFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::lookupFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::lookupFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::lookupFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::lookupFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::lookupFile::path"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::readFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::SimpleStorageService::readFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::readFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::SimpleStorageService::readFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::readFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::readFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::readFile::answer_commport"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::readFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::SimpleStorageService::readFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::readFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::readFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::SimpleStorageService::readFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::readFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::readFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::SimpleStorageService::readFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::readFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::readFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::SimpleStorageService::readFile::location"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::SimpleStorageService::readFile::num_bytes"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::SimpleStorageService::readFile::num_bytes"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile::num_bytes"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::readFile::num_bytes"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::SimpleStorageService::readFile::num_bytes"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::SimpleStorageService::readFile::num_bytes"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile::num_bytes"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::readFile::path"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::readFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::SimpleStorageService::readFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::readFile::wait_for_answer"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService15removeDirectoryERKNSt6stringE", "wrench::SimpleStorageService::removeDirectory"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService15removeDirectoryERKNSt6stringE", "wrench::SimpleStorageService::removeDirectory"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService15removeDirectoryERKNSt6stringE", "wrench::SimpleStorageService::removeDirectory::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService15removeDirectoryERKNSt6stringE", "wrench::SimpleStorageService::removeDirectory::path"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::removeFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::removeFile"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::removeFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::removeFile::location"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::reserveSpace"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::reserveSpace"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::reserveSpace::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::reserveSpace::location"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::unreserveSpace"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::unreserveSpace"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::unreserveSpace::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::unreserveSpace::location"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::writeFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::writeFile"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::writeFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::writeFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::writeFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::writeFile"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::writeFile"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::writeFile::answer_commport"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::writeFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::writeFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::SimpleStorageService::writeFile::file"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::writeFile::file"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::writeFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::writeFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::SimpleStorageService::writeFile::location"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::writeFile::num_bytes_to_write"], [89, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::writeFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::SimpleStorageService::writeFile::path"], [367, 5, 1, "_CPPv4N6wrench20SimpleStorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::SimpleStorageService::writeFile::wait_for_answer"], [89, 4, 1, "_CPPv4N6wrench20SimpleStorageServiceD0Ev", "wrench::SimpleStorageService::~SimpleStorageService"], [367, 4, 1, "_CPPv4N6wrench20SimpleStorageServiceD0Ev", "wrench::SimpleStorageService::~SimpleStorageService"], [502, 4, 1, "_CPPv4N6wrench20SimpleStorageServiceD0Ev", "wrench::SimpleStorageService::~SimpleStorageService"], [90, 0, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferizedE", "wrench::SimpleStorageServiceBufferized"], [368, 0, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferizedE", "wrench::SimpleStorageServiceBufferized"], [503, 0, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferizedE", "wrench::SimpleStorageServiceBufferized"], [368, 4, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized7cleanupEbi", "wrench::SimpleStorageServiceBufferized::cleanup"], [368, 5, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized7cleanupEbi", "wrench::SimpleStorageServiceBufferized::cleanup::has_returned_from_main"], [368, 5, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized7cleanupEbi", "wrench::SimpleStorageServiceBufferized::cleanup::return_value"], [368, 4, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized31countRunningFileTransferThreadsEv", "wrench::SimpleStorageServiceBufferized::countRunningFileTransferThreads"], [90, 4, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized7getLoadEv", "wrench::SimpleStorageServiceBufferized::getLoad"], [368, 4, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized7getLoadEv", "wrench::SimpleStorageServiceBufferized::getLoad"], [503, 4, 1, "_CPPv4N6wrench30SimpleStorageServiceBufferized7getLoadEv", "wrench::SimpleStorageServiceBufferized::getLoad"], [91, 0, 1, "_CPPv4N6wrench34SimpleStorageServiceMessagePayloadE", "wrench::SimpleStorageServiceMessagePayload"], [369, 0, 1, "_CPPv4N6wrench34SimpleStorageServiceMessagePayloadE", "wrench::SimpleStorageServiceMessagePayload"], [504, 0, 1, "_CPPv4N6wrench34SimpleStorageServiceMessagePayloadE", "wrench::SimpleStorageServiceMessagePayload"], [92, 0, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferizedE", "wrench::SimpleStorageServiceNonBufferized"], [370, 0, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferizedE", "wrench::SimpleStorageServiceNonBufferized"], [505, 0, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferizedE", "wrench::SimpleStorageServiceNonBufferized"], [370, 0, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11TransactionE", "wrench::SimpleStorageServiceNonBufferized::Transaction"], [370, 4, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::commport"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::dst_disk"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::dst_host"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::dst_location"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::dst_opened_file"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::src_disk"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::src_host"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::src_location"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::src_opened_file"], [370, 5, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction11TransactionENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskENSt10shared_ptrI12FileLocationEENSt10shared_ptrIN7simgrid5fsmod4FileEEEPN7simgrid3s4u4HostEPN7simgrid3s4u4DiskEP12S4U_CommPort9sg_size_t", "wrench::SimpleStorageServiceNonBufferized::Transaction::Transaction::transfer_size"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8commportE", "wrench::SimpleStorageServiceNonBufferized::Transaction::commport"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8dst_diskE", "wrench::SimpleStorageServiceNonBufferized::Transaction::dst_disk"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8dst_hostE", "wrench::SimpleStorageServiceNonBufferized::Transaction::dst_host"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction12dst_locationE", "wrench::SimpleStorageServiceNonBufferized::Transaction::dst_location"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction15dst_opened_fileE", "wrench::SimpleStorageServiceNonBufferized::Transaction::dst_opened_file"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8src_diskE", "wrench::SimpleStorageServiceNonBufferized::Transaction::src_disk"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction8src_hostE", "wrench::SimpleStorageServiceNonBufferized::Transaction::src_host"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction12src_locationE", "wrench::SimpleStorageServiceNonBufferized::Transaction::src_location"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction15src_opened_fileE", "wrench::SimpleStorageServiceNonBufferized::Transaction::src_opened_file"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction6streamE", "wrench::SimpleStorageServiceNonBufferized::Transaction::stream"], [370, 1, 1, "_CPPv4N6wrench33SimpleStorageServiceNonBufferized11Transaction13transfer_sizeE", "wrench::SimpleStorageServiceNonBufferized::Transaction::transfer_size"], [93, 0, 1, "_CPPv4N6wrench28SimpleStorageServicePropertyE", "wrench::SimpleStorageServiceProperty"], [371, 0, 1, "_CPPv4N6wrench28SimpleStorageServicePropertyE", "wrench::SimpleStorageServiceProperty"], [506, 0, 1, "_CPPv4N6wrench28SimpleStorageServicePropertyE", "wrench::SimpleStorageServiceProperty"], [93, 1, 1, "_CPPv4N6wrench28SimpleStorageServiceProperty35MAX_NUM_CONCURRENT_DATA_CONNECTIONSE", "wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS"], [371, 1, 1, "_CPPv4N6wrench28SimpleStorageServiceProperty35MAX_NUM_CONCURRENT_DATA_CONNECTIONSE", "wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS"], [506, 1, 1, "_CPPv4N6wrench28SimpleStorageServiceProperty35MAX_NUM_CONCURRENT_DATA_CONNECTIONSE", "wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS"], [94, 0, 1, "_CPPv4N6wrench10SimulationE", "wrench::Simulation"], [372, 0, 1, "_CPPv4N6wrench10SimulationE", "wrench::Simulation"], [507, 0, 1, "_CPPv4N6wrench10SimulationE", "wrench::Simulation"], [94, 4, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add"], [94, 4, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add"], [372, 4, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add"], [372, 4, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add"], [507, 4, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add"], [507, 4, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add"], [94, 6, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add::T"], [94, 6, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add::T"], [372, 6, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add::T"], [372, 6, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add::T"], [507, 6, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add::T"], [507, 6, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add::T"], [94, 5, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add::t"], [94, 5, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add::t"], [372, 5, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add::t"], [372, 5, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add::t"], [507, 5, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEENSt10shared_ptrI1TEE", "wrench::Simulation::add::t"], [507, 5, 1, "_CPPv4I0EN6wrench10Simulation3addENSt10shared_ptrI1TEEP1T", "wrench::Simulation::add::t"], [94, 4, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile"], [94, 4, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile"], [372, 4, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile"], [372, 4, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile"], [507, 4, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile"], [507, 4, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile"], [94, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile::id"], [94, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile::id"], [372, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile::id"], [372, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile::id"], [507, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile::id"], [507, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile::id"], [94, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile::size"], [94, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile::size"], [372, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile::size"], [372, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile::size"], [507, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringE9sg_size_t", "wrench::Simulation::addFile::size"], [507, 5, 1, "_CPPv4N6wrench10Simulation7addFileERKNSt6stringERKNSt6stringE", "wrench::Simulation::addFile::size"], [94, 4, 1, "_CPPv4N6wrench10Simulation7computeEd", "wrench::Simulation::compute"], [372, 4, 1, "_CPPv4N6wrench10Simulation7computeEd", "wrench::Simulation::compute"], [94, 5, 1, "_CPPv4N6wrench10Simulation7computeEd", "wrench::Simulation::compute::flops"], [372, 5, 1, "_CPPv4N6wrench10Simulation7computeEd", "wrench::Simulation::compute::flops"], [94, 4, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded"], [372, 4, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded"], [94, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::num_threads"], [372, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::num_threads"], [94, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::parallel_per_thread_work"], [372, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::parallel_per_thread_work"], [94, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::sequential_work"], [372, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::sequential_work"], [94, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::thread_creation_overhead"], [372, 5, 1, "_CPPv4N6wrench10Simulation20computeMultiThreadedEmddd", "wrench::Simulation::computeMultiThreaded::thread_creation_overhead"], [94, 4, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk"], [372, 4, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk"], [94, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::capacity_in_bytes"], [372, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::capacity_in_bytes"], [94, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::disk_id"], [372, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::disk_id"], [94, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::hostname"], [94, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::mount_point"], [372, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::mount_point"], [94, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::read_bandwidth_in_bytes_per_sec"], [372, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::read_bandwidth_in_bytes_per_sec"], [94, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::write_bandwidth_in_bytes_per_sec"], [372, 5, 1, "_CPPv4N6wrench10Simulation13createNewDiskERKNSt6stringERKNSt6stringEdd9sg_size_tRKNSt6stringE", "wrench::Simulation::createNewDisk::write_bandwidth_in_bytes_per_sec"], [94, 4, 1, "_CPPv4N6wrench10Simulation16createSimulationEv", "wrench::Simulation::createSimulation"], [372, 4, 1, "_CPPv4N6wrench10Simulation16createSimulationEv", "wrench::Simulation::createSimulation"], [507, 4, 1, "_CPPv4N6wrench10Simulation16createSimulationEv", "wrench::Simulation::createSimulation"], [94, 4, 1, "_CPPv4N6wrench10Simulation13doesHostExistERKNSt6stringE", "wrench::Simulation::doesHostExist"], [372, 4, 1, "_CPPv4N6wrench10Simulation13doesHostExistERKNSt6stringE", "wrench::Simulation::doesHostExist"], [94, 5, 1, "_CPPv4N6wrench10Simulation13doesHostExistERKNSt6stringE", "wrench::Simulation::doesHostExist::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation13doesHostExistERKNSt6stringE", "wrench::Simulation::doesHostExist::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation13doesLinkExistERKNSt6stringE", "wrench::Simulation::doesLinkExist"], [372, 4, 1, "_CPPv4N6wrench10Simulation13doesLinkExistERKNSt6stringE", "wrench::Simulation::doesLinkExist"], [94, 5, 1, "_CPPv4N6wrench10Simulation13doesLinkExistERKNSt6stringE", "wrench::Simulation::doesLinkExist::link_name"], [372, 5, 1, "_CPPv4N6wrench10Simulation13doesLinkExistERKNSt6stringE", "wrench::Simulation::doesLinkExist::link_name"], [94, 4, 1, "_CPPv4N6wrench10Simulation16getCurrentPstateERKNSt6stringE", "wrench::Simulation::getCurrentPstate"], [372, 4, 1, "_CPPv4N6wrench10Simulation16getCurrentPstateERKNSt6stringE", "wrench::Simulation::getCurrentPstate"], [94, 5, 1, "_CPPv4N6wrench10Simulation16getCurrentPstateERKNSt6stringE", "wrench::Simulation::getCurrentPstate::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation16getCurrentPstateERKNSt6stringE", "wrench::Simulation::getCurrentPstate::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation23getCurrentSimulatedDateEv", "wrench::Simulation::getCurrentSimulatedDate"], [372, 4, 1, "_CPPv4N6wrench10Simulation23getCurrentSimulatedDateEv", "wrench::Simulation::getCurrentSimulatedDate"], [94, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", "wrench::Simulation::getEnergyConsumed"], [94, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", "wrench::Simulation::getEnergyConsumed"], [94, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", "wrench::Simulation::getEnergyConsumed"], [94, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", "wrench::Simulation::getEnergyConsumed"], [372, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", "wrench::Simulation::getEnergyConsumed"], [372, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", "wrench::Simulation::getEnergyConsumed"], [372, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", "wrench::Simulation::getEnergyConsumed"], [372, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", "wrench::Simulation::getEnergyConsumed"], [507, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", "wrench::Simulation::getEnergyConsumed"], [507, 4, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", "wrench::Simulation::getEnergyConsumed"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", "wrench::Simulation::getEnergyConsumed::hostname"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", "wrench::Simulation::getEnergyConsumed::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", "wrench::Simulation::getEnergyConsumed::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", "wrench::Simulation::getEnergyConsumed::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringE", "wrench::Simulation::getEnergyConsumed::hostname"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", "wrench::Simulation::getEnergyConsumed::hostnames"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", "wrench::Simulation::getEnergyConsumed::hostnames"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", "wrench::Simulation::getEnergyConsumed::hostnames"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", "wrench::Simulation::getEnergyConsumed::hostnames"], [507, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEE", "wrench::Simulation::getEnergyConsumed::hostnames"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", "wrench::Simulation::getEnergyConsumed::record_as_time_stamp"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6stringEb", "wrench::Simulation::getEnergyConsumed::record_as_time_stamp"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", "wrench::Simulation::getEnergyConsumed::record_as_time_stamps"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getEnergyConsumedERKNSt6vectorINSt6stringEEEb", "wrench::Simulation::getEnergyConsumed::record_as_time_stamps"], [94, 4, 1, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", "wrench::Simulation::getFileByID"], [372, 4, 1, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", "wrench::Simulation::getFileByID"], [507, 4, 1, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", "wrench::Simulation::getFileByID"], [94, 5, 1, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", "wrench::Simulation::getFileByID::id"], [372, 5, 1, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", "wrench::Simulation::getFileByID::id"], [507, 5, 1, "_CPPv4N6wrench10Simulation11getFileByIDERKNSt6stringE", "wrench::Simulation::getFileByID::id"], [94, 4, 1, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", "wrench::Simulation::getFileByIDOrNull"], [372, 4, 1, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", "wrench::Simulation::getFileByIDOrNull"], [507, 4, 1, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", "wrench::Simulation::getFileByIDOrNull"], [94, 5, 1, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", "wrench::Simulation::getFileByIDOrNull::id"], [372, 5, 1, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", "wrench::Simulation::getFileByIDOrNull::id"], [507, 5, 1, "_CPPv4N6wrench10Simulation17getFileByIDOrNullERKNSt6stringE", "wrench::Simulation::getFileByIDOrNull::id"], [94, 4, 1, "_CPPv4N6wrench10Simulation10getFileMapEv", "wrench::Simulation::getFileMap"], [372, 4, 1, "_CPPv4N6wrench10Simulation10getFileMapEv", "wrench::Simulation::getFileMap"], [507, 4, 1, "_CPPv4N6wrench10Simulation10getFileMapEv", "wrench::Simulation::getFileMap"], [372, 4, 1, "_CPPv4N6wrench10Simulation11getFlopRateEv", "wrench::Simulation::getFlopRate"], [94, 4, 1, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", "wrench::Simulation::getHostFlopRate"], [372, 4, 1, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", "wrench::Simulation::getHostFlopRate"], [507, 4, 1, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", "wrench::Simulation::getHostFlopRate"], [94, 5, 1, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", "wrench::Simulation::getHostFlopRate::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", "wrench::Simulation::getHostFlopRate::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation15getHostFlopRateERKNSt6stringE", "wrench::Simulation::getHostFlopRate::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::Simulation::getHostMemoryCapacity"], [372, 4, 1, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::Simulation::getHostMemoryCapacity"], [507, 4, 1, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::Simulation::getHostMemoryCapacity"], [94, 5, 1, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::Simulation::getHostMemoryCapacity::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::Simulation::getHostMemoryCapacity::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation21getHostMemoryCapacityERKNSt6stringE", "wrench::Simulation::getHostMemoryCapacity::hostname"], [372, 4, 1, "_CPPv4N6wrench10Simulation11getHostNameEv", "wrench::Simulation::getHostName"], [94, 4, 1, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", "wrench::Simulation::getHostNumCores"], [372, 4, 1, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", "wrench::Simulation::getHostNumCores"], [507, 4, 1, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", "wrench::Simulation::getHostNumCores"], [94, 5, 1, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", "wrench::Simulation::getHostNumCores::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", "wrench::Simulation::getHostNumCores::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation15getHostNumCoresERKNSt6stringE", "wrench::Simulation::getHostNumCores::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation15getHostnameListEv", "wrench::Simulation::getHostnameList"], [372, 4, 1, "_CPPv4N6wrench10Simulation15getHostnameListEv", "wrench::Simulation::getHostnameList"], [507, 4, 1, "_CPPv4N6wrench10Simulation15getHostnameListEv", "wrench::Simulation::getHostnameList"], [94, 4, 1, "_CPPv4N6wrench10Simulation24getHostnameListByClusterEv", "wrench::Simulation::getHostnameListByCluster"], [372, 4, 1, "_CPPv4N6wrench10Simulation24getHostnameListByClusterEv", "wrench::Simulation::getHostnameListByCluster"], [507, 4, 1, "_CPPv4N6wrench10Simulation24getHostnameListByClusterEv", "wrench::Simulation::getHostnameListByCluster"], [372, 4, 1, "_CPPv4N6wrench10Simulation16getLinkBandwidthERKNSt6stringE", "wrench::Simulation::getLinkBandwidth"], [372, 5, 1, "_CPPv4N6wrench10Simulation16getLinkBandwidthERKNSt6stringE", "wrench::Simulation::getLinkBandwidth::link_name"], [94, 4, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", "wrench::Simulation::getLinkUsage"], [372, 4, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringE", "wrench::Simulation::getLinkUsage"], [372, 4, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", "wrench::Simulation::getLinkUsage"], [94, 5, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", "wrench::Simulation::getLinkUsage::link_name"], [372, 5, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringE", "wrench::Simulation::getLinkUsage::link_name"], [372, 5, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", "wrench::Simulation::getLinkUsage::link_name"], [94, 5, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", "wrench::Simulation::getLinkUsage::record_as_time_stamp"], [372, 5, 1, "_CPPv4N6wrench10Simulation12getLinkUsageERKNSt6stringEb", "wrench::Simulation::getLinkUsage::record_as_time_stamp"], [372, 4, 1, "_CPPv4N6wrench10Simulation15getLinknameListEv", "wrench::Simulation::getLinknameList"], [94, 4, 1, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", "wrench::Simulation::getListOfPstates"], [372, 4, 1, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", "wrench::Simulation::getListOfPstates"], [507, 4, 1, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", "wrench::Simulation::getListOfPstates"], [94, 5, 1, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", "wrench::Simulation::getListOfPstates::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", "wrench::Simulation::getListOfPstates::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation16getListOfPstatesERKNSt6stringE", "wrench::Simulation::getListOfPstates::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMaxPowerConsumption"], [372, 4, 1, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMaxPowerConsumption"], [507, 4, 1, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMaxPowerConsumption"], [94, 5, 1, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMaxPowerConsumption::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMaxPowerConsumption::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation22getMaxPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMaxPowerConsumption::hostname"], [372, 4, 1, "_CPPv4N6wrench10Simulation17getMemoryCapacityEv", "wrench::Simulation::getMemoryCapacity"], [94, 4, 1, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMinPowerConsumption"], [372, 4, 1, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMinPowerConsumption"], [507, 4, 1, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMinPowerConsumption"], [94, 5, 1, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMinPowerConsumption::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMinPowerConsumption::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation22getMinPowerConsumptionERKNSt6stringE", "wrench::Simulation::getMinPowerConsumption::hostname"], [372, 4, 1, "_CPPv4N6wrench10Simulation11getNumCoresEv", "wrench::Simulation::getNumCores"], [94, 4, 1, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", "wrench::Simulation::getNumberOfPstates"], [372, 4, 1, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", "wrench::Simulation::getNumberOfPstates"], [507, 4, 1, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", "wrench::Simulation::getNumberOfPstates"], [94, 5, 1, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", "wrench::Simulation::getNumberOfPstates::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", "wrench::Simulation::getNumberOfPstates::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation18getNumberOfPstatesERKNSt6stringE", "wrench::Simulation::getNumberOfPstates::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation9getOutputEv", "wrench::Simulation::getOutput"], [372, 4, 1, "_CPPv4N6wrench10Simulation9getOutputEv", "wrench::Simulation::getOutput"], [507, 4, 1, "_CPPv4N6wrench10Simulation9getOutputEv", "wrench::Simulation::getOutput"], [94, 4, 1, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::Simulation::getRoute"], [372, 4, 1, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::Simulation::getRoute"], [94, 5, 1, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::Simulation::getRoute::dst_host"], [372, 5, 1, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::Simulation::getRoute::dst_host"], [94, 5, 1, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::Simulation::getRoute::src_host"], [372, 5, 1, "_CPPv4N6wrench10Simulation8getRouteERNSt6stringERNSt6stringE", "wrench::Simulation::getRoute::src_host"], [94, 4, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint"], [372, 4, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint"], [507, 4, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint"], [94, 5, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint::hostname"], [507, 5, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint::hostname"], [94, 5, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint::scratch_space_mount_point"], [372, 5, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint::scratch_space_mount_point"], [507, 5, 1, "_CPPv4N6wrench10Simulation17hostHasMountPointERKNSt6stringERKNSt6stringE", "wrench::Simulation::hostHasMountPoint::scratch_space_mount_point"], [94, 4, 1, "_CPPv4N6wrench10Simulation4initEPiPPc", "wrench::Simulation::init"], [372, 4, 1, "_CPPv4N6wrench10Simulation4initEPiPPc", "wrench::Simulation::init"], [507, 4, 1, "_CPPv4N6wrench10Simulation4initEPiPPc", "wrench::Simulation::init"], [94, 4, 1, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt6stringE", "wrench::Simulation::instantiatePlatform"], [94, 4, 1, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt8functionIFvvEEE", "wrench::Simulation::instantiatePlatform"], [372, 4, 1, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt6stringE", "wrench::Simulation::instantiatePlatform"], [372, 4, 1, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt8functionIFvvEEE", "wrench::Simulation::instantiatePlatform"], [507, 4, 1, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt6stringE", "wrench::Simulation::instantiatePlatform"], [507, 4, 1, "_CPPv4N6wrench10Simulation19instantiatePlatformERKNSt8functionIFvvEEE", "wrench::Simulation::instantiatePlatform"], [94, 4, 1, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", "wrench::Simulation::instantiatePlatformFromString"], [372, 4, 1, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", "wrench::Simulation::instantiatePlatformFromString"], [507, 4, 1, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", "wrench::Simulation::instantiatePlatformFromString"], [94, 5, 1, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", "wrench::Simulation::instantiatePlatformFromString::platform"], [372, 5, 1, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", "wrench::Simulation::instantiatePlatformFromString::platform"], [507, 5, 1, "_CPPv4N6wrench10Simulation29instantiatePlatformFromStringERKNSt6stringE", "wrench::Simulation::instantiatePlatformFromString::platform"], [372, 4, 1, "_CPPv4N6wrench10Simulation25isEnergySimulationEnabledEv", "wrench::Simulation::isEnergySimulationEnabled"], [94, 4, 1, "_CPPv4N6wrench10Simulation8isHostOnERKNSt6stringE", "wrench::Simulation::isHostOn"], [372, 4, 1, "_CPPv4N6wrench10Simulation8isHostOnERKNSt6stringE", "wrench::Simulation::isHostOn"], [94, 5, 1, "_CPPv4N6wrench10Simulation8isHostOnERKNSt6stringE", "wrench::Simulation::isHostOn::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation8isHostOnERKNSt6stringE", "wrench::Simulation::isHostOn::hostname"], [372, 4, 1, "_CPPv4N6wrench10Simulation31isHostShutdownSimulationEnabledEv", "wrench::Simulation::isHostShutdownSimulationEnabled"], [94, 4, 1, "_CPPv4N6wrench10Simulation13isInitializedEv", "wrench::Simulation::isInitialized"], [372, 4, 1, "_CPPv4N6wrench10Simulation13isInitializedEv", "wrench::Simulation::isInitialized"], [507, 4, 1, "_CPPv4N6wrench10Simulation13isInitializedEv", "wrench::Simulation::isInitialized"], [94, 4, 1, "_CPPv4N6wrench10Simulation8isLinkOnERKNSt6stringE", "wrench::Simulation::isLinkOn"], [372, 4, 1, "_CPPv4N6wrench10Simulation8isLinkOnERKNSt6stringE", "wrench::Simulation::isLinkOn"], [94, 5, 1, "_CPPv4N6wrench10Simulation8isLinkOnERKNSt6stringE", "wrench::Simulation::isLinkOn::link_name"], [372, 5, 1, "_CPPv4N6wrench10Simulation8isLinkOnERKNSt6stringE", "wrench::Simulation::isLinkOn::link_name"], [372, 4, 1, "_CPPv4N6wrench10Simulation31isLinkShutdownSimulationEnabledEv", "wrench::Simulation::isLinkShutdownSimulationEnabled"], [372, 4, 1, "_CPPv4N6wrench10Simulation20isPageCachingEnabledEv", "wrench::Simulation::isPageCachingEnabled"], [94, 4, 1, "_CPPv4NK6wrench10Simulation9isRunningEv", "wrench::Simulation::isRunning"], [372, 4, 1, "_CPPv4NK6wrench10Simulation9isRunningEv", "wrench::Simulation::isRunning"], [507, 4, 1, "_CPPv4NK6wrench10Simulation9isRunningEv", "wrench::Simulation::isRunning"], [372, 4, 1, "_CPPv4N6wrench10Simulation24isSurfPrecisionSetByUserEv", "wrench::Simulation::isSurfPrecisionSetByUser"], [94, 4, 1, "_CPPv4N6wrench10Simulation6launchEv", "wrench::Simulation::launch"], [372, 4, 1, "_CPPv4N6wrench10Simulation6launchEv", "wrench::Simulation::launch"], [507, 4, 1, "_CPPv4N6wrench10Simulation6launchEv", "wrench::Simulation::launch"], [372, 4, 1, "_CPPv4N6wrench10Simulation12readFromDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDisk"], [372, 5, 1, "_CPPv4N6wrench10Simulation12readFromDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDisk::disk"], [372, 5, 1, "_CPPv4N6wrench10Simulation12readFromDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDisk::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation12readFromDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDisk::num_bytes"], [372, 4, 1, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDiskAndWriteToDiskConcurrently"], [372, 5, 1, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDiskAndWriteToDiskConcurrently::dst_disk"], [372, 5, 1, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDiskAndWriteToDiskConcurrently::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDiskAndWriteToDiskConcurrently::num_bytes_to_read"], [372, 5, 1, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDiskAndWriteToDiskConcurrently::num_bytes_to_write"], [372, 5, 1, "_CPPv4N6wrench10Simulation38readFromDiskAndWriteToDiskConcurrentlyE9sg_size_t9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskEPN7simgrid3s4u4DiskE", "wrench::Simulation::readFromDiskAndWriteToDiskConcurrently::src_disk"], [94, 4, 1, "_CPPv4N6wrench10Simulation14removeAllFilesEv", "wrench::Simulation::removeAllFiles"], [372, 4, 1, "_CPPv4N6wrench10Simulation14removeAllFilesEv", "wrench::Simulation::removeAllFiles"], [507, 4, 1, "_CPPv4N6wrench10Simulation14removeAllFilesEv", "wrench::Simulation::removeAllFiles"], [94, 4, 1, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Simulation::removeFile"], [372, 4, 1, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Simulation::removeFile"], [507, 4, 1, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Simulation::removeFile"], [94, 5, 1, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Simulation::removeFile::file"], [372, 5, 1, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Simulation::removeFile::file"], [507, 5, 1, "_CPPv4N6wrench10Simulation10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Simulation::removeFile::file"], [94, 4, 1, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", "wrench::Simulation::setPstate"], [372, 4, 1, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", "wrench::Simulation::setPstate"], [94, 5, 1, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", "wrench::Simulation::setPstate::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", "wrench::Simulation::setPstate::hostname"], [94, 5, 1, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", "wrench::Simulation::setPstate::pstate"], [372, 5, 1, "_CPPv4N6wrench10Simulation9setPstateERKNSt6stringEi", "wrench::Simulation::setPstate::pstate"], [94, 4, 1, "_CPPv4N6wrench10Simulation5sleepEd", "wrench::Simulation::sleep"], [372, 4, 1, "_CPPv4N6wrench10Simulation5sleepEd", "wrench::Simulation::sleep"], [94, 5, 1, "_CPPv4N6wrench10Simulation5sleepEd", "wrench::Simulation::sleep::duration"], [372, 5, 1, "_CPPv4N6wrench10Simulation5sleepEd", "wrench::Simulation::sleep::duration"], [94, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14ComputeService", "wrench::Simulation::startNewService"], [94, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14StorageService", "wrench::Simulation::startNewService"], [94, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP19FileRegistryService", "wrench::Simulation::startNewService"], [94, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP23NetworkProximityService", "wrench::Simulation::startNewService"], [372, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14ComputeService", "wrench::Simulation::startNewService"], [372, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14StorageService", "wrench::Simulation::startNewService"], [372, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP19FileRegistryService", "wrench::Simulation::startNewService"], [372, 4, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP23NetworkProximityService", "wrench::Simulation::startNewService"], [94, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14ComputeService", "wrench::Simulation::startNewService::service"], [94, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14StorageService", "wrench::Simulation::startNewService::service"], [94, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP19FileRegistryService", "wrench::Simulation::startNewService::service"], [94, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP23NetworkProximityService", "wrench::Simulation::startNewService::service"], [372, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14ComputeService", "wrench::Simulation::startNewService::service"], [372, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP14StorageService", "wrench::Simulation::startNewService::service"], [372, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP19FileRegistryService", "wrench::Simulation::startNewService::service"], [372, 5, 1, "_CPPv4N6wrench10Simulation15startNewServiceEP23NetworkProximityService", "wrench::Simulation::startNewService::service"], [94, 4, 1, "_CPPv4N6wrench10Simulation11turnOffHostERKNSt6stringE", "wrench::Simulation::turnOffHost"], [372, 4, 1, "_CPPv4N6wrench10Simulation11turnOffHostERKNSt6stringE", "wrench::Simulation::turnOffHost"], [94, 5, 1, "_CPPv4N6wrench10Simulation11turnOffHostERKNSt6stringE", "wrench::Simulation::turnOffHost::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation11turnOffHostERKNSt6stringE", "wrench::Simulation::turnOffHost::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation11turnOffLinkERKNSt6stringE", "wrench::Simulation::turnOffLink"], [372, 4, 1, "_CPPv4N6wrench10Simulation11turnOffLinkERKNSt6stringE", "wrench::Simulation::turnOffLink"], [94, 5, 1, "_CPPv4N6wrench10Simulation11turnOffLinkERKNSt6stringE", "wrench::Simulation::turnOffLink::link_name"], [372, 5, 1, "_CPPv4N6wrench10Simulation11turnOffLinkERKNSt6stringE", "wrench::Simulation::turnOffLink::link_name"], [94, 4, 1, "_CPPv4N6wrench10Simulation10turnOnHostERKNSt6stringE", "wrench::Simulation::turnOnHost"], [372, 4, 1, "_CPPv4N6wrench10Simulation10turnOnHostERKNSt6stringE", "wrench::Simulation::turnOnHost"], [94, 5, 1, "_CPPv4N6wrench10Simulation10turnOnHostERKNSt6stringE", "wrench::Simulation::turnOnHost::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation10turnOnHostERKNSt6stringE", "wrench::Simulation::turnOnHost::hostname"], [94, 4, 1, "_CPPv4N6wrench10Simulation10turnOnLinkERKNSt6stringE", "wrench::Simulation::turnOnLink"], [372, 4, 1, "_CPPv4N6wrench10Simulation10turnOnLinkERKNSt6stringE", "wrench::Simulation::turnOnLink"], [94, 5, 1, "_CPPv4N6wrench10Simulation10turnOnLinkERKNSt6stringE", "wrench::Simulation::turnOnLink::link_name"], [372, 5, 1, "_CPPv4N6wrench10Simulation10turnOnLinkERKNSt6stringE", "wrench::Simulation::turnOnLink::link_name"], [372, 4, 1, "_CPPv4N6wrench10Simulation11writeToDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::writeToDisk"], [372, 5, 1, "_CPPv4N6wrench10Simulation11writeToDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::writeToDisk::disk"], [372, 5, 1, "_CPPv4N6wrench10Simulation11writeToDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::writeToDisk::hostname"], [372, 5, 1, "_CPPv4N6wrench10Simulation11writeToDiskE9sg_size_tRKNSt6stringEPN7simgrid3s4u4DiskE", "wrench::Simulation::writeToDisk::num_bytes"], [94, 4, 1, "_CPPv4N6wrench10SimulationD0Ev", "wrench::Simulation::~Simulation"], [372, 4, 1, "_CPPv4N6wrench10SimulationD0Ev", "wrench::Simulation::~Simulation"], [507, 4, 1, "_CPPv4N6wrench10SimulationD0Ev", "wrench::Simulation::~Simulation"], [373, 0, 1, "_CPPv4N6wrench17SimulationMessageE", "wrench::SimulationMessage"], [373, 4, 1, "_CPPv4N6wrench17SimulationMessage17SimulationMessageE9sg_size_t", "wrench::SimulationMessage::SimulationMessage"], [373, 5, 1, "_CPPv4N6wrench17SimulationMessage17SimulationMessageE9sg_size_t", "wrench::SimulationMessage::SimulationMessage::payload"], [373, 4, 1, "_CPPv4N6wrench17SimulationMessage7getNameEv", "wrench::SimulationMessage::getName"], [373, 1, 1, "_CPPv4N6wrench17SimulationMessage7payloadE", "wrench::SimulationMessage::payload"], [95, 0, 1, "_CPPv4N6wrench16SimulationOutputE", "wrench::SimulationOutput"], [374, 0, 1, "_CPPv4N6wrench16SimulationOutputE", "wrench::SimulationOutput"], [508, 0, 1, "_CPPv4N6wrench16SimulationOutputE", "wrench::SimulationOutput"], [374, 4, 1, "_CPPv4I0EN6wrench16SimulationOutput12addTimestampEvP1T", "wrench::SimulationOutput::addTimestamp"], [374, 6, 1, "_CPPv4I0EN6wrench16SimulationOutput12addTimestampEvP1T", "wrench::SimulationOutput::addTimestamp::T"], [374, 5, 1, "_CPPv4I0EN6wrench16SimulationOutput12addTimestampEvP1T", "wrench::SimulationOutput::addTimestamp::timestamp"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadCompletion"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadCompletion::bytes"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadCompletion::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadCompletion::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadCompletion::mount"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampDiskReadCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadCompletion::unique_sequence_number"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadFailure"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadFailure::bytes"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadFailure::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadFailure::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadFailure::mount"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampDiskReadFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskReadFailure::unique_sequence_number"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskReadStart"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskReadStart::bytes"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskReadStart::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskReadStart::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskReadStart::mount"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteCompletion"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteCompletion::bytes"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteCompletion::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteCompletion::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteCompletion::mount"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampDiskWriteCompletionEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteCompletion::unique_sequence_number"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteFailure"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteFailure::bytes"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteFailure::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteFailure::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteFailure::mount"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampDiskWriteFailureEdRKNSt6stringERKNSt6stringE9sg_size_ti", "wrench::SimulationOutput::addTimestampDiskWriteFailure::unique_sequence_number"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskWriteStart"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskWriteStart::bytes"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskWriteStart::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskWriteStart::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_t", "wrench::SimulationOutput::addTimestampDiskWriteStart::mount"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput29addTimestampEnergyConsumptionEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampEnergyConsumption"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput29addTimestampEnergyConsumptionEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampEnergyConsumption::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput29addTimestampEnergyConsumptionEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampEnergyConsumption::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput29addTimestampEnergyConsumptionEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampEnergyConsumption::joules"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileCopyCompletionEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyCompletion"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileCopyCompletionEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyCompletion::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileCopyCompletionEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyCompletion::dst"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileCopyCompletionEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyCompletion::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileCopyCompletionEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyCompletion::src"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileCopyFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyFailure"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileCopyFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyFailure::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileCopyFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyFailure::dst"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileCopyFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyFailure::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileCopyFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyFailure::src"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileCopyStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyStart"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileCopyStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyStart::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileCopyStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyStart::dst"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileCopyStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyStart::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileCopyStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::SimulationOutput::addTimestampFileCopyStart::src"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadCompletion"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadCompletion::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadCompletion::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadCompletion::service"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadCompletion::src"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput30addTimestampFileReadCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadCompletion::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadFailure"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadFailure::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadFailure::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadFailure::service"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadFailure::src"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampFileReadFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadFailure::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadStart"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadStart::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadStart::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadStart::service"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadStart::src"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25addTimestampFileReadStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileReadStart::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteCompletion"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteCompletion::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteCompletion::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteCompletion::service"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteCompletion::src"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput31addTimestampFileWriteCompletionEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteCompletion::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteFailure"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteFailure::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteFailure::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteFailure::service"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteFailure::src"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28addTimestampFileWriteFailureEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteFailure::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteStart"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteStart::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteStart::file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteStart::service"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteStart::src"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampFileWriteStartEdRKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampFileWriteStart::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampLinkUsageEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampLinkUsage"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampLinkUsageEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampLinkUsage::bytes_per_second"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampLinkUsageEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampLinkUsage::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampLinkUsageEdRKNSt6stringEd", "wrench::SimulationOutput::addTimestampLinkUsage::linkname"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampPstateSetEdRKNSt6stringEi", "wrench::SimulationOutput::addTimestampPstateSet"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampPstateSetEdRKNSt6stringEi", "wrench::SimulationOutput::addTimestampPstateSet::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampPstateSetEdRKNSt6stringEi", "wrench::SimulationOutput::addTimestampPstateSet::hostname"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampPstateSetEdRKNSt6stringEi", "wrench::SimulationOutput::addTimestampPstateSet::pstate"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampTaskCompletionEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskCompletion"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampTaskCompletionEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskCompletion::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput26addTimestampTaskCompletionEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskCompletion::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput23addTimestampTaskFailureEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskFailure"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput23addTimestampTaskFailureEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskFailure::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput23addTimestampTaskFailureEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskFailure::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampTaskStartEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskStart"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampTaskStartEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskStart::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21addTimestampTaskStartEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskStart::task"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampTaskTerminationEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskTermination"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampTaskTerminationEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskTermination::date"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput27addTimestampTaskTerminationEdRKNSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationOutput::addTimestampTaskTermination::task"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON::writing_file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON::writing_file"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput22dumpDiskOperationsJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpDiskOperationsJSON::writing_file"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON::writing_file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON::writing_file"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput29dumpHostEnergyConsumptionJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpHostEnergyConsumptionJSON::writing_file"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON::writing_file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON::writing_file"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput17dumpLinkUsageJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpLinkUsageJSON::writing_file"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON::writing_file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON::writing_file"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpPlatformGraphJSONERKNSt6stringEb", "wrench::SimulationOutput::dumpPlatformGraphJSON::writing_file"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::generate_host_utilization_layout"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::generate_host_utilization_layout"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::generate_host_utilization_layout"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_bandwidth"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_bandwidth"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_bandwidth"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_disk"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_disk"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_disk"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_energy"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_energy"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_energy"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_platform"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_platform"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_platform"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_workflow_exec"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_workflow_exec"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_workflow_exec"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_workflow_graph"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_workflow_graph"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::include_workflow_graph"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::workflow"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::workflow"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput15dumpUnifiedJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbbbbbbb", "wrench::SimulationOutput::dumpUnifiedJSON::workflow"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::generate_host_utilization_layout"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::generate_host_utilization_layout"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::generate_host_utilization_layout"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::workflow"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::workflow"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::workflow"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::writing_file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::writing_file"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput25dumpWorkflowExecutionJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEbb", "wrench::SimulationOutput::dumpWorkflowExecutionJSON::writing_file"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::file_path"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::file_path"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::file_path"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::workflow"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::workflow"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::workflow"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::writing_file"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::writing_file"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput21dumpWorkflowGraphJSONERKNSt10shared_ptrI8WorkflowEERKNSt6stringEb", "wrench::SimulationOutput::dumpWorkflowGraphJSON::writing_file"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", "wrench::SimulationOutput::enableBandwidthTimestamps"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", "wrench::SimulationOutput::enableBandwidthTimestamps"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", "wrench::SimulationOutput::enableBandwidthTimestamps"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", "wrench::SimulationOutput::enableBandwidthTimestamps::enabled"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", "wrench::SimulationOutput::enableBandwidthTimestamps::enabled"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput25enableBandwidthTimestampsEb", "wrench::SimulationOutput::enableBandwidthTimestamps::enabled"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", "wrench::SimulationOutput::enableDiskTimestamps"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", "wrench::SimulationOutput::enableDiskTimestamps"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", "wrench::SimulationOutput::enableDiskTimestamps"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", "wrench::SimulationOutput::enableDiskTimestamps::enabled"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", "wrench::SimulationOutput::enableDiskTimestamps::enabled"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput20enableDiskTimestampsEb", "wrench::SimulationOutput::enableDiskTimestamps::enabled"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", "wrench::SimulationOutput::enableEnergyTimestamps"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", "wrench::SimulationOutput::enableEnergyTimestamps"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", "wrench::SimulationOutput::enableEnergyTimestamps"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", "wrench::SimulationOutput::enableEnergyTimestamps::enabled"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", "wrench::SimulationOutput::enableEnergyTimestamps::enabled"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput22enableEnergyTimestampsEb", "wrench::SimulationOutput::enableEnergyTimestamps::enabled"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", "wrench::SimulationOutput::enableFileReadWriteCopyTimestamps"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", "wrench::SimulationOutput::enableFileReadWriteCopyTimestamps"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", "wrench::SimulationOutput::enableFileReadWriteCopyTimestamps"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", "wrench::SimulationOutput::enableFileReadWriteCopyTimestamps::enabled"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", "wrench::SimulationOutput::enableFileReadWriteCopyTimestamps::enabled"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput33enableFileReadWriteCopyTimestampsEb", "wrench::SimulationOutput::enableFileReadWriteCopyTimestamps::enabled"], [95, 4, 1, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", "wrench::SimulationOutput::enableWorkflowTaskTimestamps"], [374, 4, 1, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", "wrench::SimulationOutput::enableWorkflowTaskTimestamps"], [508, 4, 1, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", "wrench::SimulationOutput::enableWorkflowTaskTimestamps"], [95, 5, 1, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", "wrench::SimulationOutput::enableWorkflowTaskTimestamps::enabled"], [374, 5, 1, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", "wrench::SimulationOutput::enableWorkflowTaskTimestamps::enabled"], [508, 5, 1, "_CPPv4N6wrench16SimulationOutput28enableWorkflowTaskTimestampsEb", "wrench::SimulationOutput::enableWorkflowTaskTimestamps::enabled"], [95, 4, 1, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", "wrench::SimulationOutput::getTrace"], [374, 4, 1, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", "wrench::SimulationOutput::getTrace"], [508, 4, 1, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", "wrench::SimulationOutput::getTrace"], [95, 6, 1, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", "wrench::SimulationOutput::getTrace::T"], [374, 6, 1, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", "wrench::SimulationOutput::getTrace::T"], [508, 6, 1, "_CPPv4I0EN6wrench16SimulationOutput8getTraceENSt6vectorIP19SimulationTimestampI1TEEEv", "wrench::SimulationOutput::getTrace::T"], [96, 0, 1, "_CPPv4I0EN6wrench19SimulationTimestampE", "wrench::SimulationTimestamp"], [375, 0, 1, "_CPPv4I0EN6wrench19SimulationTimestampE", "wrench::SimulationTimestamp"], [509, 0, 1, "_CPPv4I0EN6wrench19SimulationTimestampE", "wrench::SimulationTimestamp"], [96, 4, 1, "_CPPv4N6wrench19SimulationTimestamp19SimulationTimestampEP1T", "wrench::SimulationTimestamp::SimulationTimestamp"], [375, 4, 1, "_CPPv4N6wrench19SimulationTimestamp19SimulationTimestampEP1T", "wrench::SimulationTimestamp::SimulationTimestamp"], [96, 5, 1, "_CPPv4N6wrench19SimulationTimestamp19SimulationTimestampEP1T", "wrench::SimulationTimestamp::SimulationTimestamp::content"], [375, 5, 1, "_CPPv4N6wrench19SimulationTimestamp19SimulationTimestampEP1T", "wrench::SimulationTimestamp::SimulationTimestamp::content"], [96, 6, 1, "_CPPv4I0EN6wrench19SimulationTimestampE", "wrench::SimulationTimestamp::T"], [375, 6, 1, "_CPPv4I0EN6wrench19SimulationTimestampE", "wrench::SimulationTimestamp::T"], [509, 6, 1, "_CPPv4I0EN6wrench19SimulationTimestampE", "wrench::SimulationTimestamp::T"], [96, 4, 1, "_CPPv4N6wrench19SimulationTimestamp10getContentEv", "wrench::SimulationTimestamp::getContent"], [375, 4, 1, "_CPPv4N6wrench19SimulationTimestamp10getContentEv", "wrench::SimulationTimestamp::getContent"], [509, 4, 1, "_CPPv4N6wrench19SimulationTimestamp10getContentEv", "wrench::SimulationTimestamp::getContent"], [96, 4, 1, "_CPPv4N6wrench19SimulationTimestamp7getDateEv", "wrench::SimulationTimestamp::getDate"], [375, 4, 1, "_CPPv4N6wrench19SimulationTimestamp7getDateEv", "wrench::SimulationTimestamp::getDate"], [509, 4, 1, "_CPPv4N6wrench19SimulationTimestamp7getDateEv", "wrench::SimulationTimestamp::getDate"], [96, 4, 1, "_CPPv4N6wrench19SimulationTimestampD0Ev", "wrench::SimulationTimestamp::~SimulationTimestamp"], [375, 4, 1, "_CPPv4N6wrench19SimulationTimestampD0Ev", "wrench::SimulationTimestamp::~SimulationTimestamp"], [97, 0, 1, "_CPPv4N6wrench27SimulationTimestampDiskReadE", "wrench::SimulationTimestampDiskRead"], [376, 0, 1, "_CPPv4N6wrench27SimulationTimestampDiskReadE", "wrench::SimulationTimestampDiskRead"], [510, 0, 1, "_CPPv4N6wrench27SimulationTimestampDiskReadE", "wrench::SimulationTimestampDiskRead"], [97, 4, 1, "_CPPv4NK6wrench27SimulationTimestampDiskRead8getBytesEv", "wrench::SimulationTimestampDiskRead::getBytes"], [376, 4, 1, "_CPPv4NK6wrench27SimulationTimestampDiskRead8getBytesEv", "wrench::SimulationTimestampDiskRead::getBytes"], [510, 4, 1, "_CPPv4NK6wrench27SimulationTimestampDiskRead8getBytesEv", "wrench::SimulationTimestampDiskRead::getBytes"], [97, 4, 1, "_CPPv4NK6wrench27SimulationTimestampDiskRead10getCounterEv", "wrench::SimulationTimestampDiskRead::getCounter"], [376, 4, 1, "_CPPv4NK6wrench27SimulationTimestampDiskRead10getCounterEv", "wrench::SimulationTimestampDiskRead::getCounter"], [510, 4, 1, "_CPPv4NK6wrench27SimulationTimestampDiskRead10getCounterEv", "wrench::SimulationTimestampDiskRead::getCounter"], [97, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead11getEndpointEv", "wrench::SimulationTimestampDiskRead::getEndpoint"], [376, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead11getEndpointEv", "wrench::SimulationTimestampDiskRead::getEndpoint"], [510, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead11getEndpointEv", "wrench::SimulationTimestampDiskRead::getEndpoint"], [97, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead11getHostnameEv", "wrench::SimulationTimestampDiskRead::getHostname"], [376, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead11getHostnameEv", "wrench::SimulationTimestampDiskRead::getHostname"], [510, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead11getHostnameEv", "wrench::SimulationTimestampDiskRead::getHostname"], [97, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead8getMountEv", "wrench::SimulationTimestampDiskRead::getMount"], [376, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead8getMountEv", "wrench::SimulationTimestampDiskRead::getMount"], [510, 4, 1, "_CPPv4N6wrench27SimulationTimestampDiskRead8getMountEv", "wrench::SimulationTimestampDiskRead::getMount"], [98, 0, 1, "_CPPv4N6wrench37SimulationTimestampDiskReadCompletionE", "wrench::SimulationTimestampDiskReadCompletion"], [377, 0, 1, "_CPPv4N6wrench37SimulationTimestampDiskReadCompletionE", "wrench::SimulationTimestampDiskReadCompletion"], [511, 0, 1, "_CPPv4N6wrench37SimulationTimestampDiskReadCompletionE", "wrench::SimulationTimestampDiskReadCompletion"], [99, 0, 1, "_CPPv4N6wrench34SimulationTimestampDiskReadFailureE", "wrench::SimulationTimestampDiskReadFailure"], [378, 0, 1, "_CPPv4N6wrench34SimulationTimestampDiskReadFailureE", "wrench::SimulationTimestampDiskReadFailure"], [512, 0, 1, "_CPPv4N6wrench34SimulationTimestampDiskReadFailureE", "wrench::SimulationTimestampDiskReadFailure"], [100, 0, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStartE", "wrench::SimulationTimestampDiskReadStart"], [379, 0, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStartE", "wrench::SimulationTimestampDiskReadStart"], [513, 0, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStartE", "wrench::SimulationTimestampDiskReadStart"], [100, 4, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart"], [379, 4, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart"], [513, 4, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart"], [100, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::bytes"], [379, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::bytes"], [513, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::bytes"], [100, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::counter"], [379, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::counter"], [513, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::counter"], [100, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::date"], [379, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::date"], [513, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::date"], [100, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::hostname"], [379, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::hostname"], [513, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::hostname"], [100, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::mount"], [379, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::mount"], [513, 5, 1, "_CPPv4N6wrench32SimulationTimestampDiskReadStart32SimulationTimestampDiskReadStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskReadStart::SimulationTimestampDiskReadStart::mount"], [101, 0, 1, "_CPPv4N6wrench28SimulationTimestampDiskWriteE", "wrench::SimulationTimestampDiskWrite"], [380, 0, 1, "_CPPv4N6wrench28SimulationTimestampDiskWriteE", "wrench::SimulationTimestampDiskWrite"], [514, 0, 1, "_CPPv4N6wrench28SimulationTimestampDiskWriteE", "wrench::SimulationTimestampDiskWrite"], [101, 4, 1, "_CPPv4NK6wrench28SimulationTimestampDiskWrite8getBytesEv", "wrench::SimulationTimestampDiskWrite::getBytes"], [380, 4, 1, "_CPPv4NK6wrench28SimulationTimestampDiskWrite8getBytesEv", "wrench::SimulationTimestampDiskWrite::getBytes"], [514, 4, 1, "_CPPv4NK6wrench28SimulationTimestampDiskWrite8getBytesEv", "wrench::SimulationTimestampDiskWrite::getBytes"], [101, 4, 1, "_CPPv4NK6wrench28SimulationTimestampDiskWrite10getCounterEv", "wrench::SimulationTimestampDiskWrite::getCounter"], [380, 4, 1, "_CPPv4NK6wrench28SimulationTimestampDiskWrite10getCounterEv", "wrench::SimulationTimestampDiskWrite::getCounter"], [514, 4, 1, "_CPPv4NK6wrench28SimulationTimestampDiskWrite10getCounterEv", "wrench::SimulationTimestampDiskWrite::getCounter"], [101, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getEndpointEv", "wrench::SimulationTimestampDiskWrite::getEndpoint"], [380, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getEndpointEv", "wrench::SimulationTimestampDiskWrite::getEndpoint"], [514, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getEndpointEv", "wrench::SimulationTimestampDiskWrite::getEndpoint"], [101, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getHostnameEv", "wrench::SimulationTimestampDiskWrite::getHostname"], [380, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getHostnameEv", "wrench::SimulationTimestampDiskWrite::getHostname"], [514, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite11getHostnameEv", "wrench::SimulationTimestampDiskWrite::getHostname"], [101, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite8getMountEv", "wrench::SimulationTimestampDiskWrite::getMount"], [380, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite8getMountEv", "wrench::SimulationTimestampDiskWrite::getMount"], [514, 4, 1, "_CPPv4N6wrench28SimulationTimestampDiskWrite8getMountEv", "wrench::SimulationTimestampDiskWrite::getMount"], [102, 0, 1, "_CPPv4N6wrench38SimulationTimestampDiskWriteCompletionE", "wrench::SimulationTimestampDiskWriteCompletion"], [381, 0, 1, "_CPPv4N6wrench38SimulationTimestampDiskWriteCompletionE", "wrench::SimulationTimestampDiskWriteCompletion"], [515, 0, 1, "_CPPv4N6wrench38SimulationTimestampDiskWriteCompletionE", "wrench::SimulationTimestampDiskWriteCompletion"], [103, 0, 1, "_CPPv4N6wrench35SimulationTimestampDiskWriteFailureE", "wrench::SimulationTimestampDiskWriteFailure"], [382, 0, 1, "_CPPv4N6wrench35SimulationTimestampDiskWriteFailureE", "wrench::SimulationTimestampDiskWriteFailure"], [516, 0, 1, "_CPPv4N6wrench35SimulationTimestampDiskWriteFailureE", "wrench::SimulationTimestampDiskWriteFailure"], [104, 0, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStartE", "wrench::SimulationTimestampDiskWriteStart"], [383, 0, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStartE", "wrench::SimulationTimestampDiskWriteStart"], [517, 0, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStartE", "wrench::SimulationTimestampDiskWriteStart"], [104, 4, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart"], [383, 4, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart"], [517, 4, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart"], [104, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::bytes"], [383, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::bytes"], [517, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::bytes"], [104, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::counter"], [383, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::counter"], [517, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::counter"], [104, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::date"], [383, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::date"], [517, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::date"], [104, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::hostname"], [383, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::hostname"], [517, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::hostname"], [104, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::mount"], [383, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::mount"], [517, 5, 1, "_CPPv4N6wrench33SimulationTimestampDiskWriteStart33SimulationTimestampDiskWriteStartEdNSt6stringENSt6stringE9sg_size_ti", "wrench::SimulationTimestampDiskWriteStart::SimulationTimestampDiskWriteStart::mount"], [105, 0, 1, "_CPPv4N6wrench36SimulationTimestampEnergyConsumptionE", "wrench::SimulationTimestampEnergyConsumption"], [384, 0, 1, "_CPPv4N6wrench36SimulationTimestampEnergyConsumptionE", "wrench::SimulationTimestampEnergyConsumption"], [518, 0, 1, "_CPPv4N6wrench36SimulationTimestampEnergyConsumptionE", "wrench::SimulationTimestampEnergyConsumption"], [105, 4, 1, "_CPPv4NK6wrench36SimulationTimestampEnergyConsumption14getConsumptionEv", "wrench::SimulationTimestampEnergyConsumption::getConsumption"], [384, 4, 1, "_CPPv4NK6wrench36SimulationTimestampEnergyConsumption14getConsumptionEv", "wrench::SimulationTimestampEnergyConsumption::getConsumption"], [518, 4, 1, "_CPPv4NK6wrench36SimulationTimestampEnergyConsumption14getConsumptionEv", "wrench::SimulationTimestampEnergyConsumption::getConsumption"], [105, 4, 1, "_CPPv4N6wrench36SimulationTimestampEnergyConsumption11getHostnameEv", "wrench::SimulationTimestampEnergyConsumption::getHostname"], [384, 4, 1, "_CPPv4N6wrench36SimulationTimestampEnergyConsumption11getHostnameEv", "wrench::SimulationTimestampEnergyConsumption::getHostname"], [518, 4, 1, "_CPPv4N6wrench36SimulationTimestampEnergyConsumption11getHostnameEv", "wrench::SimulationTimestampEnergyConsumption::getHostname"], [106, 0, 1, "_CPPv4N6wrench27SimulationTimestampFileCopyE", "wrench::SimulationTimestampFileCopy"], [385, 0, 1, "_CPPv4N6wrench27SimulationTimestampFileCopyE", "wrench::SimulationTimestampFileCopy"], [519, 0, 1, "_CPPv4N6wrench27SimulationTimestampFileCopyE", "wrench::SimulationTimestampFileCopy"], [106, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy14getDestinationEv", "wrench::SimulationTimestampFileCopy::getDestination"], [385, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy14getDestinationEv", "wrench::SimulationTimestampFileCopy::getDestination"], [519, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy14getDestinationEv", "wrench::SimulationTimestampFileCopy::getDestination"], [106, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy11getEndpointEv", "wrench::SimulationTimestampFileCopy::getEndpoint"], [385, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy11getEndpointEv", "wrench::SimulationTimestampFileCopy::getEndpoint"], [519, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy11getEndpointEv", "wrench::SimulationTimestampFileCopy::getEndpoint"], [106, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy7getFileEv", "wrench::SimulationTimestampFileCopy::getFile"], [385, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy7getFileEv", "wrench::SimulationTimestampFileCopy::getFile"], [519, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy7getFileEv", "wrench::SimulationTimestampFileCopy::getFile"], [106, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy9getSourceEv", "wrench::SimulationTimestampFileCopy::getSource"], [385, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy9getSourceEv", "wrench::SimulationTimestampFileCopy::getSource"], [519, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileCopy9getSourceEv", "wrench::SimulationTimestampFileCopy::getSource"], [107, 0, 1, "_CPPv4N6wrench37SimulationTimestampFileCopyCompletionE", "wrench::SimulationTimestampFileCopyCompletion"], [386, 0, 1, "_CPPv4N6wrench37SimulationTimestampFileCopyCompletionE", "wrench::SimulationTimestampFileCopyCompletion"], [520, 0, 1, "_CPPv4N6wrench37SimulationTimestampFileCopyCompletionE", "wrench::SimulationTimestampFileCopyCompletion"], [108, 0, 1, "_CPPv4N6wrench34SimulationTimestampFileCopyFailureE", "wrench::SimulationTimestampFileCopyFailure"], [387, 0, 1, "_CPPv4N6wrench34SimulationTimestampFileCopyFailureE", "wrench::SimulationTimestampFileCopyFailure"], [521, 0, 1, "_CPPv4N6wrench34SimulationTimestampFileCopyFailureE", "wrench::SimulationTimestampFileCopyFailure"], [109, 0, 1, "_CPPv4N6wrench32SimulationTimestampFileCopyStartE", "wrench::SimulationTimestampFileCopyStart"], [388, 0, 1, "_CPPv4N6wrench32SimulationTimestampFileCopyStartE", "wrench::SimulationTimestampFileCopyStart"], [522, 0, 1, "_CPPv4N6wrench32SimulationTimestampFileCopyStartE", "wrench::SimulationTimestampFileCopyStart"], [110, 0, 1, "_CPPv4N6wrench27SimulationTimestampFileReadE", "wrench::SimulationTimestampFileRead"], [389, 0, 1, "_CPPv4N6wrench27SimulationTimestampFileReadE", "wrench::SimulationTimestampFileRead"], [523, 0, 1, "_CPPv4N6wrench27SimulationTimestampFileReadE", "wrench::SimulationTimestampFileRead"], [110, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead11getEndpointEv", "wrench::SimulationTimestampFileRead::getEndpoint"], [389, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead11getEndpointEv", "wrench::SimulationTimestampFileRead::getEndpoint"], [523, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead11getEndpointEv", "wrench::SimulationTimestampFileRead::getEndpoint"], [110, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead7getFileEv", "wrench::SimulationTimestampFileRead::getFile"], [389, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead7getFileEv", "wrench::SimulationTimestampFileRead::getFile"], [523, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead7getFileEv", "wrench::SimulationTimestampFileRead::getFile"], [110, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead10getServiceEv", "wrench::SimulationTimestampFileRead::getService"], [389, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead10getServiceEv", "wrench::SimulationTimestampFileRead::getService"], [523, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead10getServiceEv", "wrench::SimulationTimestampFileRead::getService"], [110, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead9getSourceEv", "wrench::SimulationTimestampFileRead::getSource"], [389, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead9getSourceEv", "wrench::SimulationTimestampFileRead::getSource"], [523, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead9getSourceEv", "wrench::SimulationTimestampFileRead::getSource"], [110, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead7getTaskEv", "wrench::SimulationTimestampFileRead::getTask"], [389, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead7getTaskEv", "wrench::SimulationTimestampFileRead::getTask"], [523, 4, 1, "_CPPv4N6wrench27SimulationTimestampFileRead7getTaskEv", "wrench::SimulationTimestampFileRead::getTask"], [111, 0, 1, "_CPPv4N6wrench37SimulationTimestampFileReadCompletionE", "wrench::SimulationTimestampFileReadCompletion"], [390, 0, 1, "_CPPv4N6wrench37SimulationTimestampFileReadCompletionE", "wrench::SimulationTimestampFileReadCompletion"], [524, 0, 1, "_CPPv4N6wrench37SimulationTimestampFileReadCompletionE", "wrench::SimulationTimestampFileReadCompletion"], [112, 0, 1, "_CPPv4N6wrench34SimulationTimestampFileReadFailureE", "wrench::SimulationTimestampFileReadFailure"], [391, 0, 1, "_CPPv4N6wrench34SimulationTimestampFileReadFailureE", "wrench::SimulationTimestampFileReadFailure"], [525, 0, 1, "_CPPv4N6wrench34SimulationTimestampFileReadFailureE", "wrench::SimulationTimestampFileReadFailure"], [113, 0, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStartE", "wrench::SimulationTimestampFileReadStart"], [392, 0, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStartE", "wrench::SimulationTimestampFileReadStart"], [526, 0, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStartE", "wrench::SimulationTimestampFileReadStart"], [113, 4, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart"], [392, 4, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart"], [526, 4, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart"], [113, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::date"], [392, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::date"], [526, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::date"], [113, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::file"], [392, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::file"], [526, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::file"], [113, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::service"], [392, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::service"], [526, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::service"], [113, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::src"], [392, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::src"], [526, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::src"], [113, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::task"], [392, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::task"], [526, 5, 1, "_CPPv4N6wrench32SimulationTimestampFileReadStart32SimulationTimestampFileReadStartEdNSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEENSt10shared_ptrI14StorageServiceEENSt10shared_ptrI12WorkflowTaskEE", "wrench::SimulationTimestampFileReadStart::SimulationTimestampFileReadStart::task"], [114, 0, 1, "_CPPv4N6wrench28SimulationTimestampFileWriteE", "wrench::SimulationTimestampFileWrite"], [393, 0, 1, "_CPPv4N6wrench28SimulationTimestampFileWriteE", "wrench::SimulationTimestampFileWrite"], [527, 0, 1, "_CPPv4N6wrench28SimulationTimestampFileWriteE", "wrench::SimulationTimestampFileWrite"], [114, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite14getDestinationEv", "wrench::SimulationTimestampFileWrite::getDestination"], [393, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite14getDestinationEv", "wrench::SimulationTimestampFileWrite::getDestination"], [527, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite14getDestinationEv", "wrench::SimulationTimestampFileWrite::getDestination"], [114, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite11getEndpointEv", "wrench::SimulationTimestampFileWrite::getEndpoint"], [393, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite11getEndpointEv", "wrench::SimulationTimestampFileWrite::getEndpoint"], [527, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite11getEndpointEv", "wrench::SimulationTimestampFileWrite::getEndpoint"], [114, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite7getFileEv", "wrench::SimulationTimestampFileWrite::getFile"], [393, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite7getFileEv", "wrench::SimulationTimestampFileWrite::getFile"], [527, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite7getFileEv", "wrench::SimulationTimestampFileWrite::getFile"], [114, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite10getServiceEv", "wrench::SimulationTimestampFileWrite::getService"], [393, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite10getServiceEv", "wrench::SimulationTimestampFileWrite::getService"], [527, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite10getServiceEv", "wrench::SimulationTimestampFileWrite::getService"], [114, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite7getTaskEv", "wrench::SimulationTimestampFileWrite::getTask"], [393, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite7getTaskEv", "wrench::SimulationTimestampFileWrite::getTask"], [527, 4, 1, "_CPPv4N6wrench28SimulationTimestampFileWrite7getTaskEv", "wrench::SimulationTimestampFileWrite::getTask"], [115, 0, 1, "_CPPv4N6wrench38SimulationTimestampFileWriteCompletionE", "wrench::SimulationTimestampFileWriteCompletion"], [394, 0, 1, "_CPPv4N6wrench38SimulationTimestampFileWriteCompletionE", "wrench::SimulationTimestampFileWriteCompletion"], [528, 0, 1, "_CPPv4N6wrench38SimulationTimestampFileWriteCompletionE", "wrench::SimulationTimestampFileWriteCompletion"], [116, 0, 1, "_CPPv4N6wrench35SimulationTimestampFileWriteFailureE", "wrench::SimulationTimestampFileWriteFailure"], [395, 0, 1, "_CPPv4N6wrench35SimulationTimestampFileWriteFailureE", "wrench::SimulationTimestampFileWriteFailure"], [529, 0, 1, "_CPPv4N6wrench35SimulationTimestampFileWriteFailureE", "wrench::SimulationTimestampFileWriteFailure"], [117, 0, 1, "_CPPv4N6wrench33SimulationTimestampFileWriteStartE", "wrench::SimulationTimestampFileWriteStart"], [396, 0, 1, "_CPPv4N6wrench33SimulationTimestampFileWriteStartE", "wrench::SimulationTimestampFileWriteStart"], [530, 0, 1, "_CPPv4N6wrench33SimulationTimestampFileWriteStartE", "wrench::SimulationTimestampFileWriteStart"], [118, 0, 1, "_CPPv4N6wrench28SimulationTimestampLinkUsageE", "wrench::SimulationTimestampLinkUsage"], [397, 0, 1, "_CPPv4N6wrench28SimulationTimestampLinkUsageE", "wrench::SimulationTimestampLinkUsage"], [531, 0, 1, "_CPPv4N6wrench28SimulationTimestampLinkUsageE", "wrench::SimulationTimestampLinkUsage"], [118, 4, 1, "_CPPv4N6wrench28SimulationTimestampLinkUsage11getLinknameEv", "wrench::SimulationTimestampLinkUsage::getLinkname"], [397, 4, 1, "_CPPv4N6wrench28SimulationTimestampLinkUsage11getLinknameEv", "wrench::SimulationTimestampLinkUsage::getLinkname"], [531, 4, 1, "_CPPv4N6wrench28SimulationTimestampLinkUsage11getLinknameEv", "wrench::SimulationTimestampLinkUsage::getLinkname"], [118, 4, 1, "_CPPv4NK6wrench28SimulationTimestampLinkUsage8getUsageEv", "wrench::SimulationTimestampLinkUsage::getUsage"], [397, 4, 1, "_CPPv4NK6wrench28SimulationTimestampLinkUsage8getUsageEv", "wrench::SimulationTimestampLinkUsage::getUsage"], [531, 4, 1, "_CPPv4NK6wrench28SimulationTimestampLinkUsage8getUsageEv", "wrench::SimulationTimestampLinkUsage::getUsage"], [119, 0, 1, "_CPPv4N6wrench23SimulationTimestampPairE", "wrench::SimulationTimestampPair"], [398, 0, 1, "_CPPv4N6wrench23SimulationTimestampPairE", "wrench::SimulationTimestampPair"], [532, 0, 1, "_CPPv4N6wrench23SimulationTimestampPairE", "wrench::SimulationTimestampPair"], [398, 4, 1, "_CPPv4N6wrench23SimulationTimestampPair23SimulationTimestampPairEdP23SimulationTimestampPair", "wrench::SimulationTimestampPair::SimulationTimestampPair"], [398, 4, 1, "_CPPv4N6wrench23SimulationTimestampPair23SimulationTimestampPairEv", "wrench::SimulationTimestampPair::SimulationTimestampPair"], [398, 5, 1, "_CPPv4N6wrench23SimulationTimestampPair23SimulationTimestampPairEdP23SimulationTimestampPair", "wrench::SimulationTimestampPair::SimulationTimestampPair::date"], [398, 5, 1, "_CPPv4N6wrench23SimulationTimestampPair23SimulationTimestampPairEdP23SimulationTimestampPair", "wrench::SimulationTimestampPair::SimulationTimestampPair::endpoint"], [119, 4, 1, "_CPPv4N6wrench23SimulationTimestampPair11getEndpointEv", "wrench::SimulationTimestampPair::getEndpoint"], [398, 4, 1, "_CPPv4N6wrench23SimulationTimestampPair11getEndpointEv", "wrench::SimulationTimestampPair::getEndpoint"], [532, 4, 1, "_CPPv4N6wrench23SimulationTimestampPair11getEndpointEv", "wrench::SimulationTimestampPair::getEndpoint"], [120, 0, 1, "_CPPv4N6wrench28SimulationTimestampPstateSetE", "wrench::SimulationTimestampPstateSet"], [399, 0, 1, "_CPPv4N6wrench28SimulationTimestampPstateSetE", "wrench::SimulationTimestampPstateSet"], [533, 0, 1, "_CPPv4N6wrench28SimulationTimestampPstateSetE", "wrench::SimulationTimestampPstateSet"], [120, 4, 1, "_CPPv4N6wrench28SimulationTimestampPstateSet11getHostnameEv", "wrench::SimulationTimestampPstateSet::getHostname"], [399, 4, 1, "_CPPv4N6wrench28SimulationTimestampPstateSet11getHostnameEv", "wrench::SimulationTimestampPstateSet::getHostname"], [533, 4, 1, "_CPPv4N6wrench28SimulationTimestampPstateSet11getHostnameEv", "wrench::SimulationTimestampPstateSet::getHostname"], [120, 4, 1, "_CPPv4NK6wrench28SimulationTimestampPstateSet9getPstateEv", "wrench::SimulationTimestampPstateSet::getPstate"], [399, 4, 1, "_CPPv4NK6wrench28SimulationTimestampPstateSet9getPstateEv", "wrench::SimulationTimestampPstateSet::getPstate"], [533, 4, 1, "_CPPv4NK6wrench28SimulationTimestampPstateSet9getPstateEv", "wrench::SimulationTimestampPstateSet::getPstate"], [121, 0, 1, "_CPPv4N6wrench23SimulationTimestampTaskE", "wrench::SimulationTimestampTask"], [400, 0, 1, "_CPPv4N6wrench23SimulationTimestampTaskE", "wrench::SimulationTimestampTask"], [534, 0, 1, "_CPPv4N6wrench23SimulationTimestampTaskE", "wrench::SimulationTimestampTask"], [121, 4, 1, "_CPPv4N6wrench23SimulationTimestampTask11getEndpointEv", "wrench::SimulationTimestampTask::getEndpoint"], [400, 4, 1, "_CPPv4N6wrench23SimulationTimestampTask11getEndpointEv", "wrench::SimulationTimestampTask::getEndpoint"], [534, 4, 1, "_CPPv4N6wrench23SimulationTimestampTask11getEndpointEv", "wrench::SimulationTimestampTask::getEndpoint"], [121, 4, 1, "_CPPv4N6wrench23SimulationTimestampTask7getTaskEv", "wrench::SimulationTimestampTask::getTask"], [400, 4, 1, "_CPPv4N6wrench23SimulationTimestampTask7getTaskEv", "wrench::SimulationTimestampTask::getTask"], [534, 4, 1, "_CPPv4N6wrench23SimulationTimestampTask7getTaskEv", "wrench::SimulationTimestampTask::getTask"], [122, 0, 1, "_CPPv4N6wrench33SimulationTimestampTaskCompletionE", "wrench::SimulationTimestampTaskCompletion"], [401, 0, 1, "_CPPv4N6wrench33SimulationTimestampTaskCompletionE", "wrench::SimulationTimestampTaskCompletion"], [535, 0, 1, "_CPPv4N6wrench33SimulationTimestampTaskCompletionE", "wrench::SimulationTimestampTaskCompletion"], [123, 0, 1, "_CPPv4N6wrench30SimulationTimestampTaskFailureE", "wrench::SimulationTimestampTaskFailure"], [402, 0, 1, "_CPPv4N6wrench30SimulationTimestampTaskFailureE", "wrench::SimulationTimestampTaskFailure"], [536, 0, 1, "_CPPv4N6wrench30SimulationTimestampTaskFailureE", "wrench::SimulationTimestampTaskFailure"], [124, 0, 1, "_CPPv4N6wrench28SimulationTimestampTaskStartE", "wrench::SimulationTimestampTaskStart"], [403, 0, 1, "_CPPv4N6wrench28SimulationTimestampTaskStartE", "wrench::SimulationTimestampTaskStart"], [537, 0, 1, "_CPPv4N6wrench28SimulationTimestampTaskStartE", "wrench::SimulationTimestampTaskStart"], [125, 0, 1, "_CPPv4N6wrench34SimulationTimestampTaskTerminationE", "wrench::SimulationTimestampTaskTermination"], [404, 0, 1, "_CPPv4N6wrench34SimulationTimestampTaskTerminationE", "wrench::SimulationTimestampTaskTermination"], [538, 0, 1, "_CPPv4N6wrench34SimulationTimestampTaskTerminationE", "wrench::SimulationTimestampTaskTermination"], [126, 0, 1, "_CPPv4N6wrench23SimulationTimestampTypeE", "wrench::SimulationTimestampType"], [405, 0, 1, "_CPPv4N6wrench23SimulationTimestampTypeE", "wrench::SimulationTimestampType"], [539, 0, 1, "_CPPv4N6wrench23SimulationTimestampTypeE", "wrench::SimulationTimestampType"], [126, 4, 1, "_CPPv4NK6wrench23SimulationTimestampType7getDateEv", "wrench::SimulationTimestampType::getDate"], [405, 4, 1, "_CPPv4NK6wrench23SimulationTimestampType7getDateEv", "wrench::SimulationTimestampType::getDate"], [539, 4, 1, "_CPPv4NK6wrench23SimulationTimestampType7getDateEv", "wrench::SimulationTimestampType::getDate"], [406, 0, 1, "_CPPv4I0EN6wrench15SimulationTraceE", "wrench::SimulationTrace"], [406, 6, 1, "_CPPv4I0EN6wrench15SimulationTraceE", "wrench::SimulationTrace::T"], [406, 4, 1, "_CPPv4N6wrench15SimulationTrace12addTimestampEP19SimulationTimestampI1TE", "wrench::SimulationTrace::addTimestamp"], [406, 5, 1, "_CPPv4N6wrench15SimulationTrace12addTimestampEP19SimulationTimestampI1TE", "wrench::SimulationTrace::addTimestamp::timestamp"], [406, 4, 1, "_CPPv4N6wrench15SimulationTrace8getTraceEv", "wrench::SimulationTrace::getTrace"], [406, 4, 1, "_CPPv4N6wrench15SimulationTraceD0Ev", "wrench::SimulationTrace::~SimulationTrace"], [407, 0, 1, "_CPPv4IEN6wrench15SimulationTraceI28SimulationTimestampPstateSetEE", "wrench::SimulationTrace<SimulationTimestampPstateSet>"], [407, 4, 1, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetE12addTimestampEP19SimulationTimestampI28SimulationTimestampPstateSetE", "wrench::SimulationTrace<SimulationTimestampPstateSet>::addTimestamp"], [407, 5, 1, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetE12addTimestampEP19SimulationTimestampI28SimulationTimestampPstateSetE", "wrench::SimulationTrace<SimulationTimestampPstateSet>::addTimestamp::new_timestamp"], [407, 4, 1, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetE8getTraceEv", "wrench::SimulationTrace<SimulationTimestampPstateSet>::getTrace"], [407, 4, 1, "_CPPv4N6wrench15SimulationTraceI28SimulationTimestampPstateSetED0Ev", "wrench::SimulationTrace<SimulationTimestampPstateSet>::~SimulationTrace"], [127, 0, 1, "_CPPv4N6wrench11SleepActionE", "wrench::SleepAction"], [408, 0, 1, "_CPPv4N6wrench11SleepActionE", "wrench::SleepAction"], [127, 4, 1, "_CPPv4NK6wrench11SleepAction12getSleepTimeEv", "wrench::SleepAction::getSleepTime"], [408, 4, 1, "_CPPv4NK6wrench11SleepAction12getSleepTimeEv", "wrench::SleepAction::getSleepTime"], [128, 0, 1, "_CPPv4N6wrench21SomeActionsHaveFailedE", "wrench::SomeActionsHaveFailed"], [409, 0, 1, "_CPPv4N6wrench21SomeActionsHaveFailedE", "wrench::SomeActionsHaveFailed"], [409, 4, 1, "_CPPv4N6wrench21SomeActionsHaveFailed21SomeActionsHaveFailedEv", "wrench::SomeActionsHaveFailed::SomeActionsHaveFailed"], [128, 4, 1, "_CPPv4N6wrench21SomeActionsHaveFailed8toStringEv", "wrench::SomeActionsHaveFailed::toString"], [409, 4, 1, "_CPPv4N6wrench21SomeActionsHaveFailed8toStringEv", "wrench::SomeActionsHaveFailed::toString"], [129, 0, 1, "_CPPv4N6wrench11StandardJobE", "wrench::StandardJob"], [410, 0, 1, "_CPPv4N6wrench11StandardJobE", "wrench::StandardJob"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State9COMPLETEDE", "wrench::StandardJob::COMPLETED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State6FAILEDE", "wrench::StandardJob::FAILED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State13NOT_SUBMITTEDE", "wrench::StandardJob::NOT_SUBMITTED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State7PENDINGE", "wrench::StandardJob::PENDING"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State7RUNNINGE", "wrench::StandardJob::RUNNING"], [129, 3, 1, "_CPPv4N6wrench11StandardJob5StateE", "wrench::StandardJob::State"], [410, 3, 1, "_CPPv4N6wrench11StandardJob5StateE", "wrench::StandardJob::State"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State9COMPLETEDE", "wrench::StandardJob::State::COMPLETED"], [410, 2, 1, "_CPPv4N6wrench11StandardJob5State9COMPLETEDE", "wrench::StandardJob::State::COMPLETED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State6FAILEDE", "wrench::StandardJob::State::FAILED"], [410, 2, 1, "_CPPv4N6wrench11StandardJob5State6FAILEDE", "wrench::StandardJob::State::FAILED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State13NOT_SUBMITTEDE", "wrench::StandardJob::State::NOT_SUBMITTED"], [410, 2, 1, "_CPPv4N6wrench11StandardJob5State13NOT_SUBMITTEDE", "wrench::StandardJob::State::NOT_SUBMITTED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State7PENDINGE", "wrench::StandardJob::State::PENDING"], [410, 2, 1, "_CPPv4N6wrench11StandardJob5State7PENDINGE", "wrench::StandardJob::State::PENDING"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State7RUNNINGE", "wrench::StandardJob::State::RUNNING"], [410, 2, 1, "_CPPv4N6wrench11StandardJob5State7RUNNINGE", "wrench::StandardJob::State::RUNNING"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State10TERMINATEDE", "wrench::StandardJob::State::TERMINATED"], [410, 2, 1, "_CPPv4N6wrench11StandardJob5State10TERMINATEDE", "wrench::StandardJob::State::TERMINATED"], [129, 2, 1, "_CPPv4N6wrench11StandardJob5State10TERMINATEDE", "wrench::StandardJob::TERMINATED"], [410, 1, 1, "_CPPv4N6wrench11StandardJob22cleanup_file_deletionsE", "wrench::StandardJob::cleanup_file_deletions"], [410, 1, 1, "_CPPv4N6wrench11StandardJob14file_locationsE", "wrench::StandardJob::file_locations"], [129, 4, 1, "_CPPv4NK6wrench11StandardJob16getFileLocationsEv", "wrench::StandardJob::getFileLocations"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob16getFileLocationsEv", "wrench::StandardJob::getFileLocations"], [129, 4, 1, "_CPPv4NK6wrench11StandardJob24getMinimumRequiredMemoryEv", "wrench::StandardJob::getMinimumRequiredMemory"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob24getMinimumRequiredMemoryEv", "wrench::StandardJob::getMinimumRequiredMemory"], [129, 4, 1, "_CPPv4NK6wrench11StandardJob26getMinimumRequiredNumCoresEv", "wrench::StandardJob::getMinimumRequiredNumCores"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob26getMinimumRequiredNumCoresEv", "wrench::StandardJob::getMinimumRequiredNumCores"], [129, 4, 1, "_CPPv4NK6wrench11StandardJob20getNumCompletedTasksEv", "wrench::StandardJob::getNumCompletedTasks"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob20getNumCompletedTasksEv", "wrench::StandardJob::getNumCompletedTasks"], [129, 4, 1, "_CPPv4NK6wrench11StandardJob11getNumTasksEv", "wrench::StandardJob::getNumTasks"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob11getNumTasksEv", "wrench::StandardJob::getNumTasks"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob27getPostJobOverheadInSecondsEv", "wrench::StandardJob::getPostJobOverheadInSeconds"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob26getPreJobOverheadInSecondsEv", "wrench::StandardJob::getPreJobOverheadInSeconds"], [410, 4, 1, "_CPPv4N6wrench11StandardJob12getSharedPtrEv", "wrench::StandardJob::getSharedPtr"], [129, 4, 1, "_CPPv4N6wrench11StandardJob8getStateEv", "wrench::StandardJob::getState"], [410, 4, 1, "_CPPv4N6wrench11StandardJob8getStateEv", "wrench::StandardJob::getState"], [129, 4, 1, "_CPPv4NK6wrench11StandardJob8getTasksEv", "wrench::StandardJob::getTasks"], [410, 4, 1, "_CPPv4NK6wrench11StandardJob8getTasksEv", "wrench::StandardJob::getTasks"], [410, 1, 1, "_CPPv4N6wrench11StandardJob16post_file_copiesE", "wrench::StandardJob::post_file_copies"], [410, 1, 1, "_CPPv4N6wrench11StandardJob15pre_file_copiesE", "wrench::StandardJob::pre_file_copies"], [410, 4, 1, "_CPPv4N6wrench11StandardJob27setPostJobOverheadInSecondsEd", "wrench::StandardJob::setPostJobOverheadInSeconds"], [410, 5, 1, "_CPPv4N6wrench11StandardJob27setPostJobOverheadInSecondsEd", "wrench::StandardJob::setPostJobOverheadInSeconds::overhead"], [410, 4, 1, "_CPPv4N6wrench11StandardJob26setPreJobOverheadInSecondsEd", "wrench::StandardJob::setPreJobOverheadInSeconds"], [410, 5, 1, "_CPPv4N6wrench11StandardJob26setPreJobOverheadInSecondsEd", "wrench::StandardJob::setPreJobOverheadInSeconds::overhead"], [410, 1, 1, "_CPPv4N6wrench11StandardJob5tasksE", "wrench::StandardJob::tasks"], [410, 1, 1, "_CPPv4N6wrench11StandardJob11total_flopsE", "wrench::StandardJob::total_flops"], [410, 4, 1, "_CPPv4N6wrench11StandardJob11usesScratchEv", "wrench::StandardJob::usesScratch"], [130, 0, 1, "_CPPv4N6wrench25StandardJobCompletedEventE", "wrench::StandardJobCompletedEvent"], [411, 0, 1, "_CPPv4N6wrench25StandardJobCompletedEventE", "wrench::StandardJobCompletedEvent"], [130, 1, 1, "_CPPv4N6wrench25StandardJobCompletedEvent15compute_serviceE", "wrench::StandardJobCompletedEvent::compute_service"], [411, 1, 1, "_CPPv4N6wrench25StandardJobCompletedEvent15compute_serviceE", "wrench::StandardJobCompletedEvent::compute_service"], [130, 1, 1, "_CPPv4N6wrench25StandardJobCompletedEvent12standard_jobE", "wrench::StandardJobCompletedEvent::standard_job"], [411, 1, 1, "_CPPv4N6wrench25StandardJobCompletedEvent12standard_jobE", "wrench::StandardJobCompletedEvent::standard_job"], [130, 4, 1, "_CPPv4N6wrench25StandardJobCompletedEvent8toStringEv", "wrench::StandardJobCompletedEvent::toString"], [411, 4, 1, "_CPPv4N6wrench25StandardJobCompletedEvent8toStringEv", "wrench::StandardJobCompletedEvent::toString"], [131, 0, 1, "_CPPv4N6wrench22StandardJobFailedEventE", "wrench::StandardJobFailedEvent"], [412, 0, 1, "_CPPv4N6wrench22StandardJobFailedEventE", "wrench::StandardJobFailedEvent"], [131, 1, 1, "_CPPv4N6wrench22StandardJobFailedEvent15compute_serviceE", "wrench::StandardJobFailedEvent::compute_service"], [412, 1, 1, "_CPPv4N6wrench22StandardJobFailedEvent15compute_serviceE", "wrench::StandardJobFailedEvent::compute_service"], [131, 1, 1, "_CPPv4N6wrench22StandardJobFailedEvent13failure_causeE", "wrench::StandardJobFailedEvent::failure_cause"], [412, 1, 1, "_CPPv4N6wrench22StandardJobFailedEvent13failure_causeE", "wrench::StandardJobFailedEvent::failure_cause"], [131, 1, 1, "_CPPv4N6wrench22StandardJobFailedEvent12standard_jobE", "wrench::StandardJobFailedEvent::standard_job"], [412, 1, 1, "_CPPv4N6wrench22StandardJobFailedEvent12standard_jobE", "wrench::StandardJobFailedEvent::standard_job"], [131, 4, 1, "_CPPv4N6wrench22StandardJobFailedEvent8toStringEv", "wrench::StandardJobFailedEvent::toString"], [412, 4, 1, "_CPPv4N6wrench22StandardJobFailedEvent8toStringEv", "wrench::StandardJobFailedEvent::toString"], [132, 0, 1, "_CPPv4N6wrench14StorageServiceE", "wrench::StorageService"], [413, 0, 1, "_CPPv4N6wrench14StorageServiceE", "wrench::StorageService"], [540, 0, 1, "_CPPv4N6wrench14StorageServiceE", "wrench::StorageService"], [132, 4, 1, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::copyFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::copyFile"], [132, 5, 1, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::copyFile::dst_location"], [413, 5, 1, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::copyFile::dst_location"], [132, 5, 1, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::copyFile::src_location"], [413, 5, 1, "_CPPv4N6wrench14StorageService8copyFileERKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::copyFile::src_location"], [132, 4, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::createFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::createFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::createFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::createFile"], [132, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::createFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::createFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::createFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::createFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::createFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::createFile::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService20createFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService20createFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService20createFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService20createFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::createFileAtLocation::location"], [413, 4, 1, "_CPPv4N6wrench14StorageService40decrementNumRunningOperationsForLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::decrementNumRunningOperationsForLocation"], [413, 5, 1, "_CPPv4N6wrench14StorageService40decrementNumRunningOperationsForLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::decrementNumRunningOperationsForLocation::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::deleteFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::deleteFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageService::deleteFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::deleteFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::deleteFile"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageService::deleteFile::answer_commport"], [132, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::deleteFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::deleteFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::deleteFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::deleteFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageService::deleteFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::deleteFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::deleteFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageService::deleteFile::wait_for_answer"], [132, 4, 1, "_CPPv4N6wrench14StorageService20deleteFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService20deleteFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService20deleteFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService20deleteFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::deleteFileAtLocation::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService15getBaseRootPathEv", "wrench::StorageService::getBaseRootPath"], [413, 4, 1, "_CPPv4N6wrench14StorageService15getBaseRootPathEv", "wrench::StorageService::getBaseRootPath"], [132, 4, 1, "_CPPv4NK6wrench14StorageService13getBufferSizeEv", "wrench::StorageService::getBufferSize"], [413, 4, 1, "_CPPv4NK6wrench14StorageService13getBufferSizeEv", "wrench::StorageService::getBufferSize"], [132, 4, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLastWriteDate"], [132, 4, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::getFileLastWriteDate"], [132, 4, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::getFileLastWriteDate"], [413, 4, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLastWriteDate"], [413, 4, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::getFileLastWriteDate"], [413, 4, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::getFileLastWriteDate"], [132, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::getFileLastWriteDate::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::getFileLastWriteDate::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::getFileLastWriteDate::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::getFileLastWriteDate::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLastWriteDate::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLastWriteDate::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::getFileLastWriteDate::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService20getFileLastWriteDateERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::getFileLastWriteDate::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService28getFileLocationLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLocationLastWriteDate"], [413, 4, 1, "_CPPv4N6wrench14StorageService28getFileLocationLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLocationLastWriteDate"], [132, 5, 1, "_CPPv4N6wrench14StorageService28getFileLocationLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLocationLastWriteDate::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService28getFileLocationLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::getFileLocationLastWriteDate::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService13getFileSystemEv", "wrench::StorageService::getFileSystem"], [413, 4, 1, "_CPPv4N6wrench14StorageService13getFileSystemEv", "wrench::StorageService::getFileSystem"], [132, 4, 1, "_CPPv4N6wrench14StorageService7getLoadEv", "wrench::StorageService::getLoad"], [413, 4, 1, "_CPPv4N6wrench14StorageService7getLoadEv", "wrench::StorageService::getLoad"], [132, 4, 1, "_CPPv4N6wrench14StorageService13getMountPointEv", "wrench::StorageService::getMountPoint"], [413, 4, 1, "_CPPv4N6wrench14StorageService13getMountPointEv", "wrench::StorageService::getMountPoint"], [132, 4, 1, "_CPPv4N6wrench14StorageService14getMountPointsEv", "wrench::StorageService::getMountPoints"], [413, 4, 1, "_CPPv4N6wrench14StorageService14getMountPointsEv", "wrench::StorageService::getMountPoints"], [132, 4, 1, "_CPPv4N6wrench14StorageService21getTotalFilesZeroTimeEv", "wrench::StorageService::getTotalFilesZeroTime"], [413, 4, 1, "_CPPv4N6wrench14StorageService21getTotalFilesZeroTimeEv", "wrench::StorageService::getTotalFilesZeroTime"], [132, 4, 1, "_CPPv4N6wrench14StorageService17getTotalFreeSpaceEv", "wrench::StorageService::getTotalFreeSpace"], [413, 4, 1, "_CPPv4N6wrench14StorageService17getTotalFreeSpaceEv", "wrench::StorageService::getTotalFreeSpace"], [132, 4, 1, "_CPPv4N6wrench14StorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::StorageService::getTotalFreeSpaceAtPath"], [413, 4, 1, "_CPPv4N6wrench14StorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::StorageService::getTotalFreeSpaceAtPath"], [132, 5, 1, "_CPPv4N6wrench14StorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::StorageService::getTotalFreeSpaceAtPath::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::StorageService::getTotalFreeSpaceAtPath::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService25getTotalFreeSpaceZeroTimeEv", "wrench::StorageService::getTotalFreeSpaceZeroTime"], [413, 4, 1, "_CPPv4N6wrench14StorageService25getTotalFreeSpaceZeroTimeEv", "wrench::StorageService::getTotalFreeSpaceZeroTime"], [132, 4, 1, "_CPPv4N6wrench14StorageService13getTotalSpaceEv", "wrench::StorageService::getTotalSpace"], [413, 4, 1, "_CPPv4N6wrench14StorageService13getTotalSpaceEv", "wrench::StorageService::getTotalSpace"], [132, 4, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::hasFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::hasFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::hasFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::hasFile"], [132, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::hasFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::hasFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::hasFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::hasFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::hasFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::hasFile::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService17hasFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService17hasFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService17hasFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService17hasFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::hasFileAtLocation::location"], [413, 4, 1, "_CPPv4N6wrench14StorageService16initiateFileCopyEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::initiateFileCopy"], [413, 5, 1, "_CPPv4N6wrench14StorageService16initiateFileCopyEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::initiateFileCopy::answer_commport"], [413, 5, 1, "_CPPv4N6wrench14StorageService16initiateFileCopyEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::initiateFileCopy::dst_location"], [413, 5, 1, "_CPPv4N6wrench14StorageService16initiateFileCopyEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::initiateFileCopy::src_location"], [132, 4, 1, "_CPPv4NK6wrench14StorageService12isBufferizedEv", "wrench::StorageService::isBufferized"], [413, 4, 1, "_CPPv4NK6wrench14StorageService12isBufferizedEv", "wrench::StorageService::isBufferized"], [132, 4, 1, "_CPPv4NK6wrench14StorageService9isScratchEv", "wrench::StorageService::isScratch"], [413, 4, 1, "_CPPv4NK6wrench14StorageService9isScratchEv", "wrench::StorageService::isScratch"], [132, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::lookupFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::lookupFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::lookupFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::lookupFile"], [413, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile::answer_commport"], [132, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::lookupFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::lookupFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::lookupFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::lookupFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::lookupFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::lookupFile::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService20lookupFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService20lookupFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService20lookupFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService20lookupFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::lookupFileAtLocation::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::readFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageService::readFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::readFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::readFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::readFile::answer_commport"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::readFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageService::readFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::readFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::readFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageService::readFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::readFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::readFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFile::num_bytes"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageService::readFile::num_bytes"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile::num_bytes"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::readFile::num_bytes"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFile::num_bytes"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageService::readFile::num_bytes"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile::num_bytes"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::readFile::path"], [132, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::readFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageService::readFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::readFile::wait_for_answer"], [132, 4, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFileAtLocation"], [132, 4, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFileAtLocation::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::readFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFileAtLocation::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFileAtLocation::num_bytes"], [413, 5, 1, "_CPPv4N6wrench14StorageService18readFileAtLocationERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageService::readFileAtLocation::num_bytes"], [132, 4, 1, "_CPPv4N6wrench14StorageService9readFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::readFiles"], [413, 4, 1, "_CPPv4N6wrench14StorageService9readFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::readFiles"], [132, 5, 1, "_CPPv4N6wrench14StorageService9readFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::readFiles::locations"], [413, 5, 1, "_CPPv4N6wrench14StorageService9readFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::readFiles::locations"], [132, 4, 1, "_CPPv4N6wrench14StorageService15removeDirectoryERKNSt6stringE", "wrench::StorageService::removeDirectory"], [413, 4, 1, "_CPPv4N6wrench14StorageService15removeDirectoryERKNSt6stringE", "wrench::StorageService::removeDirectory"], [132, 5, 1, "_CPPv4N6wrench14StorageService15removeDirectoryERKNSt6stringE", "wrench::StorageService::removeDirectory::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService15removeDirectoryERKNSt6stringE", "wrench::StorageService::removeDirectory::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::removeFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::removeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::removeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::removeFile"], [132, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::removeFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::removeFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::removeFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::removeFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFile::location"], [132, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::removeFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::removeFile::path"], [132, 4, 1, "_CPPv4N6wrench14StorageService20removeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService20removeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService20removeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService20removeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::removeFileAtLocation::location"], [413, 4, 1, "_CPPv4N6wrench14StorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::reserveSpace"], [413, 5, 1, "_CPPv4N6wrench14StorageService12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::reserveSpace::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService4stopEv", "wrench::StorageService::stop"], [413, 4, 1, "_CPPv4N6wrench14StorageService4stopEv", "wrench::StorageService::stop"], [413, 4, 1, "_CPPv4N6wrench14StorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::unreserveSpace"], [413, 5, 1, "_CPPv4N6wrench14StorageService14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::unreserveSpace::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::writeFile"], [132, 4, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::writeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::writeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::writeFile"], [413, 4, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::writeFile"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::writeFile::answer_commport"], [132, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::writeFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::writeFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageService::writeFile::file"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::writeFile::file"], [132, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::writeFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFile::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::writeFile::num_bytes_to_write"], [132, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::writeFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageService::writeFile::path"], [413, 5, 1, "_CPPv4N6wrench14StorageService9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageService::writeFile::wait_for_answer"], [132, 4, 1, "_CPPv4N6wrench14StorageService19writeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFileAtLocation"], [413, 4, 1, "_CPPv4N6wrench14StorageService19writeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFileAtLocation"], [132, 5, 1, "_CPPv4N6wrench14StorageService19writeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFileAtLocation::location"], [413, 5, 1, "_CPPv4N6wrench14StorageService19writeFileAtLocationERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageService::writeFileAtLocation::location"], [132, 4, 1, "_CPPv4N6wrench14StorageService10writeFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::writeFiles"], [413, 4, 1, "_CPPv4N6wrench14StorageService10writeFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::writeFiles"], [132, 5, 1, "_CPPv4N6wrench14StorageService10writeFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::writeFiles::locations"], [413, 5, 1, "_CPPv4N6wrench14StorageService10writeFilesENSt3mapINSt10shared_ptrI8DataFileEENSt10shared_ptrI12FileLocationEEEE", "wrench::StorageService::writeFiles::locations"], [414, 0, 1, "_CPPv4N6wrench24StorageServiceAckMessageE", "wrench::StorageServiceAckMessage"], [414, 4, 1, "_CPPv4N6wrench24StorageServiceAckMessage24StorageServiceAckMessageENSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceAckMessage::StorageServiceAckMessage"], [414, 5, 1, "_CPPv4N6wrench24StorageServiceAckMessage24StorageServiceAckMessageENSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceAckMessage::StorageServiceAckMessage::location"], [414, 1, 1, "_CPPv4N6wrench24StorageServiceAckMessage8locationE", "wrench::StorageServiceAckMessage::location"], [415, 0, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessageE", "wrench::StorageServiceFileContentChunkMessage"], [415, 4, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage37StorageServiceFileContentChunkMessageENSt10shared_ptrI8DataFileEE9sg_size_tb", "wrench::StorageServiceFileContentChunkMessage::StorageServiceFileContentChunkMessage"], [415, 5, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage37StorageServiceFileContentChunkMessageENSt10shared_ptrI8DataFileEE9sg_size_tb", "wrench::StorageServiceFileContentChunkMessage::StorageServiceFileContentChunkMessage::chunk_size"], [415, 5, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage37StorageServiceFileContentChunkMessageENSt10shared_ptrI8DataFileEE9sg_size_tb", "wrench::StorageServiceFileContentChunkMessage::StorageServiceFileContentChunkMessage::file"], [415, 5, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage37StorageServiceFileContentChunkMessageENSt10shared_ptrI8DataFileEE9sg_size_tb", "wrench::StorageServiceFileContentChunkMessage::StorageServiceFileContentChunkMessage::last_chunk"], [415, 1, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage4fileE", "wrench::StorageServiceFileContentChunkMessage::file"], [415, 1, 1, "_CPPv4N6wrench37StorageServiceFileContentChunkMessage10last_chunkE", "wrench::StorageServiceFileContentChunkMessage::last_chunk"], [416, 0, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessageE", "wrench::StorageServiceFileCopyAnswerMessage"], [416, 4, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileCopyAnswerMessage::StorageServiceFileCopyAnswerMessage"], [416, 5, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileCopyAnswerMessage::StorageServiceFileCopyAnswerMessage::cause"], [416, 5, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileCopyAnswerMessage::StorageServiceFileCopyAnswerMessage::dst"], [416, 5, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileCopyAnswerMessage::StorageServiceFileCopyAnswerMessage::payload"], [416, 5, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileCopyAnswerMessage::StorageServiceFileCopyAnswerMessage::src"], [416, 5, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage35StorageServiceFileCopyAnswerMessageENSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileCopyAnswerMessage::StorageServiceFileCopyAnswerMessage::success"], [416, 1, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage3dstE", "wrench::StorageServiceFileCopyAnswerMessage::dst"], [416, 1, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage13failure_causeE", "wrench::StorageServiceFileCopyAnswerMessage::failure_cause"], [416, 1, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage3srcE", "wrench::StorageServiceFileCopyAnswerMessage::src"], [416, 1, 1, "_CPPv4N6wrench35StorageServiceFileCopyAnswerMessage7successE", "wrench::StorageServiceFileCopyAnswerMessage::success"], [417, 0, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessageE", "wrench::StorageServiceFileCopyRequestMessage"], [417, 4, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage36StorageServiceFileCopyRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileCopyRequestMessage::StorageServiceFileCopyRequestMessage"], [417, 5, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage36StorageServiceFileCopyRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileCopyRequestMessage::StorageServiceFileCopyRequestMessage::answer_commport"], [417, 5, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage36StorageServiceFileCopyRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileCopyRequestMessage::StorageServiceFileCopyRequestMessage::dst"], [417, 5, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage36StorageServiceFileCopyRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileCopyRequestMessage::StorageServiceFileCopyRequestMessage::payload"], [417, 5, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage36StorageServiceFileCopyRequestMessageEP12S4U_CommPortNSt10shared_ptrI12FileLocationEENSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileCopyRequestMessage::StorageServiceFileCopyRequestMessage::src"], [417, 1, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage15answer_commportE", "wrench::StorageServiceFileCopyRequestMessage::answer_commport"], [417, 1, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage3dstE", "wrench::StorageServiceFileCopyRequestMessage::dst"], [417, 1, 1, "_CPPv4N6wrench36StorageServiceFileCopyRequestMessage3srcE", "wrench::StorageServiceFileCopyRequestMessage::src"], [418, 0, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessageE", "wrench::StorageServiceFileDeleteAnswerMessage"], [418, 4, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileDeleteAnswerMessage::StorageServiceFileDeleteAnswerMessage"], [418, 5, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileDeleteAnswerMessage::StorageServiceFileDeleteAnswerMessage::failure_cause"], [418, 5, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileDeleteAnswerMessage::StorageServiceFileDeleteAnswerMessage::file"], [418, 5, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileDeleteAnswerMessage::StorageServiceFileDeleteAnswerMessage::payload"], [418, 5, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileDeleteAnswerMessage::StorageServiceFileDeleteAnswerMessage::storage_service"], [418, 5, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage37StorageServiceFileDeleteAnswerMessageENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::StorageServiceFileDeleteAnswerMessage::StorageServiceFileDeleteAnswerMessage::success"], [418, 1, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage13failure_causeE", "wrench::StorageServiceFileDeleteAnswerMessage::failure_cause"], [418, 1, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage4fileE", "wrench::StorageServiceFileDeleteAnswerMessage::file"], [418, 1, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage15storage_serviceE", "wrench::StorageServiceFileDeleteAnswerMessage::storage_service"], [418, 1, 1, "_CPPv4N6wrench37StorageServiceFileDeleteAnswerMessage7successE", "wrench::StorageServiceFileDeleteAnswerMessage::success"], [419, 0, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessageE", "wrench::StorageServiceFileDeleteRequestMessage"], [419, 4, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage38StorageServiceFileDeleteRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileDeleteRequestMessage::StorageServiceFileDeleteRequestMessage"], [419, 5, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage38StorageServiceFileDeleteRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileDeleteRequestMessage::StorageServiceFileDeleteRequestMessage::answer_commport"], [419, 5, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage38StorageServiceFileDeleteRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileDeleteRequestMessage::StorageServiceFileDeleteRequestMessage::location"], [419, 5, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage38StorageServiceFileDeleteRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileDeleteRequestMessage::StorageServiceFileDeleteRequestMessage::payload"], [419, 1, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage15answer_commportE", "wrench::StorageServiceFileDeleteRequestMessage::answer_commport"], [419, 1, 1, "_CPPv4N6wrench38StorageServiceFileDeleteRequestMessage8locationE", "wrench::StorageServiceFileDeleteRequestMessage::location"], [420, 0, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessageE", "wrench::StorageServiceFileLookupAnswerMessage"], [420, 4, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage37StorageServiceFileLookupAnswerMessageENSt10shared_ptrI8DataFileEEb9sg_size_t", "wrench::StorageServiceFileLookupAnswerMessage::StorageServiceFileLookupAnswerMessage"], [420, 5, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage37StorageServiceFileLookupAnswerMessageENSt10shared_ptrI8DataFileEEb9sg_size_t", "wrench::StorageServiceFileLookupAnswerMessage::StorageServiceFileLookupAnswerMessage::file"], [420, 5, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage37StorageServiceFileLookupAnswerMessageENSt10shared_ptrI8DataFileEEb9sg_size_t", "wrench::StorageServiceFileLookupAnswerMessage::StorageServiceFileLookupAnswerMessage::file_is_available"], [420, 5, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage37StorageServiceFileLookupAnswerMessageENSt10shared_ptrI8DataFileEEb9sg_size_t", "wrench::StorageServiceFileLookupAnswerMessage::StorageServiceFileLookupAnswerMessage::payload"], [420, 1, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage4fileE", "wrench::StorageServiceFileLookupAnswerMessage::file"], [420, 1, 1, "_CPPv4N6wrench37StorageServiceFileLookupAnswerMessage17file_is_availableE", "wrench::StorageServiceFileLookupAnswerMessage::file_is_available"], [421, 0, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessageE", "wrench::StorageServiceFileLookupRequestMessage"], [421, 4, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage38StorageServiceFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileLookupRequestMessage::StorageServiceFileLookupRequestMessage"], [421, 5, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage38StorageServiceFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileLookupRequestMessage::StorageServiceFileLookupRequestMessage::answer_commport"], [421, 5, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage38StorageServiceFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileLookupRequestMessage::StorageServiceFileLookupRequestMessage::location"], [421, 5, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage38StorageServiceFileLookupRequestMessageEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceFileLookupRequestMessage::StorageServiceFileLookupRequestMessage::payload"], [421, 1, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage15answer_commportE", "wrench::StorageServiceFileLookupRequestMessage::answer_commport"], [421, 1, 1, "_CPPv4N6wrench38StorageServiceFileLookupRequestMessage8locationE", "wrench::StorageServiceFileLookupRequestMessage::location"], [422, 0, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessageE", "wrench::StorageServiceFileReadAnswerMessage"], [422, 4, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::buffer_size"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::commport_to_receive_the_file_content"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::failure_cause"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::location"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::number_of_sources"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::payload"], [422, 5, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage35StorageServiceFileReadAnswerMessageENSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEEP12S4U_CommPort9sg_size_tm9sg_size_t", "wrench::StorageServiceFileReadAnswerMessage::StorageServiceFileReadAnswerMessage::success"], [422, 1, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage11buffer_sizeE", "wrench::StorageServiceFileReadAnswerMessage::buffer_size"], [422, 1, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage36commport_to_receive_the_file_contentE", "wrench::StorageServiceFileReadAnswerMessage::commport_to_receive_the_file_content"], [422, 1, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage13failure_causeE", "wrench::StorageServiceFileReadAnswerMessage::failure_cause"], [422, 1, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage8locationE", "wrench::StorageServiceFileReadAnswerMessage::location"], [422, 1, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage17number_of_sourcesE", "wrench::StorageServiceFileReadAnswerMessage::number_of_sources"], [422, 1, 1, "_CPPv4N6wrench35StorageServiceFileReadAnswerMessage7successE", "wrench::StorageServiceFileReadAnswerMessage::success"], [423, 0, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessageE", "wrench::StorageServiceFileReadRequestMessage"], [423, 4, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage"], [423, 4, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP36StorageServiceFileReadRequestMessage", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage"], [423, 4, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageER36StorageServiceFileReadRequestMessage", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::answer_commport"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::location"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::num_bytes_to_read"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP36StorageServiceFileReadRequestMessage", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::other"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageER36StorageServiceFileReadRequestMessage", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::other"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::payload"], [423, 5, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage36StorageServiceFileReadRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostENSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileReadRequestMessage::StorageServiceFileReadRequestMessage::requesting_host"], [423, 1, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage15answer_commportE", "wrench::StorageServiceFileReadRequestMessage::answer_commport"], [423, 1, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage8locationE", "wrench::StorageServiceFileReadRequestMessage::location"], [423, 1, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage17num_bytes_to_readE", "wrench::StorageServiceFileReadRequestMessage::num_bytes_to_read"], [423, 1, 1, "_CPPv4N6wrench36StorageServiceFileReadRequestMessage15requesting_hostE", "wrench::StorageServiceFileReadRequestMessage::requesting_host"], [424, 0, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessageE", "wrench::StorageServiceFileWriteAnswerMessage"], [424, 4, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage"], [424, 5, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage::buffer_size"], [424, 5, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage::data_write_commport_and_bytes"], [424, 5, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage::failure_cause"], [424, 5, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage::location"], [424, 5, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage::payload"], [424, 5, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage36StorageServiceFileWriteAnswerMessageERNSt10shared_ptrI12FileLocationEEbNSt10shared_ptrI12FailureCauseEENSt3mapIP12S4U_CommPort9sg_size_tEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteAnswerMessage::StorageServiceFileWriteAnswerMessage::success"], [424, 1, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage11buffer_sizeE", "wrench::StorageServiceFileWriteAnswerMessage::buffer_size"], [424, 1, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage29data_write_commport_and_bytesE", "wrench::StorageServiceFileWriteAnswerMessage::data_write_commport_and_bytes"], [424, 1, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage13failure_causeE", "wrench::StorageServiceFileWriteAnswerMessage::failure_cause"], [424, 1, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage8locationE", "wrench::StorageServiceFileWriteAnswerMessage::location"], [424, 1, 1, "_CPPv4N6wrench36StorageServiceFileWriteAnswerMessage7successE", "wrench::StorageServiceFileWriteAnswerMessage::success"], [425, 0, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessageE", "wrench::StorageServiceFileWriteRequestMessage"], [425, 4, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteRequestMessage::StorageServiceFileWriteRequestMessage"], [425, 5, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteRequestMessage::StorageServiceFileWriteRequestMessage::answer_commport"], [425, 5, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteRequestMessage::StorageServiceFileWriteRequestMessage::location"], [425, 5, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteRequestMessage::StorageServiceFileWriteRequestMessage::num_bytes_to_write"], [425, 5, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteRequestMessage::StorageServiceFileWriteRequestMessage::payload"], [425, 5, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage37StorageServiceFileWriteRequestMessageEP12S4U_CommPortPN7simgrid3s4u4HostERKNSt10shared_ptrI12FileLocationEE9sg_size_t9sg_size_t", "wrench::StorageServiceFileWriteRequestMessage::StorageServiceFileWriteRequestMessage::requesting_host"], [425, 1, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage15answer_commportE", "wrench::StorageServiceFileWriteRequestMessage::answer_commport"], [425, 1, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage8locationE", "wrench::StorageServiceFileWriteRequestMessage::location"], [425, 1, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage18num_bytes_to_writeE", "wrench::StorageServiceFileWriteRequestMessage::num_bytes_to_write"], [425, 1, 1, "_CPPv4N6wrench37StorageServiceFileWriteRequestMessage15requesting_hostE", "wrench::StorageServiceFileWriteRequestMessage::requesting_host"], [426, 0, 1, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessageE", "wrench::StorageServiceFreeSpaceAnswerMessage"], [426, 4, 1, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessage36StorageServiceFreeSpaceAnswerMessageE9sg_size_t9sg_size_t", "wrench::StorageServiceFreeSpaceAnswerMessage::StorageServiceFreeSpaceAnswerMessage"], [426, 5, 1, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessage36StorageServiceFreeSpaceAnswerMessageE9sg_size_t9sg_size_t", "wrench::StorageServiceFreeSpaceAnswerMessage::StorageServiceFreeSpaceAnswerMessage::free_space"], [426, 5, 1, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessage36StorageServiceFreeSpaceAnswerMessageE9sg_size_t9sg_size_t", "wrench::StorageServiceFreeSpaceAnswerMessage::StorageServiceFreeSpaceAnswerMessage::payload"], [426, 1, 1, "_CPPv4N6wrench36StorageServiceFreeSpaceAnswerMessage10free_spaceE", "wrench::StorageServiceFreeSpaceAnswerMessage::free_space"], [427, 0, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessageE", "wrench::StorageServiceFreeSpaceRequestMessage"], [427, 4, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage37StorageServiceFreeSpaceRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::StorageServiceFreeSpaceRequestMessage::StorageServiceFreeSpaceRequestMessage"], [427, 5, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage37StorageServiceFreeSpaceRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::StorageServiceFreeSpaceRequestMessage::StorageServiceFreeSpaceRequestMessage::answer_commport"], [427, 5, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage37StorageServiceFreeSpaceRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::StorageServiceFreeSpaceRequestMessage::StorageServiceFreeSpaceRequestMessage::path"], [427, 5, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage37StorageServiceFreeSpaceRequestMessageEP12S4U_CommPortRKNSt6stringE9sg_size_t", "wrench::StorageServiceFreeSpaceRequestMessage::StorageServiceFreeSpaceRequestMessage::payload"], [427, 1, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage15answer_commportE", "wrench::StorageServiceFreeSpaceRequestMessage::answer_commport"], [427, 1, 1, "_CPPv4N6wrench37StorageServiceFreeSpaceRequestMessage4pathE", "wrench::StorageServiceFreeSpaceRequestMessage::path"], [428, 0, 1, "_CPPv4N6wrench21StorageServiceMessageE", "wrench::StorageServiceMessage"], [133, 0, 1, "_CPPv4N6wrench28StorageServiceMessagePayloadE", "wrench::StorageServiceMessagePayload"], [429, 0, 1, "_CPPv4N6wrench28StorageServiceMessagePayloadE", "wrench::StorageServiceMessagePayload"], [541, 0, 1, "_CPPv4N6wrench28StorageServiceMessagePayloadE", "wrench::StorageServiceMessagePayload"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_COPY_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_COPY_ANSWER_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_COPY_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_COPY_ANSWER_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_COPY_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_COPY_ANSWER_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_COPY_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_COPY_REQUEST_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_COPY_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_COPY_REQUEST_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_COPY_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_COPY_REQUEST_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_DELETE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_DELETE_ANSWER_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_DELETE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_DELETE_ANSWER_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_DELETE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_DELETE_ANSWER_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_DELETE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_DELETE_REQUEST_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_DELETE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_DELETE_REQUEST_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_DELETE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_DELETE_REQUEST_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_LOOKUP_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_LOOKUP_ANSWER_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload35FILE_LOOKUP_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload30FILE_NOT_FOUND_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_NOT_FOUND_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload30FILE_NOT_FOUND_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_NOT_FOUND_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload30FILE_NOT_FOUND_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_NOT_FOUND_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_READ_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_READ_ANSWER_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_READ_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_READ_ANSWER_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload32FILE_READ_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_READ_ANSWER_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_READ_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_READ_REQUEST_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_READ_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_READ_REQUEST_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_READ_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_READ_REQUEST_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_WRITE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_WRITE_ANSWER_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_WRITE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_WRITE_ANSWER_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FILE_WRITE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_WRITE_ANSWER_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_WRITE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_WRITE_REQUEST_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_WRITE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_WRITE_REQUEST_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FILE_WRITE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FILE_WRITE_REQUEST_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FREE_SPACE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FREE_SPACE_ANSWER_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FREE_SPACE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FREE_SPACE_ANSWER_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload33FREE_SPACE_ANSWER_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FREE_SPACE_ANSWER_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FREE_SPACE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FREE_SPACE_REQUEST_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FREE_SPACE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FREE_SPACE_REQUEST_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload34FREE_SPACE_REQUEST_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::FREE_SPACE_REQUEST_MESSAGE_PAYLOAD"], [133, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload40NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOAD"], [429, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload40NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOAD"], [541, 1, 1, "_CPPv4N6wrench28StorageServiceMessagePayload40NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOADE", "wrench::StorageServiceMessagePayload::NOT_ENOUGH_STORAGE_SPACE_MESSAGE_PAYLOAD"], [134, 0, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpaceE", "wrench::StorageServiceNotEnoughSpace"], [430, 0, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpaceE", "wrench::StorageServiceNotEnoughSpace"], [430, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace28StorageServiceNotEnoughSpaceENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEE", "wrench::StorageServiceNotEnoughSpace::StorageServiceNotEnoughSpace"], [430, 5, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace28StorageServiceNotEnoughSpaceENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEE", "wrench::StorageServiceNotEnoughSpace::StorageServiceNotEnoughSpace::file"], [430, 5, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace28StorageServiceNotEnoughSpaceENSt10shared_ptrI8DataFileEENSt10shared_ptrI14StorageServiceEE", "wrench::StorageServiceNotEnoughSpace::StorageServiceNotEnoughSpace::storage_service"], [134, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace7getFileEv", "wrench::StorageServiceNotEnoughSpace::getFile"], [430, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace7getFileEv", "wrench::StorageServiceNotEnoughSpace::getFile"], [134, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace17getStorageServiceEv", "wrench::StorageServiceNotEnoughSpace::getStorageService"], [430, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace17getStorageServiceEv", "wrench::StorageServiceNotEnoughSpace::getStorageService"], [134, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace8toStringEv", "wrench::StorageServiceNotEnoughSpace::toString"], [430, 4, 1, "_CPPv4N6wrench28StorageServiceNotEnoughSpace8toStringEv", "wrench::StorageServiceNotEnoughSpace::toString"], [135, 0, 1, "_CPPv4N6wrench22StorageServicePropertyE", "wrench::StorageServiceProperty"], [431, 0, 1, "_CPPv4N6wrench22StorageServicePropertyE", "wrench::StorageServiceProperty"], [542, 0, 1, "_CPPv4N6wrench22StorageServicePropertyE", "wrench::StorageServiceProperty"], [135, 1, 1, "_CPPv4N6wrench22StorageServiceProperty11BUFFER_SIZEE", "wrench::StorageServiceProperty::BUFFER_SIZE"], [431, 1, 1, "_CPPv4N6wrench22StorageServiceProperty11BUFFER_SIZEE", "wrench::StorageServiceProperty::BUFFER_SIZE"], [542, 1, 1, "_CPPv4N6wrench22StorageServiceProperty11BUFFER_SIZEE", "wrench::StorageServiceProperty::BUFFER_SIZE"], [135, 1, 1, "_CPPv4N6wrench22StorageServiceProperty16CACHING_BEHAVIORE", "wrench::StorageServiceProperty::CACHING_BEHAVIOR"], [431, 1, 1, "_CPPv4N6wrench22StorageServiceProperty16CACHING_BEHAVIORE", "wrench::StorageServiceProperty::CACHING_BEHAVIOR"], [542, 1, 1, "_CPPv4N6wrench22StorageServiceProperty16CACHING_BEHAVIORE", "wrench::StorageServiceProperty::CACHING_BEHAVIOR"], [432, 0, 1, "_CPPv4N6wrench19StorageServiceProxyE", "wrench::StorageServiceProxy"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::StorageServiceProxy"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::StorageServiceProxy::cache"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::StorageServiceProxy::default_remote"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::StorageServiceProxy::hostname"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::StorageServiceProxy::message_payloads"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19StorageServiceProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::StorageServiceProxy::properties"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy20createCachelessProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessProxy"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy20createCachelessProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessProxy::default_remote"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy20createCachelessProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessProxy::hostname"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy20createCachelessProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessProxy::message_payloads"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy20createCachelessProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessProxy::properties"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy28createCachelessRedirectProxyERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessRedirectProxy"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy28createCachelessRedirectProxyERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessRedirectProxy::hostname"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy28createCachelessRedirectProxyERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessRedirectProxy::message_payloads"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy28createCachelessRedirectProxyERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createCachelessRedirectProxy::properties"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::createFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::createFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::createFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::createFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::createFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::createFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::createFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::createFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::createFile::path"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createRedirectProxy"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createRedirectProxy::cache"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createRedirectProxy::hostname"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createRedirectProxy::message_payloads"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createRedirectProxy::properties"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19createRedirectProxyERKNSt6stringERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI14StorageServiceEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::StorageServiceProxy::createRedirectProxy::remote"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageServiceProxy::deleteFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::deleteFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::deleteFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::deleteFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::deleteFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageServiceProxy::deleteFile::answer_commport"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::deleteFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::deleteFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::deleteFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageServiceProxy::deleteFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::deleteFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::deleteFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::deleteFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::StorageServiceProxy::deleteFile::wait_for_answer"], [432, 4, 1, "_CPPv4NK6wrench19StorageServiceProxy13getBufferSizeEv", "wrench::StorageServiceProxy::getBufferSize"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8getCacheEv", "wrench::StorageServiceProxy::getCache"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::getFileLastWriteDate"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::getFileLastWriteDate::location"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy7getLoadEv", "wrench::StorageServiceProxy::getLoad"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy13getMountPointEv", "wrench::StorageServiceProxy::getMountPoint"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::StorageServiceProxy::getTotalFreeSpaceAtPath"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy23getTotalFreeSpaceAtPathERKNSt6stringE", "wrench::StorageServiceProxy::getTotalFreeSpaceAtPath::path"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy13getTotalSpaceEv", "wrench::StorageServiceProxy::getTotalSpace"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::hasFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::hasFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::hasFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::hasFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::hasFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::hasFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::hasFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::hasFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::hasFile::path"], [432, 4, 1, "_CPPv4NK6wrench19StorageServiceProxy12isBufferizedEv", "wrench::StorageServiceProxy::isBufferized"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::lookupFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::lookupFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::lookupFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::lookupFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::lookupFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::lookupFile::answer_commport"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::lookupFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::lookupFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::lookupFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::lookupFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::lookupFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::lookupFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10lookupFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::lookupFile::targetServer"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy4mainEv", "wrench::StorageServiceProxy::main"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy18processNextMessageEv", "wrench::StorageServiceProxy::processNextMessage"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::readFile::answer_commport"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::readFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::readFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceProxy::readFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::readFile::num_bytes"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::StorageServiceProxy::readFile::num_bytes"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile::num_bytes"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::num_bytes"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile::num_bytes"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::num_bytes"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::readFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::StorageServiceProxy::readFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::readFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::StorageServiceProxy::readFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::readFile::wait_for_answer"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy19rejectDuplicateReadERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::rejectDuplicateRead"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy19rejectDuplicateReadERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::rejectDuplicateRead::file"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy15removeDirectoryERKNSt6stringE", "wrench::StorageServiceProxy::removeDirectory"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy15removeDirectoryERKNSt6stringE", "wrench::StorageServiceProxy::removeDirectory::path"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::removeFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::removeFile::location"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::reserveSpace"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::reserveSpace::location"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::unreserveSpace"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::unreserveSpace::location"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::writeFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::writeFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::writeFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::writeFile"], [432, 4, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::writeFile::answer_commport"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::writeFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::writeFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile::file"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::writeFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::StorageServiceProxy::writeFile::location"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::writeFile::num_bytes_to_write"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile::path"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEE", "wrench::StorageServiceProxy::writeFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileERKNSt10shared_ptrI14StorageServiceEERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::StorageServiceProxy::writeFile::targetServer"], [432, 5, 1, "_CPPv4N6wrench19StorageServiceProxy9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::StorageServiceProxy::writeFile::wait_for_answer"], [136, 0, 1, "_CPPv4N6wrench27StorageServiceProxyPropertyE", "wrench::StorageServiceProxyProperty"], [433, 0, 1, "_CPPv4N6wrench27StorageServiceProxyPropertyE", "wrench::StorageServiceProxyProperty"], [543, 0, 1, "_CPPv4N6wrench27StorageServiceProxyPropertyE", "wrench::StorageServiceProxyProperty"], [136, 1, 1, "_CPPv4N6wrench27StorageServiceProxyProperty16MESSAGE_OVERHEADE", "wrench::StorageServiceProxyProperty::MESSAGE_OVERHEAD"], [433, 1, 1, "_CPPv4N6wrench27StorageServiceProxyProperty16MESSAGE_OVERHEADE", "wrench::StorageServiceProxyProperty::MESSAGE_OVERHEAD"], [543, 1, 1, "_CPPv4N6wrench27StorageServiceProxyProperty16MESSAGE_OVERHEADE", "wrench::StorageServiceProxyProperty::MESSAGE_OVERHEAD"], [136, 1, 1, "_CPPv4N6wrench27StorageServiceProxyProperty20UNCACHED_READ_METHODE", "wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD"], [433, 1, 1, "_CPPv4N6wrench27StorageServiceProxyProperty20UNCACHED_READ_METHODE", "wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD"], [543, 1, 1, "_CPPv4N6wrench27StorageServiceProxyProperty20UNCACHED_READ_METHODE", "wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD"], [137, 0, 1, "_CPPv4N6wrench14TerminalOutputE", "wrench::TerminalOutput"], [434, 0, 1, "_CPPv4N6wrench14TerminalOutputE", "wrench::TerminalOutput"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_BLACKE", "wrench::TerminalOutput::COLOR_BLACK"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_BLUEE", "wrench::TerminalOutput::COLOR_BLUE"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_CYANE", "wrench::TerminalOutput::COLOR_CYAN"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_GREENE", "wrench::TerminalOutput::COLOR_GREEN"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color13COLOR_MAGENTAE", "wrench::TerminalOutput::COLOR_MAGENTA"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color9COLOR_REDE", "wrench::TerminalOutput::COLOR_RED"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_WHITEE", "wrench::TerminalOutput::COLOR_WHITE"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color12COLOR_YELLOWE", "wrench::TerminalOutput::COLOR_YELLOW"], [137, 3, 1, "_CPPv4N6wrench14TerminalOutput5ColorE", "wrench::TerminalOutput::Color"], [434, 3, 1, "_CPPv4N6wrench14TerminalOutput5ColorE", "wrench::TerminalOutput::Color"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_BLACKE", "wrench::TerminalOutput::Color::COLOR_BLACK"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_BLACKE", "wrench::TerminalOutput::Color::COLOR_BLACK"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_BLUEE", "wrench::TerminalOutput::Color::COLOR_BLUE"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_BLUEE", "wrench::TerminalOutput::Color::COLOR_BLUE"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_CYANE", "wrench::TerminalOutput::Color::COLOR_CYAN"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color10COLOR_CYANE", "wrench::TerminalOutput::Color::COLOR_CYAN"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_GREENE", "wrench::TerminalOutput::Color::COLOR_GREEN"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_GREENE", "wrench::TerminalOutput::Color::COLOR_GREEN"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color13COLOR_MAGENTAE", "wrench::TerminalOutput::Color::COLOR_MAGENTA"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color13COLOR_MAGENTAE", "wrench::TerminalOutput::Color::COLOR_MAGENTA"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color9COLOR_REDE", "wrench::TerminalOutput::Color::COLOR_RED"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color9COLOR_REDE", "wrench::TerminalOutput::Color::COLOR_RED"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_WHITEE", "wrench::TerminalOutput::Color::COLOR_WHITE"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color11COLOR_WHITEE", "wrench::TerminalOutput::Color::COLOR_WHITE"], [137, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color12COLOR_YELLOWE", "wrench::TerminalOutput::Color::COLOR_YELLOW"], [434, 2, 1, "_CPPv4N6wrench14TerminalOutput5Color12COLOR_YELLOWE", "wrench::TerminalOutput::Color::COLOR_YELLOW"], [434, 4, 1, "_CPPv4N6wrench14TerminalOutput21beginThisProcessColorEv", "wrench::TerminalOutput::beginThisProcessColor"], [434, 4, 1, "_CPPv4N6wrench14TerminalOutput12disableColorEv", "wrench::TerminalOutput::disableColor"], [434, 4, 1, "_CPPv4N6wrench14TerminalOutput19endThisProcessColorEv", "wrench::TerminalOutput::endThisProcessColor"], [137, 4, 1, "_CPPv4N6wrench14TerminalOutput26setThisProcessLoggingColorE5Color", "wrench::TerminalOutput::setThisProcessLoggingColor"], [434, 4, 1, "_CPPv4N6wrench14TerminalOutput26setThisProcessLoggingColorE5Color", "wrench::TerminalOutput::setThisProcessLoggingColor"], [137, 5, 1, "_CPPv4N6wrench14TerminalOutput26setThisProcessLoggingColorE5Color", "wrench::TerminalOutput::setThisProcessLoggingColor::color"], [434, 5, 1, "_CPPv4N6wrench14TerminalOutput26setThisProcessLoggingColorE5Color", "wrench::TerminalOutput::setThisProcessLoggingColor::color"], [138, 0, 1, "_CPPv4N6wrench10TimerEventE", "wrench::TimerEvent"], [435, 0, 1, "_CPPv4N6wrench10TimerEventE", "wrench::TimerEvent"], [138, 1, 1, "_CPPv4N6wrench10TimerEvent7messageE", "wrench::TimerEvent::message"], [435, 1, 1, "_CPPv4N6wrench10TimerEvent7messageE", "wrench::TimerEvent::message"], [138, 4, 1, "_CPPv4N6wrench10TimerEvent8toStringEv", "wrench::TimerEvent::toString"], [435, 4, 1, "_CPPv4N6wrench10TimerEvent8toStringEv", "wrench::TimerEvent::toString"], [436, 0, 1, "_CPPv4N6wrench15TraceFileLoaderE", "wrench::TraceFileLoader"], [436, 4, 1, "_CPPv4N6wrench15TraceFileLoader17loadFromTraceFileERKNSt6stringEbd", "wrench::TraceFileLoader::loadFromTraceFile"], [436, 5, 1, "_CPPv4N6wrench15TraceFileLoader17loadFromTraceFileERKNSt6stringEbd", "wrench::TraceFileLoader::loadFromTraceFile::desired_submit_time_of_first_job"], [436, 5, 1, "_CPPv4N6wrench15TraceFileLoader17loadFromTraceFileERKNSt6stringEbd", "wrench::TraceFileLoader::loadFromTraceFile::filename"], [436, 5, 1, "_CPPv4N6wrench15TraceFileLoader17loadFromTraceFileERKNSt6stringEbd", "wrench::TraceFileLoader::loadFromTraceFile::ignore_invalid_jobs"], [437, 0, 1, "_CPPv4N6wrench10UnitParserE", "wrench::UnitParser"], [437, 4, 1, "_CPPv4N6wrench10UnitParser15parse_bandwidthERKNSt6stringE", "wrench::UnitParser::parse_bandwidth"], [437, 5, 1, "_CPPv4N6wrench10UnitParser15parse_bandwidthERKNSt6stringE", "wrench::UnitParser::parse_bandwidth::string"], [437, 4, 1, "_CPPv4N6wrench10UnitParser19parse_compute_speedERKNSt6stringE", "wrench::UnitParser::parse_compute_speed"], [437, 5, 1, "_CPPv4N6wrench10UnitParser19parse_compute_speedERKNSt6stringE", "wrench::UnitParser::parse_compute_speed::string"], [437, 4, 1, "_CPPv4N6wrench10UnitParser10parse_sizeERKNSt6stringE", "wrench::UnitParser::parse_size"], [437, 5, 1, "_CPPv4N6wrench10UnitParser10parse_sizeERKNSt6stringE", "wrench::UnitParser::parse_size::string"], [437, 4, 1, "_CPPv4N6wrench10UnitParser10parse_timeERKNSt6stringE", "wrench::UnitParser::parse_time"], [437, 5, 1, "_CPPv4N6wrench10UnitParser10parse_timeERKNSt6stringE", "wrench::UnitParser::parse_time::string"], [438, 0, 1, "_CPPv4N6wrench10UnitParser10unit_scaleE", "wrench::UnitParser::unit_scale"], [438, 4, 1, "_CPPv4N6wrench10UnitParser10unit_scale10unit_scaleENSt16initializer_listINSt5tupleIKNSt6stringEdibEEEE", "wrench::UnitParser::unit_scale::unit_scale"], [438, 5, 1, "_CPPv4N6wrench10UnitParser10unit_scale10unit_scaleENSt16initializer_listINSt5tupleIKNSt6stringEdibEEEE", "wrench::UnitParser::unit_scale::unit_scale::generators"], [139, 0, 1, "_CPPv4N6wrench32VirtualizedClusterComputeServiceE", "wrench::VirtualizedClusterComputeService"], [439, 0, 1, "_CPPv4N6wrench32VirtualizedClusterComputeServiceE", "wrench::VirtualizedClusterComputeService"], [544, 0, 1, "_CPPv4N6wrench32VirtualizedClusterComputeServiceE", "wrench::VirtualizedClusterComputeService"], [139, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService"], [439, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService"], [544, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::execution_hosts"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::execution_hosts"], [544, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::execution_hosts"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::hostname"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::hostname"], [544, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::hostname"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::messagepayload_list"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::messagepayload_list"], [544, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::messagepayload_list"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::property_list"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::property_list"], [544, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::property_list"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::scratch_space_mount_point"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::scratch_space_mount_point"], [544, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService32VirtualizedClusterComputeServiceERKNSt6stringERNSt6vectorINSt6stringEEERKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::VirtualizedClusterComputeService::scratch_space_mount_point"], [139, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM"], [139, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM"], [439, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM"], [439, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::messagepayload_list"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::messagepayload_list"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::messagepayload_list"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::messagepayload_list"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::num_cores"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::num_cores"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::num_cores"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::num_cores"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::pm_name"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::pm_name"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::property_list"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::property_list"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::property_list"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::property_list"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::ram_memory"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::ram_memory"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_t31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::ram_memory"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService8createVMEm9sg_size_tRKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::VirtualizedClusterComputeService::createVM::ram_memory"], [139, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", "wrench::VirtualizedClusterComputeService::migrateVM"], [439, 4, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", "wrench::VirtualizedClusterComputeService::migrateVM"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", "wrench::VirtualizedClusterComputeService::migrateVM::dest_pm_hostname"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", "wrench::VirtualizedClusterComputeService::migrateVM::dest_pm_hostname"], [139, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", "wrench::VirtualizedClusterComputeService::migrateVM::vm_name"], [439, 5, 1, "_CPPv4N6wrench32VirtualizedClusterComputeService9migrateVMERKNSt6stringERKNSt6stringE", "wrench::VirtualizedClusterComputeService::migrateVM::vm_name"], [440, 0, 1, "_CPPv4N6wrench39VirtualizedClusterComputeServiceMessageE", "wrench::VirtualizedClusterComputeServiceMessage"], [140, 0, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayloadE", "wrench::VirtualizedClusterComputeServiceMessagePayload"], [441, 0, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayloadE", "wrench::VirtualizedClusterComputeServiceMessagePayload"], [545, 0, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayloadE", "wrench::VirtualizedClusterComputeServiceMessagePayload"], [140, 1, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload33MIGRATE_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::VirtualizedClusterComputeServiceMessagePayload::MIGRATE_VM_ANSWER_MESSAGE_PAYLOAD"], [441, 1, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload33MIGRATE_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::VirtualizedClusterComputeServiceMessagePayload::MIGRATE_VM_ANSWER_MESSAGE_PAYLOAD"], [545, 1, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload33MIGRATE_VM_ANSWER_MESSAGE_PAYLOADE", "wrench::VirtualizedClusterComputeServiceMessagePayload::MIGRATE_VM_ANSWER_MESSAGE_PAYLOAD"], [140, 1, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload34MIGRATE_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::VirtualizedClusterComputeServiceMessagePayload::MIGRATE_VM_REQUEST_MESSAGE_PAYLOAD"], [441, 1, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload34MIGRATE_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::VirtualizedClusterComputeServiceMessagePayload::MIGRATE_VM_REQUEST_MESSAGE_PAYLOAD"], [545, 1, 1, "_CPPv4N6wrench46VirtualizedClusterComputeServiceMessagePayload34MIGRATE_VM_REQUEST_MESSAGE_PAYLOADE", "wrench::VirtualizedClusterComputeServiceMessagePayload::MIGRATE_VM_REQUEST_MESSAGE_PAYLOAD"], [442, 0, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessageE", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage"], [442, 4, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage54VirtualizedClusterComputeServiceMigrateVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::VirtualizedClusterComputeServiceMigrateVMAnswerMessage"], [442, 5, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage54VirtualizedClusterComputeServiceMigrateVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::failure_cause"], [442, 5, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage54VirtualizedClusterComputeServiceMigrateVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::payload"], [442, 5, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage54VirtualizedClusterComputeServiceMigrateVMAnswerMessageEbNSt10shared_ptrI12FailureCauseEE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::success"], [442, 1, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage13failure_causeE", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::failure_cause"], [442, 1, 1, "_CPPv4N6wrench54VirtualizedClusterComputeServiceMigrateVMAnswerMessage7successE", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage::success"], [443, 0, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessageE", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage"], [443, 4, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage55VirtualizedClusterComputeServiceMigrateVMRequestMessageEP12S4U_CommPortRKNSt6stringERKNSt6stringE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::VirtualizedClusterComputeServiceMigrateVMRequestMessage"], [443, 5, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage55VirtualizedClusterComputeServiceMigrateVMRequestMessageEP12S4U_CommPortRKNSt6stringERKNSt6stringE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::VirtualizedClusterComputeServiceMigrateVMRequestMessage::answer_commport"], [443, 5, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage55VirtualizedClusterComputeServiceMigrateVMRequestMessageEP12S4U_CommPortRKNSt6stringERKNSt6stringE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::VirtualizedClusterComputeServiceMigrateVMRequestMessage::dest_pm_hostname"], [443, 5, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage55VirtualizedClusterComputeServiceMigrateVMRequestMessageEP12S4U_CommPortRKNSt6stringERKNSt6stringE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::VirtualizedClusterComputeServiceMigrateVMRequestMessage::payload"], [443, 5, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage55VirtualizedClusterComputeServiceMigrateVMRequestMessageEP12S4U_CommPortRKNSt6stringERKNSt6stringE9sg_size_t", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::VirtualizedClusterComputeServiceMigrateVMRequestMessage::vm_name"], [443, 1, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage15answer_commportE", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::answer_commport"], [443, 1, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage16dest_pm_hostnameE", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::dest_pm_hostname"], [443, 1, 1, "_CPPv4N6wrench55VirtualizedClusterComputeServiceMigrateVMRequestMessage7vm_nameE", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage::vm_name"], [141, 0, 1, "_CPPv4N6wrench40VirtualizedClusterComputeServicePropertyE", "wrench::VirtualizedClusterComputeServiceProperty"], [444, 0, 1, "_CPPv4N6wrench40VirtualizedClusterComputeServicePropertyE", "wrench::VirtualizedClusterComputeServiceProperty"], [546, 0, 1, "_CPPv4N6wrench40VirtualizedClusterComputeServicePropertyE", "wrench::VirtualizedClusterComputeServiceProperty"], [142, 0, 1, "_CPPv4N6wrench23WfCommonsWorkflowParserE", "wrench::WfCommonsWorkflowParser"], [445, 0, 1, "_CPPv4N6wrench23WfCommonsWorkflowParserE", "wrench::WfCommonsWorkflowParser"], [547, 0, 1, "_CPPv4N6wrench23WfCommonsWorkflowParserE", "wrench::WfCommonsWorkflowParser"], [142, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", "wrench::WfCommonsWorkflowParser::createJSONStringFromWorkflow"], [445, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", "wrench::WfCommonsWorkflowParser::createJSONStringFromWorkflow"], [547, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", "wrench::WfCommonsWorkflowParser::createJSONStringFromWorkflow"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", "wrench::WfCommonsWorkflowParser::createJSONStringFromWorkflow::workflow"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", "wrench::WfCommonsWorkflowParser::createJSONStringFromWorkflow::workflow"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createJSONStringFromWorkflowENSt10shared_ptrI8WorkflowEE", "wrench::WfCommonsWorkflowParser::createJSONStringFromWorkflow::workflow"], [142, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON"], [445, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON"], [547, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::enforce_num_cores"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::enforce_num_cores"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::enforce_num_cores"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::filename"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::filename"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::filename"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_avg_cpu"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_avg_cpu"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_avg_cpu"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_cycle_creating_dependencies"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_cycle_creating_dependencies"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_cycle_creating_dependencies"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_machine_specs"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_machine_specs"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::ignore_machine_specs"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::max_cores_per_task"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::max_cores_per_task"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::max_cores_per_task"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::min_cores_per_task"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::min_cores_per_task"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::min_cores_per_task"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::redundant_dependencies"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::redundant_dependencies"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::redundant_dependencies"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::reference_flop_rate"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::reference_flop_rate"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::reference_flop_rate"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::show_warnings"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::show_warnings"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser22createWorkflowFromJSONERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSON::show_warnings"], [142, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString"], [445, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString"], [547, 4, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::enforce_num_cores"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::enforce_num_cores"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::enforce_num_cores"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_avg_cpu"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_avg_cpu"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_avg_cpu"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_cycle_creating_dependencies"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_cycle_creating_dependencies"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_cycle_creating_dependencies"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_machine_specs"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_machine_specs"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::ignore_machine_specs"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::json_string"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::json_string"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::json_string"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::max_cores_per_task"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::max_cores_per_task"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::max_cores_per_task"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::min_cores_per_task"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::min_cores_per_task"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::min_cores_per_task"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::redundant_dependencies"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::redundant_dependencies"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::redundant_dependencies"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::reference_flop_rate"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::reference_flop_rate"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::reference_flop_rate"], [142, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::show_warnings"], [445, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::show_warnings"], [547, 5, 1, "_CPPv4N6wrench23WfCommonsWorkflowParser28createWorkflowFromJSONStringERKNSt6stringERKNSt6stringEbbbmmbbb", "wrench::WfCommonsWorkflowParser::createWorkflowFromJSONString::show_warnings"], [143, 0, 1, "_CPPv4N6wrench8WorkflowE", "wrench::Workflow"], [446, 0, 1, "_CPPv4N6wrench8WorkflowE", "wrench::Workflow"], [548, 0, 1, "_CPPv4N6wrench8WorkflowE", "wrench::Workflow"], [143, 4, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency"], [446, 4, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency"], [548, 4, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency"], [143, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::dest"], [446, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::dest"], [548, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::dest"], [143, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::redundant_dependencies"], [446, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::redundant_dependencies"], [548, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::redundant_dependencies"], [143, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::src"], [446, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::src"], [548, 5, 1, "_CPPv4N6wrench8Workflow20addControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEEb", "wrench::Workflow::addControlDependency::src"], [143, 4, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask"], [446, 4, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask"], [548, 4, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask"], [143, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::flops"], [446, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::flops"], [548, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::flops"], [143, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::max_num_cores"], [446, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::max_num_cores"], [548, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::max_num_cores"], [143, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::memory_requirement"], [446, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::memory_requirement"], [548, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::memory_requirement"], [143, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::min_num_cores"], [446, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::min_num_cores"], [548, 5, 1, "_CPPv4N6wrench8Workflow7addTaskERKNSt6stringEdmm9sg_size_t", "wrench::Workflow::addTask::min_num_cores"], [143, 4, 1, "_CPPv4N6wrench8Workflow5clearEv", "wrench::Workflow::clear"], [446, 4, 1, "_CPPv4N6wrench8Workflow5clearEv", "wrench::Workflow::clear"], [548, 4, 1, "_CPPv4N6wrench8Workflow5clearEv", "wrench::Workflow::clear"], [143, 4, 1, "_CPPv4N6wrench8Workflow14createWorkflowEv", "wrench::Workflow::createWorkflow"], [446, 4, 1, "_CPPv4N6wrench8Workflow14createWorkflowEv", "wrench::Workflow::createWorkflow"], [548, 4, 1, "_CPPv4N6wrench8Workflow14createWorkflowEv", "wrench::Workflow::createWorkflow"], [143, 4, 1, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", "wrench::Workflow::enableTopBottomLevelDynamicUpdates"], [446, 4, 1, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", "wrench::Workflow::enableTopBottomLevelDynamicUpdates"], [548, 4, 1, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", "wrench::Workflow::enableTopBottomLevelDynamicUpdates"], [143, 5, 1, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", "wrench::Workflow::enableTopBottomLevelDynamicUpdates::enabled"], [446, 5, 1, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", "wrench::Workflow::enableTopBottomLevelDynamicUpdates::enabled"], [548, 5, 1, "_CPPv4N6wrench8Workflow34enableTopBottomLevelDynamicUpdatesEb", "wrench::Workflow::enableTopBottomLevelDynamicUpdates::enabled"], [143, 4, 1, "_CPPv4N6wrench8Workflow17getCompletionDateEv", "wrench::Workflow::getCompletionDate"], [446, 4, 1, "_CPPv4N6wrench8Workflow17getCompletionDateEv", "wrench::Workflow::getCompletionDate"], [548, 4, 1, "_CPPv4N6wrench8Workflow17getCompletionDateEv", "wrench::Workflow::getCompletionDate"], [143, 4, 1, "_CPPv4NK6wrench8Workflow15getEntryTaskMapEv", "wrench::Workflow::getEntryTaskMap"], [446, 4, 1, "_CPPv4NK6wrench8Workflow15getEntryTaskMapEv", "wrench::Workflow::getEntryTaskMap"], [548, 4, 1, "_CPPv4NK6wrench8Workflow15getEntryTaskMapEv", "wrench::Workflow::getEntryTaskMap"], [143, 4, 1, "_CPPv4NK6wrench8Workflow13getEntryTasksEv", "wrench::Workflow::getEntryTasks"], [446, 4, 1, "_CPPv4NK6wrench8Workflow13getEntryTasksEv", "wrench::Workflow::getEntryTasks"], [548, 4, 1, "_CPPv4NK6wrench8Workflow13getEntryTasksEv", "wrench::Workflow::getEntryTasks"], [143, 4, 1, "_CPPv4NK6wrench8Workflow14getExitTaskMapEv", "wrench::Workflow::getExitTaskMap"], [446, 4, 1, "_CPPv4NK6wrench8Workflow14getExitTaskMapEv", "wrench::Workflow::getExitTaskMap"], [548, 4, 1, "_CPPv4NK6wrench8Workflow14getExitTaskMapEv", "wrench::Workflow::getExitTaskMap"], [143, 4, 1, "_CPPv4NK6wrench8Workflow12getExitTasksEv", "wrench::Workflow::getExitTasks"], [446, 4, 1, "_CPPv4NK6wrench8Workflow12getExitTasksEv", "wrench::Workflow::getExitTasks"], [548, 4, 1, "_CPPv4NK6wrench8Workflow12getExitTasksEv", "wrench::Workflow::getExitTasks"], [143, 4, 1, "_CPPv4N6wrench8Workflow10getFileMapEv", "wrench::Workflow::getFileMap"], [446, 4, 1, "_CPPv4N6wrench8Workflow10getFileMapEv", "wrench::Workflow::getFileMap"], [548, 4, 1, "_CPPv4N6wrench8Workflow10getFileMapEv", "wrench::Workflow::getFileMap"], [143, 4, 1, "_CPPv4NK6wrench8Workflow15getInputFileMapEv", "wrench::Workflow::getInputFileMap"], [446, 4, 1, "_CPPv4NK6wrench8Workflow15getInputFileMapEv", "wrench::Workflow::getInputFileMap"], [548, 4, 1, "_CPPv4NK6wrench8Workflow15getInputFileMapEv", "wrench::Workflow::getInputFileMap"], [143, 4, 1, "_CPPv4NK6wrench8Workflow13getInputFilesEv", "wrench::Workflow::getInputFiles"], [446, 4, 1, "_CPPv4NK6wrench8Workflow13getInputFilesEv", "wrench::Workflow::getInputFiles"], [548, 4, 1, "_CPPv4NK6wrench8Workflow13getInputFilesEv", "wrench::Workflow::getInputFiles"], [143, 4, 1, "_CPPv4NK6wrench8Workflow7getNameEv", "wrench::Workflow::getName"], [446, 4, 1, "_CPPv4NK6wrench8Workflow7getNameEv", "wrench::Workflow::getName"], [548, 4, 1, "_CPPv4NK6wrench8Workflow7getNameEv", "wrench::Workflow::getName"], [143, 4, 1, "_CPPv4N6wrench8Workflow12getNumLevelsEv", "wrench::Workflow::getNumLevels"], [446, 4, 1, "_CPPv4N6wrench8Workflow12getNumLevelsEv", "wrench::Workflow::getNumLevels"], [548, 4, 1, "_CPPv4N6wrench8Workflow12getNumLevelsEv", "wrench::Workflow::getNumLevels"], [143, 4, 1, "_CPPv4N6wrench8Workflow16getNumberOfTasksEv", "wrench::Workflow::getNumberOfTasks"], [446, 4, 1, "_CPPv4N6wrench8Workflow16getNumberOfTasksEv", "wrench::Workflow::getNumberOfTasks"], [548, 4, 1, "_CPPv4N6wrench8Workflow16getNumberOfTasksEv", "wrench::Workflow::getNumberOfTasks"], [143, 4, 1, "_CPPv4NK6wrench8Workflow16getOutputFileMapEv", "wrench::Workflow::getOutputFileMap"], [446, 4, 1, "_CPPv4NK6wrench8Workflow16getOutputFileMapEv", "wrench::Workflow::getOutputFileMap"], [548, 4, 1, "_CPPv4NK6wrench8Workflow16getOutputFileMapEv", "wrench::Workflow::getOutputFileMap"], [143, 4, 1, "_CPPv4NK6wrench8Workflow14getOutputFilesEv", "wrench::Workflow::getOutputFiles"], [446, 4, 1, "_CPPv4NK6wrench8Workflow14getOutputFilesEv", "wrench::Workflow::getOutputFiles"], [548, 4, 1, "_CPPv4NK6wrench8Workflow14getOutputFilesEv", "wrench::Workflow::getOutputFiles"], [143, 4, 1, "_CPPv4N6wrench8Workflow16getReadyClustersEv", "wrench::Workflow::getReadyClusters"], [446, 4, 1, "_CPPv4N6wrench8Workflow16getReadyClustersEv", "wrench::Workflow::getReadyClusters"], [143, 4, 1, "_CPPv4N6wrench8Workflow13getReadyTasksEv", "wrench::Workflow::getReadyTasks"], [446, 4, 1, "_CPPv4N6wrench8Workflow13getReadyTasksEv", "wrench::Workflow::getReadyTasks"], [143, 4, 1, "_CPPv4N6wrench8Workflow12getSharedPtrEv", "wrench::Workflow::getSharedPtr"], [446, 4, 1, "_CPPv4N6wrench8Workflow12getSharedPtrEv", "wrench::Workflow::getSharedPtr"], [548, 4, 1, "_CPPv4N6wrench8Workflow12getSharedPtrEv", "wrench::Workflow::getSharedPtr"], [143, 4, 1, "_CPPv4N6wrench8Workflow12getStartDateEv", "wrench::Workflow::getStartDate"], [446, 4, 1, "_CPPv4N6wrench8Workflow12getStartDateEv", "wrench::Workflow::getStartDate"], [548, 4, 1, "_CPPv4N6wrench8Workflow12getStartDateEv", "wrench::Workflow::getStartDate"], [143, 4, 1, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::Workflow::getSumFlops"], [446, 4, 1, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::Workflow::getSumFlops"], [548, 4, 1, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::Workflow::getSumFlops"], [143, 5, 1, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::Workflow::getSumFlops::tasks"], [446, 5, 1, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::Workflow::getSumFlops::tasks"], [548, 5, 1, "_CPPv4N6wrench8Workflow11getSumFlopsERKNSt6vectorINSt10shared_ptrI12WorkflowTaskEEEE", "wrench::Workflow::getSumFlops::tasks"], [143, 4, 1, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", "wrench::Workflow::getTaskByID"], [446, 4, 1, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", "wrench::Workflow::getTaskByID"], [548, 4, 1, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", "wrench::Workflow::getTaskByID"], [143, 5, 1, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", "wrench::Workflow::getTaskByID::id"], [446, 5, 1, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", "wrench::Workflow::getTaskByID::id"], [548, 5, 1, "_CPPv4N6wrench8Workflow11getTaskByIDERKNSt6stringE", "wrench::Workflow::getTaskByID::id"], [143, 4, 1, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskChildren"], [446, 4, 1, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskChildren"], [548, 4, 1, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskChildren"], [143, 5, 1, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskChildren::task"], [446, 5, 1, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskChildren::task"], [548, 5, 1, "_CPPv4N6wrench8Workflow15getTaskChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskChildren::task"], [143, 4, 1, "_CPPv4N6wrench8Workflow10getTaskMapEv", "wrench::Workflow::getTaskMap"], [446, 4, 1, "_CPPv4N6wrench8Workflow10getTaskMapEv", "wrench::Workflow::getTaskMap"], [548, 4, 1, "_CPPv4N6wrench8Workflow10getTaskMapEv", "wrench::Workflow::getTaskMap"], [143, 4, 1, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfChildren"], [446, 4, 1, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfChildren"], [548, 4, 1, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfChildren"], [143, 5, 1, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfChildren::task"], [446, 5, 1, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfChildren::task"], [548, 5, 1, "_CPPv4N6wrench8Workflow23getTaskNumberOfChildrenERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfChildren::task"], [143, 4, 1, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfParents"], [446, 4, 1, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfParents"], [548, 4, 1, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfParents"], [143, 5, 1, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfParents::task"], [446, 5, 1, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfParents::task"], [548, 5, 1, "_CPPv4N6wrench8Workflow22getTaskNumberOfParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskNumberOfParents::task"], [143, 4, 1, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskParents"], [446, 4, 1, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskParents"], [548, 4, 1, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskParents"], [143, 5, 1, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskParents::task"], [446, 5, 1, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskParents::task"], [548, 5, 1, "_CPPv4N6wrench8Workflow14getTaskParentsERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::getTaskParents::task"], [143, 4, 1, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTaskThatOutputs"], [446, 4, 1, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTaskThatOutputs"], [548, 4, 1, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTaskThatOutputs"], [143, 5, 1, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTaskThatOutputs::file"], [446, 5, 1, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTaskThatOutputs::file"], [548, 5, 1, "_CPPv4N6wrench8Workflow18getTaskThatOutputsERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTaskThatOutputs::file"], [143, 4, 1, "_CPPv4N6wrench8Workflow8getTasksEv", "wrench::Workflow::getTasks"], [446, 4, 1, "_CPPv4N6wrench8Workflow8getTasksEv", "wrench::Workflow::getTasks"], [548, 4, 1, "_CPPv4N6wrench8Workflow8getTasksEv", "wrench::Workflow::getTasks"], [143, 4, 1, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", "wrench::Workflow::getTasksInBottomLevelRange"], [446, 4, 1, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", "wrench::Workflow::getTasksInBottomLevelRange"], [143, 5, 1, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", "wrench::Workflow::getTasksInBottomLevelRange::max"], [446, 5, 1, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", "wrench::Workflow::getTasksInBottomLevelRange::max"], [143, 5, 1, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", "wrench::Workflow::getTasksInBottomLevelRange::min"], [446, 5, 1, "_CPPv4N6wrench8Workflow26getTasksInBottomLevelRangeEii", "wrench::Workflow::getTasksInBottomLevelRange::min"], [143, 4, 1, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", "wrench::Workflow::getTasksInTopLevelRange"], [446, 4, 1, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", "wrench::Workflow::getTasksInTopLevelRange"], [143, 5, 1, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", "wrench::Workflow::getTasksInTopLevelRange::max"], [446, 5, 1, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", "wrench::Workflow::getTasksInTopLevelRange::max"], [143, 5, 1, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", "wrench::Workflow::getTasksInTopLevelRange::min"], [446, 5, 1, "_CPPv4N6wrench8Workflow23getTasksInTopLevelRangeEii", "wrench::Workflow::getTasksInTopLevelRange::min"], [143, 4, 1, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTasksThatInput"], [446, 4, 1, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTasksThatInput"], [548, 4, 1, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTasksThatInput"], [143, 5, 1, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTasksThatInput::file"], [446, 5, 1, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTasksThatInput::file"], [548, 5, 1, "_CPPv4N6wrench8Workflow17getTasksThatInputERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::getTasksThatInput::file"], [143, 4, 1, "_CPPv4N6wrench8Workflow6isDoneEv", "wrench::Workflow::isDone"], [446, 4, 1, "_CPPv4N6wrench8Workflow6isDoneEv", "wrench::Workflow::isDone"], [548, 4, 1, "_CPPv4N6wrench8Workflow6isDoneEv", "wrench::Workflow::isDone"], [143, 4, 1, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::isFileOutputOfSomeTask"], [446, 4, 1, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::isFileOutputOfSomeTask"], [548, 4, 1, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::isFileOutputOfSomeTask"], [143, 5, 1, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::isFileOutputOfSomeTask::file"], [446, 5, 1, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::isFileOutputOfSomeTask::file"], [548, 5, 1, "_CPPv4N6wrench8Workflow22isFileOutputOfSomeTaskERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::isFileOutputOfSomeTask::file"], [143, 4, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists"], [446, 4, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists"], [548, 4, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists"], [143, 5, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists::dst"], [446, 5, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists::dst"], [548, 5, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists::dst"], [143, 5, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists::src"], [446, 5, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists::src"], [548, 5, 1, "_CPPv4N6wrench8Workflow10pathExistsERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::pathExists::src"], [143, 4, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency"], [446, 4, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency"], [548, 4, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency"], [143, 5, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency::dest"], [446, 5, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency::dest"], [548, 5, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency::dest"], [143, 5, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency::src"], [446, 5, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency::src"], [548, 5, 1, "_CPPv4N6wrench8Workflow23removeControlDependencyERKNSt10shared_ptrI12WorkflowTaskEERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeControlDependency::src"], [143, 4, 1, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::removeFile"], [446, 4, 1, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::removeFile"], [548, 4, 1, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::removeFile"], [143, 5, 1, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::removeFile::file"], [446, 5, 1, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::removeFile::file"], [548, 5, 1, "_CPPv4N6wrench8Workflow10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::Workflow::removeFile::file"], [143, 4, 1, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeTask"], [446, 4, 1, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeTask"], [548, 4, 1, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeTask"], [143, 5, 1, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeTask::task"], [446, 5, 1, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeTask::task"], [548, 5, 1, "_CPPv4N6wrench8Workflow10removeTaskERKNSt10shared_ptrI12WorkflowTaskEE", "wrench::Workflow::removeTask::task"], [143, 4, 1, "_CPPv4N6wrench8Workflow24updateAllTopBottomLevelsEv", "wrench::Workflow::updateAllTopBottomLevels"], [446, 4, 1, "_CPPv4N6wrench8Workflow24updateAllTopBottomLevelsEv", "wrench::Workflow::updateAllTopBottomLevels"], [548, 4, 1, "_CPPv4N6wrench8Workflow24updateAllTopBottomLevelsEv", "wrench::Workflow::updateAllTopBottomLevels"], [144, 0, 1, "_CPPv4N6wrench12WorkflowTaskE", "wrench::WorkflowTask"], [447, 0, 1, "_CPPv4N6wrench12WorkflowTaskE", "wrench::WorkflowTask"], [549, 0, 1, "_CPPv4N6wrench12WorkflowTaskE", "wrench::WorkflowTask"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State9COMPLETEDE", "wrench::WorkflowTask::COMPLETED"], [447, 3, 1, "_CPPv4N6wrench12WorkflowTask13InternalStateE", "wrench::WorkflowTask::InternalState"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState14TASK_COMPLETEDE", "wrench::WorkflowTask::InternalState::TASK_COMPLETED"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState11TASK_FAILEDE", "wrench::WorkflowTask::InternalState::TASK_FAILED"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState14TASK_NOT_READYE", "wrench::WorkflowTask::InternalState::TASK_NOT_READY"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState10TASK_READYE", "wrench::WorkflowTask::InternalState::TASK_READY"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState12TASK_RUNNINGE", "wrench::WorkflowTask::InternalState::TASK_RUNNING"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State9NOT_READYE", "wrench::WorkflowTask::NOT_READY"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State7PENDINGE", "wrench::WorkflowTask::PENDING"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State5READYE", "wrench::WorkflowTask::READY"], [144, 3, 1, "_CPPv4N6wrench12WorkflowTask5StateE", "wrench::WorkflowTask::State"], [447, 3, 1, "_CPPv4N6wrench12WorkflowTask5StateE", "wrench::WorkflowTask::State"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State9COMPLETEDE", "wrench::WorkflowTask::State::COMPLETED"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask5State9COMPLETEDE", "wrench::WorkflowTask::State::COMPLETED"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State9NOT_READYE", "wrench::WorkflowTask::State::NOT_READY"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask5State9NOT_READYE", "wrench::WorkflowTask::State::NOT_READY"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State7PENDINGE", "wrench::WorkflowTask::State::PENDING"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask5State7PENDINGE", "wrench::WorkflowTask::State::PENDING"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State5READYE", "wrench::WorkflowTask::State::READY"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask5State5READYE", "wrench::WorkflowTask::State::READY"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State7UNKNOWNE", "wrench::WorkflowTask::State::UNKNOWN"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask5State7UNKNOWNE", "wrench::WorkflowTask::State::UNKNOWN"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState14TASK_COMPLETEDE", "wrench::WorkflowTask::TASK_COMPLETED"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState11TASK_FAILEDE", "wrench::WorkflowTask::TASK_FAILED"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState14TASK_NOT_READYE", "wrench::WorkflowTask::TASK_NOT_READY"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState10TASK_READYE", "wrench::WorkflowTask::TASK_READY"], [447, 2, 1, "_CPPv4N6wrench12WorkflowTask13InternalState12TASK_RUNNINGE", "wrench::WorkflowTask::TASK_RUNNING"], [144, 2, 1, "_CPPv4N6wrench12WorkflowTask5State7UNKNOWNE", "wrench::WorkflowTask::UNKNOWN"], [447, 0, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecutionE", "wrench::WorkflowTask::WorkflowTaskExecution"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution21WorkflowTaskExecutionEd", "wrench::WorkflowTask::WorkflowTaskExecution::WorkflowTaskExecution"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution21WorkflowTaskExecutionEd", "wrench::WorkflowTask::WorkflowTaskExecution::WorkflowTaskExecution::task_start"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution15computation_endE", "wrench::WorkflowTask::WorkflowTaskExecution::computation_end"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution17computation_startE", "wrench::WorkflowTask::WorkflowTaskExecution::computation_start"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution14execution_hostE", "wrench::WorkflowTask::WorkflowTaskExecution::execution_host"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution19num_cores_allocatedE", "wrench::WorkflowTask::WorkflowTaskExecution::num_cores_allocated"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution23physical_execution_hostE", "wrench::WorkflowTask::WorkflowTaskExecution::physical_execution_host"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution14read_input_endE", "wrench::WorkflowTask::WorkflowTaskExecution::read_input_end"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution16read_input_startE", "wrench::WorkflowTask::WorkflowTaskExecution::read_input_start"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution8task_endE", "wrench::WorkflowTask::WorkflowTaskExecution::task_end"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution11task_failedE", "wrench::WorkflowTask::WorkflowTaskExecution::task_failed"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution10task_startE", "wrench::WorkflowTask::WorkflowTaskExecution::task_start"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution15task_terminatedE", "wrench::WorkflowTask::WorkflowTaskExecution::task_terminated"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution16write_output_endE", "wrench::WorkflowTask::WorkflowTaskExecution::write_output_end"], [447, 1, 1, "_CPPv4N6wrench12WorkflowTask21WorkflowTaskExecution18write_output_startE", "wrench::WorkflowTask::WorkflowTaskExecution::write_output_start"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addInputFile"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addInputFile"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addInputFile"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addInputFile::file"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addInputFile::file"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask12addInputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addInputFile::file"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addOutputFile"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addOutputFile"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addOutputFile"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addOutputFile::file"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addOutputFile::file"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask13addOutputFileERKNSt10shared_ptrI8DataFileEE", "wrench::WorkflowTask::addOutputFile::file"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getBottomLevelEv", "wrench::WorkflowTask::getBottomLevel"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getBottomLevelEv", "wrench::WorkflowTask::getBottomLevel"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask12getBytesReadEv", "wrench::WorkflowTask::getBytesRead"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask12getBytesReadEv", "wrench::WorkflowTask::getBytesRead"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask15getBytesWrittenEv", "wrench::WorkflowTask::getBytesWritten"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask15getBytesWrittenEv", "wrench::WorkflowTask::getBytesWritten"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask11getChildrenEv", "wrench::WorkflowTask::getChildren"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask11getChildrenEv", "wrench::WorkflowTask::getChildren"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask11getChildrenEv", "wrench::WorkflowTask::getChildren"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask12getClusterIDEv", "wrench::WorkflowTask::getClusterID"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask12getClusterIDEv", "wrench::WorkflowTask::getClusterID"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getColorEv", "wrench::WorkflowTask::getColor"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getColorEv", "wrench::WorkflowTask::getColor"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask21getComputationEndDateEv", "wrench::WorkflowTask::getComputationEndDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask21getComputationEndDateEv", "wrench::WorkflowTask::getComputationEndDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask23getComputationStartDateEv", "wrench::WorkflowTask::getComputationStartDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask23getComputationStartDateEv", "wrench::WorkflowTask::getComputationStartDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask10getEndDateEv", "wrench::WorkflowTask::getEndDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask10getEndDateEv", "wrench::WorkflowTask::getEndDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask19getExecutionHistoryEv", "wrench::WorkflowTask::getExecutionHistory"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask19getExecutionHistoryEv", "wrench::WorkflowTask::getExecutionHistory"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getExecutionHostEv", "wrench::WorkflowTask::getExecutionHost"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getExecutionHostEv", "wrench::WorkflowTask::getExecutionHost"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask15getFailureCountEv", "wrench::WorkflowTask::getFailureCount"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask15getFailureCountEv", "wrench::WorkflowTask::getFailureCount"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask15getFailureCountEv", "wrench::WorkflowTask::getFailureCount"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getFailureDateEv", "wrench::WorkflowTask::getFailureDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getFailureDateEv", "wrench::WorkflowTask::getFailureDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getFlopsEv", "wrench::WorkflowTask::getFlops"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getFlopsEv", "wrench::WorkflowTask::getFlops"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getFlopsEv", "wrench::WorkflowTask::getFlops"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask5getIDEv", "wrench::WorkflowTask::getID"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask5getIDEv", "wrench::WorkflowTask::getID"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask5getIDEv", "wrench::WorkflowTask::getID"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask13getInputFilesEv", "wrench::WorkflowTask::getInputFiles"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask13getInputFilesEv", "wrench::WorkflowTask::getInputFiles"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getInternalStateEv", "wrench::WorkflowTask::getInternalState"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask6getJobEv", "wrench::WorkflowTask::getJob"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask6getJobEv", "wrench::WorkflowTask::getJob"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getMaxNumCoresEv", "wrench::WorkflowTask::getMaxNumCores"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getMaxNumCoresEv", "wrench::WorkflowTask::getMaxNumCores"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getMaxNumCoresEv", "wrench::WorkflowTask::getMaxNumCores"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask20getMemoryRequirementEv", "wrench::WorkflowTask::getMemoryRequirement"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask20getMemoryRequirementEv", "wrench::WorkflowTask::getMemoryRequirement"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask20getMemoryRequirementEv", "wrench::WorkflowTask::getMemoryRequirement"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getMinNumCoresEv", "wrench::WorkflowTask::getMinNumCores"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getMinNumCoresEv", "wrench::WorkflowTask::getMinNumCores"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getMinNumCoresEv", "wrench::WorkflowTask::getMinNumCores"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask20getNumCoresAllocatedEv", "wrench::WorkflowTask::getNumCoresAllocated"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask20getNumCoresAllocatedEv", "wrench::WorkflowTask::getNumCoresAllocated"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask19getNumberOfChildrenEv", "wrench::WorkflowTask::getNumberOfChildren"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask19getNumberOfChildrenEv", "wrench::WorkflowTask::getNumberOfChildren"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask19getNumberOfChildrenEv", "wrench::WorkflowTask::getNumberOfChildren"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask18getNumberOfParentsEv", "wrench::WorkflowTask::getNumberOfParents"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask18getNumberOfParentsEv", "wrench::WorkflowTask::getNumberOfParents"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask18getNumberOfParentsEv", "wrench::WorkflowTask::getNumberOfParents"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getOutputFilesEv", "wrench::WorkflowTask::getOutputFiles"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask14getOutputFilesEv", "wrench::WorkflowTask::getOutputFiles"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getParallelModelEv", "wrench::WorkflowTask::getParallelModel"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getParallelModelEv", "wrench::WorkflowTask::getParallelModel"], [549, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getParallelModelEv", "wrench::WorkflowTask::getParallelModel"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask10getParentsEv", "wrench::WorkflowTask::getParents"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask10getParentsEv", "wrench::WorkflowTask::getParents"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask10getParentsEv", "wrench::WorkflowTask::getParents"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask24getPhysicalExecutionHostEv", "wrench::WorkflowTask::getPhysicalExecutionHost"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask24getPhysicalExecutionHostEv", "wrench::WorkflowTask::getPhysicalExecutionHost"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask11getPriorityEv", "wrench::WorkflowTask::getPriority"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask11getPriorityEv", "wrench::WorkflowTask::getPriority"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask19getReadInputEndDateEv", "wrench::WorkflowTask::getReadInputEndDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask19getReadInputEndDateEv", "wrench::WorkflowTask::getReadInputEndDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask21getReadInputStartDateEv", "wrench::WorkflowTask::getReadInputStartDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask21getReadInputStartDateEv", "wrench::WorkflowTask::getReadInputStartDate"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask12getSharedPtrEv", "wrench::WorkflowTask::getSharedPtr"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask12getSharedPtrEv", "wrench::WorkflowTask::getSharedPtr"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask12getSharedPtrEv", "wrench::WorkflowTask::getSharedPtr"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask12getStartDateEv", "wrench::WorkflowTask::getStartDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask12getStartDateEv", "wrench::WorkflowTask::getStartDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getStateEv", "wrench::WorkflowTask::getState"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask8getStateEv", "wrench::WorkflowTask::getState"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getStateAsStringEv", "wrench::WorkflowTask::getStateAsString"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask16getStateAsStringEv", "wrench::WorkflowTask::getStateAsString"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask18getTerminationDateEv", "wrench::WorkflowTask::getTerminationDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask18getTerminationDateEv", "wrench::WorkflowTask::getTerminationDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask11getTopLevelEv", "wrench::WorkflowTask::getTopLevel"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask11getTopLevelEv", "wrench::WorkflowTask::getTopLevel"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask11getWorkflowEv", "wrench::WorkflowTask::getWorkflow"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask11getWorkflowEv", "wrench::WorkflowTask::getWorkflow"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask21getWriteOutputEndDateEv", "wrench::WorkflowTask::getWriteOutputEndDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask21getWriteOutputEndDateEv", "wrench::WorkflowTask::getWriteOutputEndDate"], [144, 4, 1, "_CPPv4NK6wrench12WorkflowTask23getWriteOutputStartDateEv", "wrench::WorkflowTask::getWriteOutputStartDate"], [447, 4, 1, "_CPPv4NK6wrench12WorkflowTask23getWriteOutputStartDateEv", "wrench::WorkflowTask::getWriteOutputStartDate"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask21incrementFailureCountEv", "wrench::WorkflowTask::incrementFailureCount"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask12setBytesReadEm", "wrench::WorkflowTask::setBytesRead"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask12setBytesReadEm", "wrench::WorkflowTask::setBytesRead"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask15setBytesWrittenEm", "wrench::WorkflowTask::setBytesWritten"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask15setBytesWrittenEm", "wrench::WorkflowTask::setBytesWritten"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask12setClusterIDERKNSt6stringE", "wrench::WorkflowTask::setClusterID"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask12setClusterIDERKNSt6stringE", "wrench::WorkflowTask::setClusterID"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask8setColorERKNSt6stringE", "wrench::WorkflowTask::setColor"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask8setColorERKNSt6stringE", "wrench::WorkflowTask::setColor"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask21setComputationEndDateEd", "wrench::WorkflowTask::setComputationEndDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask21setComputationEndDateEd", "wrench::WorkflowTask::setComputationEndDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask23setComputationStartDateEd", "wrench::WorkflowTask::setComputationStartDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask23setComputationStartDateEd", "wrench::WorkflowTask::setComputationStartDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask10setEndDateEd", "wrench::WorkflowTask::setEndDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask10setEndDateEd", "wrench::WorkflowTask::setEndDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask16setExecutionHostERKNSt6stringE", "wrench::WorkflowTask::setExecutionHost"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask16setExecutionHostERKNSt6stringE", "wrench::WorkflowTask::setExecutionHost::hostname"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask14setFailureDateEd", "wrench::WorkflowTask::setFailureDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask14setFailureDateEd", "wrench::WorkflowTask::setFailureDate::date"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", "wrench::WorkflowTask::setFlops"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", "wrench::WorkflowTask::setFlops"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", "wrench::WorkflowTask::setFlops"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", "wrench::WorkflowTask::setFlops::f"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", "wrench::WorkflowTask::setFlops::f"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask8setFlopsEd", "wrench::WorkflowTask::setFlops::f"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask16setInternalStateEN12WorkflowTask13InternalStateE", "wrench::WorkflowTask::setInternalState"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask6setJobEP3Job", "wrench::WorkflowTask::setJob"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask6setJobEP3Job", "wrench::WorkflowTask::setJob::j"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", "wrench::WorkflowTask::setMaxNumCores"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", "wrench::WorkflowTask::setMaxNumCores"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", "wrench::WorkflowTask::setMaxNumCores"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", "wrench::WorkflowTask::setMaxNumCores::num_cores"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", "wrench::WorkflowTask::setMaxNumCores::num_cores"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask14setMaxNumCoresEm", "wrench::WorkflowTask::setMaxNumCores::num_cores"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", "wrench::WorkflowTask::setMemoryRequirement"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", "wrench::WorkflowTask::setMemoryRequirement"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", "wrench::WorkflowTask::setMemoryRequirement"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", "wrench::WorkflowTask::setMemoryRequirement::num_bytes"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", "wrench::WorkflowTask::setMemoryRequirement::num_bytes"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask20setMemoryRequirementE9sg_size_t", "wrench::WorkflowTask::setMemoryRequirement::num_bytes"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", "wrench::WorkflowTask::setMinNumCores"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", "wrench::WorkflowTask::setMinNumCores"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", "wrench::WorkflowTask::setMinNumCores"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", "wrench::WorkflowTask::setMinNumCores::num_cores"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", "wrench::WorkflowTask::setMinNumCores::num_cores"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask14setMinNumCoresEm", "wrench::WorkflowTask::setMinNumCores::num_cores"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask20setNumCoresAllocatedEm", "wrench::WorkflowTask::setNumCoresAllocated"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask20setNumCoresAllocatedEm", "wrench::WorkflowTask::setNumCoresAllocated::num_cores"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", "wrench::WorkflowTask::setParallelModel"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", "wrench::WorkflowTask::setParallelModel"], [549, 4, 1, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", "wrench::WorkflowTask::setParallelModel"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", "wrench::WorkflowTask::setParallelModel::model"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", "wrench::WorkflowTask::setParallelModel::model"], [549, 5, 1, "_CPPv4N6wrench12WorkflowTask16setParallelModelENSt10shared_ptrI13ParallelModelEE", "wrench::WorkflowTask::setParallelModel::model"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask11setPriorityEl", "wrench::WorkflowTask::setPriority"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask11setPriorityEl", "wrench::WorkflowTask::setPriority"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask19setReadInputEndDateEd", "wrench::WorkflowTask::setReadInputEndDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask19setReadInputEndDateEd", "wrench::WorkflowTask::setReadInputEndDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask21setReadInputStartDateEd", "wrench::WorkflowTask::setReadInputStartDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask21setReadInputStartDateEd", "wrench::WorkflowTask::setReadInputStartDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask12setStartDateEd", "wrench::WorkflowTask::setStartDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask12setStartDateEd", "wrench::WorkflowTask::setStartDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask8setStateEN12WorkflowTask5StateE", "wrench::WorkflowTask::setState"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask18setTerminationDateEd", "wrench::WorkflowTask::setTerminationDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask18setTerminationDateEd", "wrench::WorkflowTask::setTerminationDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask21setWriteOutputEndDateEd", "wrench::WorkflowTask::setWriteOutputEndDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask21setWriteOutputEndDateEd", "wrench::WorkflowTask::setWriteOutputEndDate::date"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask23setWriteOutputStartDateEd", "wrench::WorkflowTask::setWriteOutputStartDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask23setWriteOutputStartDateEd", "wrench::WorkflowTask::setWriteOutputStartDate::date"], [144, 4, 1, "_CPPv4N6wrench12WorkflowTask13stateToStringE5State", "wrench::WorkflowTask::stateToString"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask13stateToStringE13InternalState", "wrench::WorkflowTask::stateToString"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask13stateToStringE5State", "wrench::WorkflowTask::stateToString"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask13stateToStringE13InternalState", "wrench::WorkflowTask::stateToString::internal_state"], [144, 5, 1, "_CPPv4N6wrench12WorkflowTask13stateToStringE5State", "wrench::WorkflowTask::stateToString::state"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask13stateToStringE5State", "wrench::WorkflowTask::stateToString::state"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask15updateReadinessEv", "wrench::WorkflowTask::updateReadiness"], [447, 4, 1, "_CPPv4N6wrench12WorkflowTask15updateStartDateEd", "wrench::WorkflowTask::updateStartDate"], [447, 5, 1, "_CPPv4N6wrench12WorkflowTask15updateStartDateEd", "wrench::WorkflowTask::updateStartDate::date"], [448, 0, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayerE", "wrench::WorkloadTraceFileReplayer"], [448, 4, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", "wrench::WorkloadTraceFileReplayer::WorkloadTraceFileReplayer"], [448, 5, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", "wrench::WorkloadTraceFileReplayer::WorkloadTraceFileReplayer::batch_service"], [448, 5, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", "wrench::WorkloadTraceFileReplayer::WorkloadTraceFileReplayer::hostname"], [448, 5, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", "wrench::WorkloadTraceFileReplayer::WorkloadTraceFileReplayer::num_cores_per_node"], [448, 5, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", "wrench::WorkloadTraceFileReplayer::WorkloadTraceFileReplayer::use_actual_runtimes_as_requested_runtimes"], [448, 5, 1, "_CPPv4N6wrench25WorkloadTraceFileReplayer25WorkloadTraceFileReplayerERKNSt6stringENSt10shared_ptrI19BatchComputeServiceEEmbRNSt6vectorINSt5tupleINSt6stringEddddjNSt6stringEEEEE", "wrench::WorkloadTraceFileReplayer::WorkloadTraceFileReplayer::workload_trace"], [449, 0, 1, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiverE", "wrench::WorkloadTraceFileReplayerEventReceiver"], [449, 4, 1, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiver38WorkloadTraceFileReplayerEventReceiverENSt6stringENSt10shared_ptrI10JobManagerEE", "wrench::WorkloadTraceFileReplayerEventReceiver::WorkloadTraceFileReplayerEventReceiver"], [449, 5, 1, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiver38WorkloadTraceFileReplayerEventReceiverENSt6stringENSt10shared_ptrI10JobManagerEE", "wrench::WorkloadTraceFileReplayerEventReceiver::WorkloadTraceFileReplayerEventReceiver::hostname"], [449, 5, 1, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiver38WorkloadTraceFileReplayerEventReceiverENSt6stringENSt10shared_ptrI10JobManagerEE", "wrench::WorkloadTraceFileReplayerEventReceiver::WorkloadTraceFileReplayerEventReceiver::job_manager"], [449, 4, 1, "_CPPv4N6wrench38WorkloadTraceFileReplayerEventReceiver4mainEv", "wrench::WorkloadTraceFileReplayerEventReceiver::main"], [450, 0, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessageE", "wrench::XRootD::AdvancedContinueSearchMessage"], [450, 4, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage"], [450, 4, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP21ContinueSearchMessageNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage"], [450, 4, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP29AdvancedContinueSearchMessage", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::answer_commport"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::answered"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::file"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::node"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::original"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::payload"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::search_stack"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP21ContinueSearchMessageNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::search_stack"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::timeToLive"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP21ContinueSearchMessageNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::toCopy"], [450, 5, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage29AdvancedContinueSearchMessageEP29AdvancedContinueSearchMessage", "wrench::XRootD::AdvancedContinueSearchMessage::AdvancedContinueSearchMessage::toCopy"], [450, 1, 1, "_CPPv4N6wrench6XRootD29AdvancedContinueSearchMessage12search_stackE", "wrench::XRootD::AdvancedContinueSearchMessage::search_stack"], [451, 0, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDeleteE", "wrench::XRootD::AdvancedRippleDelete"], [451, 4, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_tiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete"], [451, 4, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP12RippleDeleteNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete"], [451, 4, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP20AdvancedRippleDelete", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete"], [451, 4, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP38StorageServiceFileDeleteRequestMessageiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_tiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::file"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP12RippleDeleteNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::other"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP20AdvancedRippleDelete", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::other"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP38StorageServiceFileDeleteRequestMessageiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::other"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_tiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::payload"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_tiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::search_stack"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP12RippleDeleteNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::search_stack"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP38StorageServiceFileDeleteRequestMessageiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::search_stack"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_tiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::timeToLive"], [451, 5, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete20AdvancedRippleDeleteEP38StorageServiceFileDeleteRequestMessageiNSt6vectorINSt5stackIP4NodeEEEE", "wrench::XRootD::AdvancedRippleDelete::AdvancedRippleDelete::timeToLive"], [451, 1, 1, "_CPPv4N6wrench6XRootD20AdvancedRippleDelete12search_stackE", "wrench::XRootD::AdvancedRippleDelete::search_stack"], [452, 0, 1, "_CPPv4N6wrench6XRootD5CacheE", "wrench::XRootD::Cache"], [452, 4, 1, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Cache::add"], [452, 4, 1, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt3setINSt10shared_ptrI12FileLocationEEEE", "wrench::XRootD::Cache::add"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Cache::add::file"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt3setINSt10shared_ptrI12FileLocationEEEE", "wrench::XRootD::Cache::add::file"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Cache::add::location"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache3addERKNSt10shared_ptrI8DataFileEERKNSt3setINSt10shared_ptrI12FileLocationEEEE", "wrench::XRootD::Cache::add::locations"], [452, 4, 1, "_CPPv4N6wrench6XRootD5Cache3getERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::get"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache3getERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::get::file"], [452, 4, 1, "_CPPv4N6wrench6XRootD5Cache8isCachedERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::isCached"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache8isCachedERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::isCached::file"], [452, 1, 1, "_CPPv4N6wrench6XRootD5Cache12maxCacheTimeE", "wrench::XRootD::Cache::maxCacheTime"], [452, 4, 1, "_CPPv4N6wrench6XRootD5CacheixERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::operator[]"], [452, 5, 1, "_CPPv4N6wrench6XRootD5CacheixERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::operator[]::file"], [452, 4, 1, "_CPPv4N6wrench6XRootD5Cache6removeERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::remove"], [452, 5, 1, "_CPPv4N6wrench6XRootD5Cache6removeERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Cache::remove::file"], [453, 0, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessageE", "wrench::XRootD::ContinueSearchMessage"], [453, 4, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage"], [453, 4, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP21ContinueSearchMessage", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::answer_commport"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::answered"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::file"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::node"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::original"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::payload"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEENSt10shared_ptrI8DataFileEEP4Node9sg_size_tNSt10shared_ptrIbEEi", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::timeToLive"], [453, 5, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage21ContinueSearchMessageEP21ContinueSearchMessage", "wrench::XRootD::ContinueSearchMessage::ContinueSearchMessage::toCopy"], [453, 1, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage15answer_commportE", "wrench::XRootD::ContinueSearchMessage::answer_commport"], [453, 1, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage8answeredE", "wrench::XRootD::ContinueSearchMessage::answered"], [453, 1, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage4fileE", "wrench::XRootD::ContinueSearchMessage::file"], [453, 1, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage4nodeE", "wrench::XRootD::ContinueSearchMessage::node"], [453, 1, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage8originalE", "wrench::XRootD::ContinueSearchMessage::original"], [453, 1, 1, "_CPPv4N6wrench6XRootD21ContinueSearchMessage10timeToLiveE", "wrench::XRootD::ContinueSearchMessage::timeToLive"], [145, 0, 1, "_CPPv4N6wrench6XRootD10DeploymentE", "wrench::XRootD::Deployment"], [454, 0, 1, "_CPPv4N6wrench6XRootD10DeploymentE", "wrench::XRootD::Deployment"], [550, 0, 1, "_CPPv4N6wrench6XRootD10DeploymentE", "wrench::XRootD::Deployment"], [145, 4, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment"], [454, 4, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment"], [550, 4, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::messagepayload_values"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::messagepayload_values"], [550, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::messagepayload_values"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::property_values"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::property_values"], [550, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::property_values"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::simulation"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::simulation"], [550, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10DeploymentENSt10shared_ptrI10SimulationEE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::Deployment::simulation"], [145, 4, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor"], [454, 4, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor"], [550, 4, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::hostname"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::hostname"], [550, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::hostname"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::node_messagepayload_list"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::node_messagepayload_list"], [550, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::node_messagepayload_list"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::node_property_list"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::node_property_list"], [550, 5, 1, "_CPPv4N6wrench6XRootD10Deployment20createRootSupervisorERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Deployment::createRootSupervisor::node_property_list"], [145, 1, 1, "_CPPv4N6wrench6XRootD10Deployment17defaultTimeToLiveE", "wrench::XRootD::Deployment::defaultTimeToLive"], [454, 1, 1, "_CPPv4N6wrench6XRootD10Deployment17defaultTimeToLiveE", "wrench::XRootD::Deployment::defaultTimeToLive"], [145, 4, 1, "_CPPv4N6wrench6XRootD10Deployment10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Deployment::deleteFile"], [454, 4, 1, "_CPPv4N6wrench6XRootD10Deployment10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Deployment::deleteFile"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Deployment::deleteFile::file"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Deployment::deleteFile::file"], [145, 4, 1, "_CPPv4N6wrench6XRootD10Deployment17getRootSupervisorEv", "wrench::XRootD::Deployment::getRootSupervisor"], [454, 4, 1, "_CPPv4N6wrench6XRootD10Deployment17getRootSupervisorEv", "wrench::XRootD::Deployment::getRootSupervisor"], [550, 4, 1, "_CPPv4N6wrench6XRootD10Deployment17getRootSupervisorEv", "wrench::XRootD::Deployment::getRootSupervisor"], [145, 4, 1, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", "wrench::XRootD::Deployment::removeFileLocation"], [454, 4, 1, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", "wrench::XRootD::Deployment::removeFileLocation"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", "wrench::XRootD::Deployment::removeFileLocation::file"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", "wrench::XRootD::Deployment::removeFileLocation::file"], [145, 5, 1, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", "wrench::XRootD::Deployment::removeFileLocation::location"], [454, 5, 1, "_CPPv4N6wrench6XRootD10Deployment18removeFileLocationERKNSt10shared_ptrI8DataFileEERKNSt10shared_ptrI4NodeEE", "wrench::XRootD::Deployment::removeFileLocation::location"], [145, 4, 1, "_CPPv4N6wrench6XRootD10Deployment4sizeEv", "wrench::XRootD::Deployment::size"], [454, 4, 1, "_CPPv4N6wrench6XRootD10Deployment4sizeEv", "wrench::XRootD::Deployment::size"], [455, 0, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarmE", "wrench::XRootD::FileNotFoundAlarm"], [455, 4, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm17FileNotFoundAlarmEP12S4U_CommPortNSt10shared_ptrI8DataFileEEbNSt10shared_ptrIbEE", "wrench::XRootD::FileNotFoundAlarm::FileNotFoundAlarm"], [455, 5, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm17FileNotFoundAlarmEP12S4U_CommPortNSt10shared_ptrI8DataFileEEbNSt10shared_ptrIbEE", "wrench::XRootD::FileNotFoundAlarm::FileNotFoundAlarm::answer_commport"], [455, 5, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm17FileNotFoundAlarmEP12S4U_CommPortNSt10shared_ptrI8DataFileEEbNSt10shared_ptrIbEE", "wrench::XRootD::FileNotFoundAlarm::FileNotFoundAlarm::answered"], [455, 5, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm17FileNotFoundAlarmEP12S4U_CommPortNSt10shared_ptrI8DataFileEEbNSt10shared_ptrIbEE", "wrench::XRootD::FileNotFoundAlarm::FileNotFoundAlarm::file"], [455, 5, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm17FileNotFoundAlarmEP12S4U_CommPortNSt10shared_ptrI8DataFileEEbNSt10shared_ptrIbEE", "wrench::XRootD::FileNotFoundAlarm::FileNotFoundAlarm::fileReadRequest"], [455, 1, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm15answer_commportE", "wrench::XRootD::FileNotFoundAlarm::answer_commport"], [455, 1, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm8answeredE", "wrench::XRootD::FileNotFoundAlarm::answered"], [455, 1, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm4fileE", "wrench::XRootD::FileNotFoundAlarm::file"], [455, 1, 1, "_CPPv4N6wrench6XRootD17FileNotFoundAlarm15fileReadRequestE", "wrench::XRootD::FileNotFoundAlarm::fileReadRequest"], [456, 0, 1, "_CPPv4N6wrench6XRootD7MessageE", "wrench::XRootD::Message"], [146, 0, 1, "_CPPv4N6wrench6XRootD14MessagePayloadE", "wrench::XRootD::MessagePayload"], [457, 0, 1, "_CPPv4N6wrench6XRootD14MessagePayloadE", "wrench::XRootD::MessagePayload"], [551, 0, 1, "_CPPv4N6wrench6XRootD14MessagePayloadE", "wrench::XRootD::MessagePayload"], [146, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload11CACHE_ENTRYE", "wrench::XRootD::MessagePayload::CACHE_ENTRY"], [457, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload11CACHE_ENTRYE", "wrench::XRootD::MessagePayload::CACHE_ENTRY"], [551, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload11CACHE_ENTRYE", "wrench::XRootD::MessagePayload::CACHE_ENTRY"], [146, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload15CONTINUE_SEARCHE", "wrench::XRootD::MessagePayload::CONTINUE_SEARCH"], [457, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload15CONTINUE_SEARCHE", "wrench::XRootD::MessagePayload::CONTINUE_SEARCH"], [551, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload15CONTINUE_SEARCHE", "wrench::XRootD::MessagePayload::CONTINUE_SEARCH"], [146, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload34FILE_SEARCH_ANSWER_MESSAGE_PAYLOADE", "wrench::XRootD::MessagePayload::FILE_SEARCH_ANSWER_MESSAGE_PAYLOAD"], [457, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload34FILE_SEARCH_ANSWER_MESSAGE_PAYLOADE", "wrench::XRootD::MessagePayload::FILE_SEARCH_ANSWER_MESSAGE_PAYLOAD"], [551, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload34FILE_SEARCH_ANSWER_MESSAGE_PAYLOADE", "wrench::XRootD::MessagePayload::FILE_SEARCH_ANSWER_MESSAGE_PAYLOAD"], [146, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload12UPDATE_CACHEE", "wrench::XRootD::MessagePayload::UPDATE_CACHE"], [457, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload12UPDATE_CACHEE", "wrench::XRootD::MessagePayload::UPDATE_CACHE"], [551, 1, 1, "_CPPv4N6wrench6XRootD14MessagePayload12UPDATE_CACHEE", "wrench::XRootD::MessagePayload::UPDATE_CACHE"], [147, 0, 1, "_CPPv4N6wrench6XRootD4NodeE", "wrench::XRootD::Node"], [458, 0, 1, "_CPPv4N6wrench6XRootD4NodeE", "wrench::XRootD::Node"], [552, 0, 1, "_CPPv4N6wrench6XRootD4NodeE", "wrench::XRootD::Node"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node4NodeEP10DeploymentRKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::Node"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node4NodeEP10DeploymentRKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::Node::deployment"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node4NodeEP10DeploymentRKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::Node::hostname"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node4NodeEP10DeploymentRKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::Node::storage_messagepayload_list"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node4NodeEP10DeploymentRKNSt6stringERK31WRENCH_PROPERTY_COLLECTION_TYPERK38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::Node::storage_property_list"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer"], [552, 4, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::hostname"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::hostname"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::hostname"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::mount_point"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::mount_point"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::mount_point"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::node_messagepayload_list"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::node_messagepayload_list"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::node_messagepayload_list"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::node_property_list"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::node_property_list"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::node_property_list"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::storage_messagepayload_list"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::storage_messagepayload_list"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::storage_messagepayload_list"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::storage_property_list"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::storage_property_list"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node21addChildStorageServerERKNSt6stringERKNSt6stringE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE31WRENCH_PROPERTY_COLLECTION_TYPE38WRENCH_MESSAGE_PAYLOAD_COLLECTION_TYPE", "wrench::XRootD::Node::addChildStorageServer::storage_property_list"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", "wrench::XRootD::Node::addChildSupervisor"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", "wrench::XRootD::Node::addChildSupervisor"], [552, 4, 1, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", "wrench::XRootD::Node::addChildSupervisor"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", "wrench::XRootD::Node::addChildSupervisor::hostname"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", "wrench::XRootD::Node::addChildSupervisor::hostname"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node18addChildSupervisorERKNSt6stringE", "wrench::XRootD::Node::addChildSupervisor::hostname"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node6cachedE10shared_ptrI8DataFileE", "wrench::XRootD::Node::cached"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node6cachedE10shared_ptrI8DataFileE", "wrench::XRootD::Node::cached::file"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::createFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::createFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::createFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::createFile"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::createFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::createFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::createFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::createFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::createFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::createFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10createFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::createFile::path"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::deleteFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::deleteFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::deleteFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::XRootD::Node::deleteFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::deleteFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::deleteFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::deleteFile"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::XRootD::Node::deleteFile::answer_commport"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::deleteFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::deleteFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::deleteFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::deleteFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::deleteFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::XRootD::Node::deleteFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::deleteFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::deleteFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::deleteFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10deleteFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEEb", "wrench::XRootD::Node::deleteFile::wait_for_answer"], [147, 4, 1, "_CPPv4NK6wrench6XRootD4Node13getBufferSizeEv", "wrench::XRootD::Node::getBufferSize"], [458, 4, 1, "_CPPv4NK6wrench6XRootD4Node13getBufferSizeEv", "wrench::XRootD::Node::getBufferSize"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9getCachedERK10shared_ptrI8DataFileE", "wrench::XRootD::Node::getCached"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9getCachedERK10shared_ptrI8DataFileE", "wrench::XRootD::Node::getCached::file"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8getChildEj", "wrench::XRootD::Node::getChild"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8getChildEj", "wrench::XRootD::Node::getChild"], [552, 4, 1, "_CPPv4N6wrench6XRootD4Node8getChildEj", "wrench::XRootD::Node::getChild"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8getChildEj", "wrench::XRootD::Node::getChild::n"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8getChildEj", "wrench::XRootD::Node::getChild::n"], [552, 5, 1, "_CPPv4N6wrench6XRootD4Node8getChildEj", "wrench::XRootD::Node::getChild::n"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::getFileLastWriteDate"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::getFileLastWriteDate"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::getFileLastWriteDate::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node20getFileLastWriteDateERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::getFileLastWriteDate::location"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node13getFileSystemEv", "wrench::XRootD::Node::getFileSystem"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node7getLoadEv", "wrench::XRootD::Node::getLoad"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node7getLoadEv", "wrench::XRootD::Node::getLoad"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node13getMountPointEv", "wrench::XRootD::Node::getMountPoint"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node14getMountPointsEv", "wrench::XRootD::Node::getMountPoints"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node9getParentEv", "wrench::XRootD::Node::getParent"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9getParentEv", "wrench::XRootD::Node::getParent"], [552, 4, 1, "_CPPv4N6wrench6XRootD4Node9getParentEv", "wrench::XRootD::Node::getParent"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node16getStorageServerEv", "wrench::XRootD::Node::getStorageServer"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node13getTotalSpaceEv", "wrench::XRootD::Node::getTotalSpace"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node13getTotalSpaceEv", "wrench::XRootD::Node::getTotalSpace"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::hasFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::hasFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::hasFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::hasFile"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::hasFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::hasFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::hasFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::hasFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::hasFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::hasFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node7hasFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::hasFile::path"], [147, 4, 1, "_CPPv4NK6wrench6XRootD4Node12isBufferizedEv", "wrench::XRootD::Node::isBufferized"], [458, 4, 1, "_CPPv4NK6wrench6XRootD4Node12isBufferizedEv", "wrench::XRootD::Node::isBufferized"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::lookupFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::lookupFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::lookupFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::lookupFile"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile::answer_commport"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::lookupFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::lookupFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::lookupFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::lookupFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::lookupFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::lookupFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10lookupFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::lookupFile::path"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node4mainEv", "wrench::XRootD::Node::main"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node18processNextMessageEv", "wrench::XRootD::Node::processNextMessage"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::readFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::XRootD::Node::readFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::readFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::XRootD::Node::readFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::readFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::readFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::readFile::answer_commport"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::readFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::XRootD::Node::readFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::readFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::readFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::XRootD::Node::readFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::readFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::readFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::XRootD::Node::readFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::readFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::readFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::XRootD::Node::readFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::XRootD::Node::readFile::num_bytes"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::XRootD::Node::readFile::num_bytes"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile::num_bytes"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::readFile::num_bytes"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI12FileLocationEE9sg_size_t", "wrench::XRootD::Node::readFile::num_bytes"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEE9sg_size_t", "wrench::XRootD::Node::readFile::num_bytes"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile::num_bytes"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::readFile::path"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::readFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE9sg_size_t", "wrench::XRootD::Node::readFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node8readFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::readFile::wait_for_answer"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node15removeDirectoryERKNSt6stringE", "wrench::XRootD::Node::removeDirectory"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node15removeDirectoryERKNSt6stringE", "wrench::XRootD::Node::removeDirectory"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node15removeDirectoryERKNSt6stringE", "wrench::XRootD::Node::removeDirectory::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node15removeDirectoryERKNSt6stringE", "wrench::XRootD::Node::removeDirectory::path"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::removeFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::removeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::removeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::removeFile"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::removeFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::removeFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::removeFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::removeFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::removeFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::removeFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node10removeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::removeFile::path"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::reserveSpace"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::reserveSpace"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::reserveSpace::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node12reserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::reserveSpace::location"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::unreserveSpace"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::unreserveSpace"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::unreserveSpace::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node14unreserveSpaceERNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::unreserveSpace::location"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::writeFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::writeFile"], [147, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::writeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::writeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::writeFile"], [458, 4, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::writeFile"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::answer_commport"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::answer_commport"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::answer_commport"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::writeFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::writeFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEE", "wrench::XRootD::Node::writeFile::file"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::writeFile::file"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::writeFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::location"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI12FileLocationEE", "wrench::XRootD::Node::writeFile::location"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::num_bytes_to_write"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::num_bytes_to_write"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::num_bytes_to_write"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::writeFile::path"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileERKNSt10shared_ptrI8DataFileEERKNSt6stringE", "wrench::XRootD::Node::writeFile::path"], [147, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::wait_for_answer"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::wait_for_answer"], [458, 5, 1, "_CPPv4N6wrench6XRootD4Node9writeFileEP12S4U_CommPortRKNSt10shared_ptrI12FileLocationEE9sg_size_tb", "wrench::XRootD::Node::writeFile::wait_for_answer"], [148, 0, 1, "_CPPv4N6wrench6XRootD8PropertyE", "wrench::XRootD::Property"], [459, 0, 1, "_CPPv4N6wrench6XRootD8PropertyE", "wrench::XRootD::Property"], [553, 0, 1, "_CPPv4N6wrench6XRootD8PropertyE", "wrench::XRootD::Property"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property21CACHE_LOOKUP_OVERHEADE", "wrench::XRootD::Property::CACHE_LOOKUP_OVERHEAD"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property21CACHE_LOOKUP_OVERHEADE", "wrench::XRootD::Property::CACHE_LOOKUP_OVERHEAD"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property21CACHE_LOOKUP_OVERHEADE", "wrench::XRootD::Property::CACHE_LOOKUP_OVERHEAD"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property18CACHE_MAX_LIFETIMEE", "wrench::XRootD::Property::CACHE_MAX_LIFETIME"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property18CACHE_MAX_LIFETIMEE", "wrench::XRootD::Property::CACHE_MAX_LIFETIME"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property18CACHE_MAX_LIFETIMEE", "wrench::XRootD::Property::CACHE_MAX_LIFETIME"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property22FILE_NOT_FOUND_TIMEOUTE", "wrench::XRootD::Property::FILE_NOT_FOUND_TIMEOUT"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property22FILE_NOT_FOUND_TIMEOUTE", "wrench::XRootD::Property::FILE_NOT_FOUND_TIMEOUT"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property22FILE_NOT_FOUND_TIMEOUTE", "wrench::XRootD::Property::FILE_NOT_FOUND_TIMEOUT"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property16MESSAGE_OVERHEADE", "wrench::XRootD::Property::MESSAGE_OVERHEAD"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property16MESSAGE_OVERHEADE", "wrench::XRootD::Property::MESSAGE_OVERHEAD"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property16MESSAGE_OVERHEADE", "wrench::XRootD::Property::MESSAGE_OVERHEAD"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property18REDUCED_SIMULATIONE", "wrench::XRootD::Property::REDUCED_SIMULATION"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property18REDUCED_SIMULATIONE", "wrench::XRootD::Property::REDUCED_SIMULATION"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property18REDUCED_SIMULATIONE", "wrench::XRootD::Property::REDUCED_SIMULATION"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property25SEARCH_BROADCAST_OVERHEADE", "wrench::XRootD::Property::SEARCH_BROADCAST_OVERHEAD"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property25SEARCH_BROADCAST_OVERHEADE", "wrench::XRootD::Property::SEARCH_BROADCAST_OVERHEAD"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property25SEARCH_BROADCAST_OVERHEADE", "wrench::XRootD::Property::SEARCH_BROADCAST_OVERHEAD"], [148, 1, 1, "_CPPv4N6wrench6XRootD8Property21UPDATE_CACHE_OVERHEADE", "wrench::XRootD::Property::UPDATE_CACHE_OVERHEAD"], [459, 1, 1, "_CPPv4N6wrench6XRootD8Property21UPDATE_CACHE_OVERHEADE", "wrench::XRootD::Property::UPDATE_CACHE_OVERHEAD"], [553, 1, 1, "_CPPv4N6wrench6XRootD8Property21UPDATE_CACHE_OVERHEADE", "wrench::XRootD::Property::UPDATE_CACHE_OVERHEAD"], [460, 0, 1, "_CPPv4N6wrench6XRootD12RippleDeleteE", "wrench::XRootD::RippleDelete"], [460, 4, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_ti", "wrench::XRootD::RippleDelete::RippleDelete"], [460, 4, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP12RippleDelete", "wrench::XRootD::RippleDelete::RippleDelete"], [460, 4, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP38StorageServiceFileDeleteRequestMessagei", "wrench::XRootD::RippleDelete::RippleDelete"], [460, 5, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_ti", "wrench::XRootD::RippleDelete::RippleDelete::file"], [460, 5, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP12RippleDelete", "wrench::XRootD::RippleDelete::RippleDelete::other"], [460, 5, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP38StorageServiceFileDeleteRequestMessagei", "wrench::XRootD::RippleDelete::RippleDelete::other"], [460, 5, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_ti", "wrench::XRootD::RippleDelete::RippleDelete::payload"], [460, 5, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteENSt10shared_ptrI8DataFileEE9sg_size_ti", "wrench::XRootD::RippleDelete::RippleDelete::timeToLive"], [460, 5, 1, "_CPPv4N6wrench6XRootD12RippleDelete12RippleDeleteEP38StorageServiceFileDeleteRequestMessagei", "wrench::XRootD::RippleDelete::RippleDelete::timeToLive"], [460, 1, 1, "_CPPv4N6wrench6XRootD12RippleDelete4fileE", "wrench::XRootD::RippleDelete::file"], [460, 1, 1, "_CPPv4N6wrench6XRootD12RippleDelete10timeToLiveE", "wrench::XRootD::RippleDelete::timeToLive"], [461, 0, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessageE", "wrench::XRootD::UpdateCacheMessage"], [461, 4, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage"], [461, 4, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP18UpdateCacheMessage", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage"], [461, 4, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageER18UpdateCacheMessage", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::answer_commport"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::answered"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::file"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::locations"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::node"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::original"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP18UpdateCacheMessage", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::other"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageER18UpdateCacheMessage", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::other"], [461, 5, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage18UpdateCacheMessageEP12S4U_CommPortNSt10shared_ptrI36StorageServiceFileReadRequestMessageEEP4NodeNSt10shared_ptrI8DataFileEENSt3setINSt10shared_ptrI12FileLocationEEEE9sg_size_tNSt10shared_ptrIbEE", "wrench::XRootD::UpdateCacheMessage::UpdateCacheMessage::payload"], [461, 1, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage15answer_commportE", "wrench::XRootD::UpdateCacheMessage::answer_commport"], [461, 1, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage8answeredE", "wrench::XRootD::UpdateCacheMessage::answered"], [461, 1, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage4fileE", "wrench::XRootD::UpdateCacheMessage::file"], [461, 1, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage9locationsE", "wrench::XRootD::UpdateCacheMessage::locations"], [461, 1, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage4nodeE", "wrench::XRootD::UpdateCacheMessage::node"], [461, 1, 1, "_CPPv4N6wrench6XRootD18UpdateCacheMessage8originalE", "wrench::XRootD::UpdateCacheMessage::original"]]}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "member", "C++ member"], "2": ["cpp", "enumerator", "C++ enumerator"], "3": ["cpp", "enum", "C++ enum"], "4": ["cpp", "function", "C++ function"], "5": ["cpp", "functionParam", "C++ function parameter"], "6": ["cpp", "templateParam", "C++ template parameter"]}, "objtypes": {"0": "cpp:class", "1": "cpp:member", "2": "cpp:enumerator", "3": "cpp:enum", "4": "cpp:function", "5": "cpp:functionParam", "6": "cpp:templateParam"}, "terms": {"": [1, 2, 3, 5, 8, 10, 11, 14, 15, 18, 22, 23, 25, 26, 29, 34, 40, 43, 44, 46, 49, 55, 59, 64, 66, 68, 69, 70, 73, 80, 84, 89, 94, 95, 96, 106, 110, 114, 120, 127, 132, 137, 139, 142, 143, 144, 145, 147, 150, 152, 154, 159, 160, 164, 166, 170, 174, 176, 182, 184, 196, 200, 201, 208, 213, 214, 223, 225, 232, 238, 239, 252, 253, 259, 262, 263, 265, 268, 269, 287, 290, 291, 295, 301, 308, 310, 318, 319, 320, 323, 341, 346, 347, 348, 350, 351, 352, 353, 355, 358, 365, 367, 372, 374, 375, 385, 389, 393, 399, 408, 410, 413, 424, 432, 434, 439, 445, 446, 447, 454, 455, 458, 463, 465, 470, 471, 474, 480, 481, 483, 491, 492, 493, 497, 498, 507, 508, 509, 519, 523, 527, 533, 547, 548, 549, 550, 552, 554, 555, 556, 560, 561, 563, 568, 571, 572, 573, 575, 576, 577], "0": [1, 3, 7, 8, 10, 13, 18, 23, 25, 26, 35, 61, 64, 75, 77, 80, 84, 89, 90, 92, 132, 135, 144, 147, 150, 154, 159, 164, 169, 170, 174, 178, 184, 191, 208, 214, 223, 232, 254, 284, 297, 299, 308, 333, 335, 341, 347, 348, 352, 355, 367, 368, 370, 413, 431, 432, 447, 449, 458, 463, 467, 470, 473, 480, 481, 490, 496, 497, 502, 503, 505, 542, 556, 561, 562, 565, 566, 572, 580], "01": 562, "1": [1, 3, 8, 13, 18, 26, 61, 75, 77, 80, 89, 95, 132, 136, 142, 144, 147, 150, 154, 159, 164, 170, 191, 208, 232, 251, 297, 333, 335, 341, 351, 367, 374, 413, 433, 436, 445, 447, 458, 463, 473, 481, 490, 496, 497, 508, 543, 547, 556, 561, 565, 566, 571, 572, 574, 575, 579], "10": [89, 95, 367, 374, 502, 508, 556, 561, 564, 565, 570, 573, 574, 575], "100": [10, 94, 142, 174, 352, 372, 445, 470, 507, 547, 566], "10000000": [135, 431, 542], "100kib": [135, 431, 542], "100m": [13, 148, 191, 459, 473, 553], "100mbp": 560, "101": 554, "102": [554, 559, 560], "1024": [77, 145, 335, 454, 496, 562, 563, 564, 566, 568, 569, 570], "10gf": [437, 560], "10m": 437, "10mb": [94, 372, 507], "10u": 437, "12": [154, 166], "1200": 574, "13mb": 437, "14": 556, "14m": 154, "16": 573, "16gb": 560, "1gib": 562, "1h": 437, "1kib": [562, 563, 564, 566, 568, 569, 570], "1m": [13, 77, 191, 335, 473, 496, 560], "1st": [560, 575], "2": [556, 562, 574, 575, 576, 579], "20": [77, 148, 335, 459, 496, 553], "200m": [61, 297, 490], "200mbp": 560, "2048": [437, 571], "25gf": 560, "28": 556, "2h": [77, 335, 496], "2kib": [437, 571], "2nd": 560, "3": [136, 433, 543, 556, 571, 576], "30": [148, 459, 553, 562, 575, 579], "31": [575, 579], "35gf": 560, "36": 556, "3600": [437, 571, 574, 576], "3f": 437, "3mbp": 437, "4": [556, 563, 564, 570, 573, 574, 575, 576, 577, 579], "40mibp": 437, "42": [135, 431, 542], "42b": [135, 431, 542], "5": [7, 10, 13, 61, 142, 169, 174, 191, 297, 445, 467, 470, 473, 490, 547, 556, 576], "50": [555, 560], "5000": 347, "5000gib": 560, "5000m": [7, 10, 169, 174, 467, 470], "50mb": 560, "50mbp": 560, "56mb": [135, 431, 542], "5m": [77, 335, 496], "6": [166, 554], "60": [10, 77, 174, 335, 470, 496, 568, 574], "64": 571, "7": 556, "8": [556, 560, 562, 569, 571], "9": [3, 95, 164, 374, 463, 508, 556], "A": [1, 3, 4, 5, 8, 10, 11, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 74, 75, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 134, 138, 139, 142, 143, 144, 145, 147, 150, 152, 155, 156, 157, 158, 160, 162, 163, 164, 165, 166, 168, 170, 171, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 239, 240, 241, 242, 243, 244, 245, 247, 251, 253, 254, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 284, 286, 287, 288, 289, 290, 291, 292, 295, 298, 300, 301, 302, 303, 304, 307, 309, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 324, 325, 326, 327, 328, 329, 331, 332, 333, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 348, 351, 353, 354, 355, 356, 357, 358, 359, 360, 363, 364, 365, 367, 372, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 430, 432, 435, 436, 437, 438, 439, 442, 443, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 458, 460, 461, 463, 464, 465, 468, 470, 471, 474, 475, 477, 478, 481, 482, 483, 484, 485, 488, 491, 492, 493, 494, 497, 498, 499, 501, 502, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 544, 547, 548, 549, 550, 552, 555, 556, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 573, 574, 575, 576, 580], "And": [438, 556, 559, 572], "As": [136, 433, 543, 559, 572, 575, 576, 578], "At": [89, 367, 502, 559, 560, 572], "But": [554, 559, 560, 562, 572, 576, 577], "By": [144, 447, 560, 576], "For": [10, 66, 89, 95, 174, 310, 367, 374, 470, 502, 508, 554, 559, 560, 572, 573, 577, 578, 580], "If": [5, 7, 10, 15, 18, 66, 89, 95, 132, 142, 143, 147, 148, 154, 166, 169, 174, 201, 208, 275, 276, 286, 310, 367, 374, 413, 432, 445, 446, 447, 450, 453, 458, 459, 461, 465, 467, 470, 508, 547, 548, 553, 556, 559, 563, 572, 573, 574, 575, 578], "In": [5, 8, 95, 142, 166, 170, 374, 445, 465, 468, 508, 547, 554, 555, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 576, 578, 579, 580], "It": [18, 208, 437, 475, 555, 559, 560, 562, 566, 569, 572, 575, 577], "NOT": [87, 88, 145, 362, 363, 454, 500, 501, 555, 560], "No": [136, 253, 364, 433, 543], "Not": [1, 18, 81, 129, 144, 150, 208, 342, 410, 447], "ONE": 560, "Of": 554, "On": 555, "One": [5, 166, 465, 560, 561, 565, 572, 576, 579], "That": 572, "The": [5, 6, 7, 8, 10, 12, 13, 15, 16, 17, 18, 19, 23, 24, 25, 32, 41, 42, 44, 47, 48, 52, 53, 54, 56, 57, 61, 68, 69, 70, 75, 76, 77, 82, 83, 87, 88, 89, 90, 92, 93, 94, 95, 130, 131, 132, 133, 135, 136, 138, 140, 142, 143, 145, 146, 147, 148, 152, 154, 155, 156, 157, 158, 160, 163, 166, 167, 169, 170, 171, 174, 175, 176, 177, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 205, 207, 208, 210, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 233, 234, 240, 241, 242, 244, 245, 248, 249, 260, 261, 263, 266, 267, 272, 275, 276, 277, 280, 281, 282, 283, 286, 288, 289, 294, 297, 301, 302, 303, 311, 312, 314, 315, 318, 319, 320, 327, 328, 329, 333, 334, 335, 337, 338, 343, 344, 346, 347, 348, 350, 351, 352, 357, 358, 362, 363, 364, 367, 368, 370, 371, 372, 373, 374, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 429, 431, 432, 433, 435, 441, 443, 445, 446, 450, 451, 452, 453, 454, 455, 457, 458, 459, 460, 461, 465, 466, 467, 468, 470, 472, 473, 476, 478, 479, 480, 486, 487, 490, 491, 492, 493, 495, 496, 498, 500, 501, 502, 503, 505, 506, 507, 508, 540, 541, 542, 543, 545, 547, 548, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 573, 574, 575, 576, 577, 578, 579, 580], "Their": 576, "There": [136, 433, 543, 555, 559, 560, 571, 572, 578], "These": [10, 166, 174, 470, 554, 555, 559, 560, 572, 576, 577], "To": [97, 376, 510, 556, 558, 559, 560, 571, 572, 578], "Will": [143, 147, 151, 446, 458, 548, 552], "aa": [1, 150], "ab": 571, "abil": 555, "abl": [95, 374, 508, 559, 560], "abort": [10, 174, 470], "about": [61, 297, 427, 490, 554, 559, 560, 568, 571], "abov": [142, 159, 445, 547, 555, 556, 558, 559, 560, 567, 572, 573, 574, 576, 577, 579, 580], "absolut": [44, 263], "abstract": [1, 14, 18, 32, 49, 64, 142, 150, 178, 180, 200, 208, 248, 269, 299, 308, 348, 350, 445, 474, 475, 547, 555, 559, 560, 564, 569, 570, 575, 578], "ac": [10, 174, 436, 470], "accept": [151, 424], "access": [5, 8, 11, 18, 89, 136, 166, 170, 182, 208, 346, 367, 433, 465, 468, 471, 475, 498, 502, 543, 555, 559, 560, 561, 562, 563, 564, 565, 569, 570, 571, 572, 576, 578], "accomplish": [32, 248, 560, 568, 572, 580], "account": 560, "accur": [10, 136, 148, 174, 433, 459, 470, 543, 553, 555, 559, 578], "accuraci": [89, 136, 367, 433, 502, 543, 578], "ach": 578, "achiev": [89, 367, 502], "ack": [364, 414], "ack_commport": 364, "acknowledg": [24, 220, 356, 479, 580], "acquir": 348, "acquiredaemonlock": 348, "across": [18, 132, 208, 413], "act": [455, 572], "action": [2, 7, 15, 18, 20, 22, 23, 27, 40, 43, 46, 49, 50, 51, 55, 71, 73, 127, 151, 152, 154, 155, 156, 157, 158, 159, 160, 166, 169, 201, 208, 211, 213, 214, 235, 259, 262, 265, 269, 270, 273, 287, 321, 323, 408, 467, 475, 477, 554, 555, 559, 560, 572, 577, 580], "action_api": [554, 560, 562, 563, 564, 569, 571, 572], "action_execution_servic": 159, "action_executor": 160, "actioncanrun": 151, "actionexecut": [1, 150], "actionexecutionservic": [152, 153, 154, 155, 156, 157, 158, 159, 355], "actionexecutionserviceactiondonemessag": 153, "actionexecutionservicemessag": [152, 155, 156, 157, 158, 373], "actionexecutionserviceproperti": 363, "actionexecutionservicesubmitactionanswermessag": 153, "actionexecutionservicesubmitactionrequestmessag": 153, "actionexecutionserviceterminateactionanswermessag": 153, "actionexecutionserviceterminateactionrequestmessag": 153, "actionexecutor": [32, 73, 160, 161, 248, 323], "actionexecutordonemessag": 161, "actionexecutormessag": [160, 373], "actionid": [66, 310], "activ": [11, 182, 372, 572], "actor": [68, 69, 70, 318, 319, 320, 348, 350, 352, 491, 492, 493], "actual": [10, 18, 135, 174, 208, 230, 231, 299, 431, 436, 448, 470, 542, 556, 572, 576, 578], "acycl": [142, 445, 547], "ad": [54, 59, 77, 84, 142, 145, 147, 283, 295, 332, 335, 355, 445, 454, 458, 487, 488, 496, 499, 547, 550, 552, 560, 572], "add": [10, 15, 50, 52, 53, 59, 87, 88, 89, 94, 143, 144, 147, 174, 201, 237, 270, 281, 282, 292, 295, 362, 363, 367, 372, 374, 446, 447, 452, 458, 470, 485, 486, 500, 501, 507, 548, 549, 552, 556, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 576, 577, 578, 580], "add_entry_answer_message_payload": [53, 282, 486], "add_entry_compute_cost": [54, 283, 487], "add_entry_request_message_payload": [53, 282, 486], "addactiondepend": [15, 201], "addchildjob": [15, 201], "addchildstorageserv": [147, 458, 552, 571], "addchildsupervisor": [147, 458, 552, 571], "addcomputeact": [15, 201], "addcomputeservic": [59, 292, 295, 576], "addcontroldepend": [143, 446, 548], "addcustomact": [15, 201], "addedg": 237, "addentri": [52, 281, 572], "addfil": [94, 372, 507], "addfilecopyact": [15, 201], "addfiledeleteact": [15, 201], "addfilereadact": [15, 201, 580], "addfileregistryaddentryact": [15, 201], "addfileregistrydeleteentryact": [15, 201], "addfilewriteact": [15, 201], "addinputfil": [144, 447, 549], "addit": [53, 176, 271, 272, 282, 486, 554, 555, 556, 567, 569, 572, 576, 578, 580], "addmessagepayload": [87, 362, 500], "addmpiact": [15, 201], "addoutputfil": [144, 447, 549], "addparentjob": [15, 201], "addserviceproperti": [88, 363, 501], "addsleepact": [15, 201], "addtask": [143, 446, 548], "addtimestamp": [374, 406, 407], "addtimestampdiskreadcomplet": 374, "addtimestampdiskreadfailur": 374, "addtimestampdiskreadstart": 374, "addtimestampdiskwritecomplet": 374, "addtimestampdiskwritefailur": 374, "addtimestampdiskwritestart": 374, "addtimestampenergyconsumpt": 374, "addtimestampfilecopycomplet": 374, "addtimestampfilecopyfailur": 374, "addtimestampfilecopystart": 374, "addtimestampfilereadcomplet": 374, "addtimestampfilereadfailur": 374, "addtimestampfilereadstart": 374, "addtimestampfilewritecomplet": 374, "addtimestampfilewritefailur": 374, "addtimestampfilewritestart": 374, "addtimestamplinkusag": 374, "addtimestamppstateset": 374, "addtimestamptaskcomplet": 374, "addtimestamptaskfailur": 374, "addtimestamptaskstart": 374, "addtimestamptasktermin": 374, "addvertex": 237, "advanc": 555, "advancedcontinuesearchmessag": 453, "advancedrippledelet": 460, "advantag": 578, "afford": 572, "after": [7, 29, 66, 84, 144, 148, 154, 162, 169, 239, 310, 348, 355, 410, 447, 459, 467, 483, 549, 553, 560, 572, 577], "afterward": 572, "again": [7, 154, 169, 181, 467, 559, 560], "aggress": [10, 174, 470], "agnost": 558, "ahead": [23, 214], "aid_t": 348, "ala": [14, 200, 474], "alarm": [163, 355], "alarmjobtimeoutmessag": 361, "algorithm": [0, 10, 13, 77, 174, 191, 238, 335, 470, 473, 496, 555, 559, 560, 563, 568, 572, 573], "all": [5, 7, 8, 10, 11, 14, 15, 18, 23, 32, 35, 52, 59, 61, 66, 75, 77, 84, 89, 94, 95, 132, 136, 139, 142, 143, 145, 147, 148, 151, 154, 166, 169, 170, 174, 182, 184, 200, 201, 208, 214, 248, 254, 275, 281, 292, 295, 297, 310, 333, 335, 347, 348, 352, 353, 354, 355, 367, 372, 374, 413, 432, 433, 434, 437, 439, 445, 446, 450, 452, 453, 454, 455, 458, 459, 461, 465, 467, 468, 470, 471, 474, 478, 485, 488, 490, 494, 496, 502, 507, 508, 543, 544, 547, 548, 550, 552, 553, 554, 555, 556, 559, 560, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 576, 578, 580], "all_cor": [5, 23, 151, 166, 184, 214, 465, 478, 562], "all_ram": [5, 23, 151, 166, 184, 214, 465, 478, 562], "alloc": [1, 2, 10, 13, 18, 20, 94, 132, 144, 150, 159, 174, 176, 191, 204, 205, 207, 208, 211, 372, 413, 447, 470, 473, 475, 477, 507, 562, 563, 573], "allocated_processor": [10, 174, 470], "allocationtrac": [18, 208], "allow": [5, 15, 61, 78, 166, 201, 297, 339, 465, 490, 555, 559, 563, 572, 578], "alltoal": [14, 77, 200, 335, 354, 474, 496], "almost": [556, 560, 579], "alon": [151, 159, 555], "along": [554, 556], "alpha": [3, 80, 164, 341, 463, 497], "alreadi": [14, 15, 37, 38, 39, 44, 84, 142, 143, 178, 200, 201, 256, 257, 258, 263, 299, 348, 355, 432, 445, 446, 462, 474, 547, 548, 555, 559], "also": [66, 147, 159, 310, 432, 458, 552, 555, 556, 559, 560, 562, 563, 564, 567, 569, 570, 572, 574, 577, 578, 580], "altern": [560, 572], "although": [554, 560], "altogeth": 573, "alwai": [10, 44, 89, 136, 142, 174, 263, 367, 433, 445, 470, 502, 543, 547, 571], "am": 559, "ambigu": [432, 578, 580], "amdahl": [3, 80, 164, 341, 463, 497], "amdahlparallelmodel": [80, 341, 497], "ammount": [148, 459, 553], "among": [8, 170, 468, 559, 562], "amort": 578, "amount": [1, 15, 80, 97, 101, 136, 142, 150, 162, 164, 201, 230, 231, 232, 236, 299, 341, 376, 380, 426, 433, 445, 497, 510, 514, 543, 547, 559, 560], "amplifi": [136, 433, 543], "an": [1, 2, 3, 7, 8, 10, 11, 14, 15, 18, 20, 30, 32, 34, 35, 36, 44, 52, 53, 54, 60, 61, 66, 68, 69, 70, 76, 80, 84, 89, 94, 100, 104, 128, 132, 135, 136, 142, 143, 144, 145, 147, 148, 150, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 169, 170, 174, 178, 179, 182, 184, 200, 201, 208, 211, 232, 236, 237, 243, 248, 252, 254, 255, 263, 271, 272, 279, 280, 281, 282, 283, 284, 286, 294, 296, 297, 299, 310, 318, 319, 320, 334, 341, 347, 348, 352, 354, 355, 367, 372, 374, 379, 383, 398, 409, 413, 414, 431, 432, 433, 445, 446, 447, 452, 453, 454, 458, 459, 462, 463, 467, 470, 474, 475, 477, 486, 487, 489, 490, 491, 492, 493, 495, 497, 502, 513, 517, 542, 543, 547, 548, 549, 550, 552, 553, 554, 555, 556, 558, 559, 560, 561, 562, 563, 564, 566, 568, 569, 570, 573, 574, 575, 576, 577, 578, 579], "analyz": 572, "ancestor": [143, 446, 548], "ani": [11, 14, 18, 66, 94, 95, 97, 101, 106, 110, 114, 132, 135, 155, 157, 182, 200, 208, 240, 241, 242, 244, 245, 310, 346, 347, 351, 364, 372, 374, 376, 380, 385, 389, 393, 413, 424, 431, 432, 458, 474, 475, 498, 507, 508, 510, 514, 519, 523, 527, 542, 559, 562, 563, 572, 573, 576, 578], "anoth": [44, 132, 139, 263, 348, 413, 417, 432, 439, 560, 569, 577, 578], "answer": [12, 18, 19, 53, 76, 133, 140, 146, 147, 155, 171, 175, 183, 184, 185, 186, 187, 188, 190, 192, 193, 194, 195, 196, 197, 198, 199, 204, 205, 206, 207, 208, 210, 217, 218, 224, 225, 226, 227, 228, 229, 233, 234, 271, 272, 274, 275, 276, 277, 279, 280, 282, 284, 286, 328, 329, 334, 338, 347, 367, 413, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 429, 432, 441, 442, 443, 450, 453, 455, 457, 458, 461, 472, 476, 486, 495, 541, 545, 551, 558, 562, 563, 564, 568, 570], "answer_commport": [18, 147, 171, 175, 184, 186, 188, 193, 195, 197, 199, 205, 207, 208, 218, 225, 227, 229, 234, 272, 276, 277, 280, 329, 367, 413, 417, 419, 421, 423, 425, 427, 432, 443, 450, 453, 455, 458, 461], "answer_commport_if_copi": [284, 286], "answer_commport_if_read": [284, 286], "answer_commport_if_writ": [284, 286], "anyon": 578, "anyth": [89, 143, 147, 367, 446, 458, 548, 552, 579], "api": [94, 372, 507, 554, 556, 559, 560, 572, 575, 576, 580], "appear": [136, 433, 543], "append": [32, 162, 248, 374, 406, 407], "appli": [142, 445, 547], "applic": [1, 10, 150, 174, 462, 470, 555, 559, 560, 572], "approach": [77, 136, 335, 433, 496, 543], "approxim": 559, "ar": [7, 8, 10, 11, 13, 23, 33, 44, 52, 59, 61, 75, 89, 95, 129, 135, 136, 142, 143, 145, 147, 154, 166, 169, 170, 174, 182, 184, 191, 195, 214, 233, 234, 251, 263, 275, 276, 281, 295, 297, 308, 333, 352, 364, 367, 368, 374, 410, 431, 432, 433, 445, 446, 454, 458, 467, 468, 470, 473, 485, 488, 490, 502, 508, 542, 543, 547, 548, 550, 552, 554, 555, 556, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580], "arbitrari": [89, 367, 502, 555, 559], "archiv": 556, "area": 559, "arg": 170, "argc": [94, 352, 372, 507, 560, 567], "argument": [59, 66, 94, 95, 142, 151, 166, 170, 182, 214, 227, 292, 295, 308, 310, 352, 372, 374, 445, 507, 508, 547, 554, 560, 572, 573, 574, 576, 577, 580], "argv": [94, 352, 372, 507, 560, 567], "ariti": 571, "ariv": [136, 433, 543], "around": [137, 347, 351, 352, 434, 578], "arrai": [95, 374, 508], "arrang": 571, "arriv": [136, 176, 433, 543, 578], "arrival_time_stamp": 176, "art": 555, "artifact": 559, "as0": 560, "ascend": 275, "asio": 556, "ask": [6, 18, 23, 24, 30, 132, 167, 208, 214, 218, 220, 243, 338, 347, 367, 413, 432, 458, 466, 479, 559, 563, 572, 574], "assertserviceisup": [84, 355], "associ": [32, 105, 106, 110, 113, 114, 118, 119, 120, 121, 132, 178, 248, 352, 384, 385, 389, 392, 393, 397, 398, 399, 400, 413, 432, 518, 519, 523, 526, 527, 531, 532, 533, 534, 560, 575], "assum": [10, 66, 95, 136, 142, 174, 310, 374, 433, 445, 470, 508, 543, 547, 578], "assumpt": 578, "asynchron": [14, 30, 200, 243, 347, 351, 413, 474, 572, 577], "attach": [84, 94, 352, 355, 372, 559, 560, 562, 563, 564, 569, 570], "attempt": [62, 144, 151, 300, 447], "attribut": [6, 7, 10, 12, 13, 19, 20, 23, 24, 25, 53, 54, 61, 76, 77, 87, 93, 133, 135, 136, 140, 146, 148, 154, 167, 169, 174, 190, 191, 210, 211, 214, 220, 223, 282, 283, 294, 297, 333, 334, 335, 347, 348, 352, 353, 362, 371, 429, 431, 433, 441, 457, 459, 466, 467, 470, 472, 473, 476, 477, 478, 479, 480, 486, 487, 490, 495, 496, 500, 506, 541, 542, 543, 545, 551, 553], "auto": [348, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 579, 580], "auto_restart": [84, 348, 355], "autom": 576, "automat": [84, 145, 348, 355, 454, 550, 567, 572], "auxiliari": [450, 451], "avail": [5, 8, 11, 23, 24, 52, 58, 59, 61, 94, 129, 135, 139, 151, 166, 170, 182, 184, 187, 214, 217, 218, 220, 281, 291, 292, 295, 297, 298, 333, 352, 372, 410, 420, 431, 439, 450, 451, 462, 465, 468, 471, 479, 485, 488, 490, 507, 542, 544, 554, 555, 556, 557, 561, 563, 564, 565, 567, 570, 571, 572, 575, 576, 578, 579], "avali": [136, 433, 543], "averag": 568, "avgcpu": [142, 445, 547], "avoid": [10, 77, 174, 332, 335, 347, 470, 496], "awai": 559, "axi": [95, 374, 508], "b": [275, 276, 348], "b3atch": [10, 174, 470], "b_read": [144, 447], "b_written": [144, 447], "back": [171, 234, 308, 347, 559], "backfil": [10, 61, 151, 174, 230, 231, 297, 470, 490], "bag": [554, 560, 572, 573, 574, 575, 579], "balanc": [11, 139, 151, 182, 439], "bandwidth": [4, 32, 84, 89, 94, 95, 118, 165, 248, 352, 355, 367, 372, 374, 397, 437, 464, 502, 508, 531, 559, 560], "bandwidth_usag": 561, "bandwidthmet": 560, "bandwidthmeterservic": [32, 84, 248, 355, 499, 561], "bare": [61, 168, 292, 297, 353, 490, 554, 560, 563, 564, 567, 572, 574, 575, 576, 577], "bare_metal_standard_job": [7, 169, 184, 467], "baremetal_c": 562, "baremetal_servic": [560, 567], "baremetalcomputeservic": [11, 15, 23, 59, 61, 66, 81, 139, 168, 182, 184, 196, 201, 214, 295, 297, 310, 342, 439, 478, 488, 490, 560, 562, 567, 572, 573, 576], "baremetalcomputeservicemessagepayload": [24, 220, 479, 562, 563, 564], "baremetalcomputeserviceoneshot": 166, "baremetalcomputeserviceproperti": [25, 223, 480, 562, 573], "barrier": [14, 200, 354, 474], "base": [3, 11, 13, 23, 77, 89, 94, 97, 101, 106, 110, 114, 119, 121, 126, 132, 139, 142, 143, 148, 164, 182, 191, 214, 251, 335, 352, 367, 372, 376, 380, 385, 389, 393, 398, 400, 405, 413, 439, 445, 446, 459, 463, 471, 473, 478, 496, 507, 510, 514, 519, 523, 527, 532, 534, 539, 540, 544, 547, 548, 553, 555, 559, 560, 571, 572, 576], "bash": 556, "basi": [348, 559], "basic": [89, 94, 136, 159, 352, 367, 372, 433, 507, 543, 559, 560, 562, 563, 564, 569, 570, 573, 574, 575, 577, 579], "batch": [8, 9, 10, 61, 163, 170, 171, 173, 174, 176, 178, 230, 231, 253, 297, 299, 449, 468, 469, 470, 490, 556, 559, 560, 572, 576], "batch1_c": 576, "batch_c": 563, "batch_job": [178, 230, 231, 253], "batch_queue_ordering_algorithm": [10, 174, 470], "batch_rjms_padding_delai": [10, 174, 470], "batch_scheduling_algorithm": [10, 174, 470, 560, 563], "batch_servic": [448, 572], "batchcomputeservic": [5, 10, 15, 23, 59, 66, 163, 166, 171, 172, 174, 175, 176, 177, 178, 201, 214, 230, 231, 253, 295, 299, 310, 448, 465, 470, 478, 488, 559, 563, 567, 572, 574, 576], "batchcomputeservicejobrequestmessag": 172, "batchcomputeservicemessag": [171, 175, 177, 219], "batchcomputeservicemessagepayload": [8, 24, 170, 220, 468, 479, 563], "batchcomputeserviceproperti": [8, 25, 170, 223, 468, 480, 560, 563], "batchexecutejobfrombatschedmessag": 172, "batchjob": [163, 171, 178, 230, 231, 253], "batchqueryanswermessag": 172, "batchschedul": [18, 208, 299, 475], "batsch": [10, 174, 175, 177, 178, 179, 299, 470, 556], "batsched_contiguous_alloc": [10, 174, 470], "batsched_decision_repli": 175, "batsched_logging_mut": [10, 174, 470], "batschednetworklisten": [175, 177], "batsim": [10, 174, 176, 470], "bcast": 354, "becaus": [1, 18, 23, 142, 150, 159, 208, 214, 445, 547, 556, 572, 580], "becom": [136, 433, 543], "been": [15, 29, 48, 59, 65, 94, 143, 144, 201, 226, 228, 239, 267, 294, 295, 309, 348, 352, 372, 446, 447, 450, 453, 455, 461, 483, 488, 507, 548, 549, 555, 571, 572, 578], "befor": [18, 61, 66, 94, 148, 208, 297, 310, 351, 364, 372, 410, 459, 460, 475, 490, 553, 559, 560, 563, 571, 572, 578], "begin": [66, 176, 310, 559, 572], "beginthisprocesscolor": 434, "begun": [144, 447], "behav": 564, "behavior": [94, 135, 136, 332, 348, 372, 431, 433, 507, 542, 543, 559, 578], "being": [1, 20, 37, 38, 39, 59, 75, 94, 97, 100, 101, 104, 106, 110, 114, 148, 150, 159, 182, 211, 214, 233, 234, 256, 257, 258, 286, 295, 333, 372, 374, 376, 379, 380, 383, 385, 389, 393, 450, 453, 455, 459, 461, 477, 507, 510, 513, 514, 517, 519, 523, 527, 553, 570, 578, 580], "belong": [1, 144, 150, 415, 447, 458, 576], "below": [556, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 575, 576], "besid": 577, "best": [13, 191, 299, 473, 578], "bestfit": [10, 174, 470], "between": [3, 15, 26, 61, 75, 80, 94, 95, 135, 136, 142, 143, 164, 201, 232, 237, 275, 276, 297, 327, 328, 329, 331, 332, 333, 336, 341, 348, 352, 372, 374, 413, 431, 433, 445, 446, 463, 481, 490, 497, 508, 542, 543, 547, 548, 559, 560, 564, 568, 570, 572, 577, 578, 579], "bf": 238, "bgl": 238, "bigdisk": 569, "bin": 556, "binari": 556, "bind": [563, 572], "binder": 555, "bit": 559, "black": [137, 434], "bleed": 556, "block": [14, 200, 251, 352, 474, 555, 560, 572], "blue": [137, 434], "bm_servic": 561, "bookkeep": 572, "bool": [1, 5, 8, 11, 15, 18, 23, 32, 40, 43, 44, 46, 55, 59, 74, 84, 89, 94, 95, 132, 142, 143, 147, 150, 151, 155, 157, 159, 166, 170, 182, 183, 185, 192, 194, 195, 196, 198, 201, 208, 214, 217, 226, 228, 233, 237, 240, 241, 242, 244, 245, 248, 259, 262, 263, 265, 279, 284, 286, 287, 292, 295, 298, 304, 326, 348, 352, 355, 364, 365, 367, 368, 372, 374, 410, 413, 415, 416, 418, 420, 422, 424, 432, 436, 438, 442, 445, 446, 448, 450, 452, 453, 455, 458, 461, 465, 468, 471, 488, 507, 508, 547, 548], "boolean": [84, 94, 95, 348, 355, 372, 374, 450, 453, 455, 461, 508], "boost": [237, 238], "boot": [13, 191, 473, 564, 570], "both": [10, 44, 89, 174, 227, 263, 367, 470, 502, 555, 560, 563, 575, 576], "bottom": [95, 143, 144, 374, 446, 447, 508, 548], "bound": 559, "bp": [94, 352, 372], "brain": 560, "branch": 556, "breath": 556, "breviti": 576, "brew": 556, "brief": 554, "broadcast": [14, 148, 200, 354, 459, 474, 553], "browser": 560, "brutal": [4, 30, 31, 66, 162, 165, 243, 247, 310, 347, 348], "buffer": [18, 25, 89, 90, 92, 132, 135, 147, 208, 223, 284, 367, 368, 370, 413, 422, 424, 431, 432, 458, 480, 502, 503, 505, 542, 560], "buffer_s": [25, 89, 90, 92, 135, 223, 284, 367, 368, 370, 422, 424, 431, 480, 502, 503, 505, 542, 560], "bug": 555, "build": [554, 555, 560, 571], "built": [554, 558], "bunch": 559, "busi": 577, "byte": [1, 2, 6, 12, 14, 15, 18, 19, 22, 23, 24, 29, 30, 46, 47, 48, 53, 76, 77, 84, 87, 89, 94, 97, 100, 101, 104, 118, 132, 133, 136, 140, 143, 144, 146, 147, 150, 152, 155, 156, 157, 158, 159, 163, 167, 171, 175, 176, 177, 181, 183, 184, 185, 186, 187, 188, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208, 210, 213, 214, 215, 216, 217, 218, 220, 221, 222, 224, 225, 226, 227, 228, 229, 233, 234, 239, 241, 243, 244, 249, 265, 266, 267, 268, 271, 272, 274, 275, 276, 277, 279, 280, 282, 284, 294, 299, 325, 327, 328, 329, 334, 335, 336, 337, 338, 352, 355, 356, 362, 364, 367, 372, 373, 374, 376, 379, 380, 383, 397, 413, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 429, 432, 433, 437, 441, 442, 443, 446, 447, 450, 451, 453, 457, 458, 460, 461, 466, 472, 474, 476, 479, 483, 486, 495, 496, 500, 507, 510, 513, 514, 517, 531, 541, 543, 545, 548, 549, 551, 559, 560, 572, 578], "bytes_per_second": 374, "c": [10, 34, 66, 144, 170, 174, 178, 196, 215, 216, 221, 222, 230, 231, 252, 253, 275, 276, 299, 310, 347, 352, 436, 447, 470, 555, 556, 557, 559, 574, 576], "c_id": [144, 447], "c_str": 572, "cach": [135, 136, 146, 148, 324, 372, 431, 432, 433, 457, 458, 459, 461, 542, 543, 551, 553, 571, 578], "cache_entri": [146, 457, 551], "cache_lookup_overhead": [148, 459, 553], "cache_max_lifetim": [148, 459, 553, 571], "caching_behavior": [135, 431, 542], "calcul": [233, 275, 276, 327, 328, 329], "calibr": 559, "call": [18, 32, 87, 88, 94, 208, 248, 251, 308, 348, 352, 362, 363, 367, 372, 413, 432, 434, 453, 455, 458, 461, 500, 501, 507, 555, 559, 560, 563, 566, 571, 572, 574, 577, 580], "callback": [18, 159, 208, 308, 572], "callback_commport": 159, "can": [1, 5, 8, 10, 18, 32, 35, 52, 61, 75, 81, 84, 89, 94, 95, 129, 142, 143, 144, 145, 147, 148, 150, 151, 166, 170, 174, 184, 208, 248, 254, 281, 292, 297, 333, 342, 348, 352, 353, 355, 367, 372, 374, 410, 432, 436, 445, 446, 447, 450, 451, 452, 453, 454, 458, 459, 460, 465, 468, 470, 485, 490, 494, 499, 502, 508, 547, 548, 549, 552, 553, 554, 555, 556, 558, 559, 560, 561, 562, 563, 564, 565, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580], "can_record": [94, 372], "cancel": 572, "cannot": [18, 61, 129, 208, 297, 410, 490, 559], "cap": [10, 174, 470], "capabl": [556, 559, 560, 572], "capac": [5, 10, 11, 23, 89, 94, 129, 132, 139, 147, 166, 174, 182, 184, 214, 352, 353, 367, 372, 410, 413, 432, 439, 458, 465, 470, 478, 507, 560, 562, 569], "capacity_in_byt": [94, 352, 372], "capit": 555, "care": [15, 201], "case": [10, 15, 18, 29, 32, 142, 143, 144, 174, 195, 201, 208, 239, 248, 251, 284, 286, 347, 365, 445, 446, 447, 470, 475, 483, 547, 548, 549, 560, 563, 572, 573, 577, 578, 580], "cast": [14, 200, 474], "catalog": [52, 281, 485, 560, 566], "catch": 572, "categori": [560, 572], "caus": [1, 11, 15, 17, 21, 23, 34, 35, 36, 37, 38, 39, 42, 45, 48, 53, 57, 58, 62, 63, 65, 67, 74, 78, 79, 85, 86, 128, 131, 134, 150, 151, 155, 157, 158, 182, 183, 185, 192, 194, 195, 196, 198, 201, 203, 212, 214, 226, 228, 240, 241, 242, 244, 245, 252, 254, 255, 256, 257, 258, 261, 264, 267, 282, 286, 289, 291, 300, 307, 309, 312, 315, 317, 326, 339, 340, 359, 360, 364, 409, 412, 416, 418, 422, 424, 430, 442, 486, 572, 574, 577], "caveat": [61, 297, 490], "cd": 556, "central": [292, 294, 559], "centralmanagerwakeupmessag": 293, "cerr": [572, 577], "certain": 569, "chain": 560, "chang": [29, 120, 136, 144, 239, 301, 304, 314, 315, 352, 374, 399, 433, 447, 483, 533, 543, 549, 572, 573, 577], "channel": 555, "char": [34, 94, 252, 347, 352, 372, 507], "characterist": 559, "charg": [73, 323, 560], "check": [11, 18, 23, 89, 94, 166, 182, 208, 214, 237, 292, 351, 352, 367, 372, 452, 458, 507, 560, 572, 577, 578], "checklinkbandwidth": 352, "child": [15, 59, 66, 143, 147, 201, 292, 295, 298, 310, 446, 458, 488, 548, 552, 567, 576], "children": [1, 15, 66, 143, 144, 150, 201, 237, 310, 446, 447, 548, 549], "choos": [66, 166, 310, 573, 576], "chunk": [89, 367, 415, 422, 502], "chunk_siz": 415, "ci": 555, "circular": [15, 201], "clang": 556, "clariti": 572, "class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 577, 579, 580], "classifi": [147, 458, 552], "classnam": [87, 88, 362, 363, 500, 501], "claus": 572, "clean": 365, "cleanli": 348, "cleanup": [159, 284, 348, 368], "cleanup_file_delet": [66, 310, 410], "clear": [66, 143, 310, 446, 548], "click": [560, 572], "client": [136, 433, 450, 453, 455, 461, 543, 559, 578], "clock": [95, 352, 374, 508, 559], "clone": 556, "closur": [142, 445, 547], "cloud": [11, 139, 182, 439, 471, 544, 560, 570, 572, 576, 579], "cloud_c": 564, "cloud_gatewai": 564, "cloud_servic": 560, "cloudcomputeservic": [13, 23, 66, 139, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 214, 310, 439, 473, 478, 544, 560, 564, 575, 576, 579], "cloudcomputeservicecreatevmanswermessag": 189, "cloudcomputeservicecreatevmrequestmessag": 189, "cloudcomputeservicedestroyvmanswermessag": 189, "cloudcomputeservicedestroyvmrequestmessag": 189, "cloudcomputeservicegetexecutionhostsanswermessag": 189, "cloudcomputeservicegetexecutionhostsrequestmessag": 189, "cloudcomputeservicemessag": [183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 219], "cloudcomputeservicemessagepayload": [24, 140, 220, 441, 479, 545, 564], "cloudcomputeserviceproperti": [25, 141, 223, 444, 480, 546, 564], "cloudcomputeserviceresumevmanswermessag": 189, "cloudcomputeserviceresumevmrequestmessag": 189, "cloudcomputeserviceshutdownvmanswermessag": 189, "cloudcomputeserviceshutdownvmrequestmessag": 189, "cloudcomputeservicestartvmanswermessag": 189, "cloudcomputeservicestartvmrequestmessag": 189, "cloudcomputeservicesuspendvmanswermessag": 189, "cloudcomputeservicesuspendvmrequestmessag": 189, "cloudheadhost": 560, "cloudhost": 560, "cloudservic": [12, 190, 472], "cluster": [10, 94, 139, 143, 144, 174, 352, 372, 439, 446, 447, 470, 507, 544, 559, 560, 563, 564, 572, 575], "cluster_id": 352, "clusterzon": 352, "cmake": [554, 556], "cmakelist": 554, "cmakemodul": 554, "co": [8, 30, 66, 170, 243, 268, 290, 310, 468], "code": [15, 149, 201, 358, 554, 555, 556, 559, 560, 572, 574, 576, 579], "collect": [14, 18, 200, 208, 474, 475, 560], "collector": [567, 576], "color": [137, 144, 434, 447, 560, 572], "color_black": [137, 434, 572], "color_blu": [137, 434, 572], "color_cyan": [137, 434, 572], "color_green": [137, 434, 572], "color_magenta": [137, 434, 572], "color_r": [137, 434, 572], "color_whit": [137, 434, 572], "color_yellow": [137, 434, 572], "com": [10, 174, 470, 556], "combat": [136, 433, 543], "come": [10, 61, 174, 297, 470, 490, 558, 559, 560, 563], "comm": 351, "comm_ptr": 351, "command": [94, 372, 507, 554, 556, 558, 560, 572], "comment": 560, "commonli": [555, 559, 577], "commport": [18, 66, 74, 147, 156, 158, 159, 162, 171, 175, 184, 186, 188, 193, 195, 197, 199, 205, 207, 208, 218, 225, 227, 229, 234, 251, 268, 272, 276, 277, 280, 284, 290, 298, 304, 308, 310, 326, 329, 332, 337, 347, 348, 351, 364, 365, 367, 370, 413, 417, 419, 421, 422, 423, 424, 425, 427, 432, 443, 450, 453, 455, 458, 461], "commport_nam": [156, 158, 162, 171, 175, 184, 186, 188, 193, 195, 197, 199, 218, 225, 227, 229, 234, 272, 276, 277, 280, 286, 326, 329, 337, 347, 348, 364, 370, 413, 422, 423, 443], "commport_pool_s": 347, "commport_to_notifi": [304, 365], "commport_to_receive_the_file_cont": 422, "commptr": 351, "commun": [75, 135, 284, 286, 333, 347, 351, 373, 431, 542, 555, 559, 571, 572], "compact": [230, 231], "compactschedul": [230, 231], "compar": [44, 136, 263, 433, 543, 576], "complet": [1, 15, 16, 24, 30, 32, 41, 47, 56, 61, 66, 95, 98, 102, 107, 111, 115, 119, 122, 129, 130, 143, 144, 150, 152, 160, 178, 201, 202, 215, 220, 230, 231, 240, 241, 242, 243, 248, 260, 266, 288, 294, 297, 310, 311, 312, 314, 325, 351, 374, 377, 381, 386, 390, 394, 398, 401, 410, 411, 413, 446, 447, 479, 490, 508, 511, 515, 520, 524, 528, 532, 535, 548, 559, 560, 561, 563, 565, 567, 572, 573, 574, 575, 576, 577, 578, 579, 580], "complex": [555, 559, 560, 571, 572], "complic": 559, "compon": [555, 572], "compos": [94, 143, 372, 446, 507, 567, 571], "compound": [5, 8, 11, 15, 16, 18, 23, 24, 59, 66, 166, 170, 176, 182, 201, 202, 208, 214, 215, 216, 220, 226, 227, 228, 229, 292, 295, 310, 465, 468, 471, 479, 488, 572], "compound_job": [59, 170, 295], "compound_job_done_message_payload": [24, 220, 479], "compound_job_failed_message_payload": [24, 220, 479], "compoundjob": [1, 16, 17, 23, 59, 64, 66, 150, 166, 170, 176, 182, 202, 203, 214, 215, 216, 226, 227, 228, 229, 292, 295, 298, 308, 310, 311, 312, 572], "compoundjobcompletedev": [32, 33, 248, 251], "compoundjobfailedev": [32, 33, 248, 251], "compoundstorageallocationanswermessag": 209, "compoundstorageallocationrequestmessag": 209, "compoundstoragelookupanswermessag": 209, "compoundstoragelookuprequestmessag": 209, "compoundstorageservic": [19, 20, 132, 205, 207, 210, 211, 413, 476, 477, 540], "compoundstorageservicemessag": [204, 205, 206, 207, 428], "compoundstorageservicemessagepayload": [133, 429, 541], "compoundstorageserviceproperti": [135, 431, 542], "compris": [555, 558, 559, 572], "comput": [5, 8, 10, 11, 14, 15, 16, 17, 21, 22, 23, 25, 32, 44, 54, 59, 61, 66, 75, 79, 81, 82, 83, 94, 95, 130, 131, 139, 142, 143, 144, 151, 154, 159, 166, 168, 170, 174, 176, 178, 182, 196, 200, 201, 202, 203, 212, 213, 214, 215, 216, 221, 222, 223, 225, 226, 228, 248, 253, 263, 275, 276, 283, 292, 295, 297, 298, 299, 308, 310, 311, 312, 314, 315, 327, 331, 332, 333, 340, 341, 342, 343, 344, 352, 353, 372, 374, 410, 411, 412, 437, 439, 445, 446, 447, 465, 468, 470, 471, 474, 478, 480, 487, 488, 490, 508, 544, 547, 548, 549, 555, 559, 560, 566, 568], "computation_end": 447, "computation_start": 447, "computationhasdi": [35, 254], "compute_host": [5, 8, 166, 170, 465, 468], "compute_multi_thread": 352, "compute_resourc": [5, 151, 166, 465], "compute_servic": [16, 17, 59, 66, 82, 83, 130, 131, 202, 203, 215, 216, 221, 222, 226, 228, 292, 295, 298, 308, 310, 311, 312, 314, 315, 343, 344, 411, 412, 488, 567], "computeact": [1, 15, 150, 201], "computehost1": 560, "computehost2": 560, "computemultithread": [94, 372], "computeservic": [5, 8, 11, 16, 17, 24, 25, 59, 66, 81, 82, 83, 84, 94, 95, 129, 130, 131, 132, 151, 158, 166, 170, 182, 184, 195, 202, 203, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 292, 295, 298, 308, 310, 311, 312, 314, 315, 342, 343, 344, 355, 364, 372, 374, 410, 411, 412, 413, 465, 468, 471, 479, 480, 488, 499, 508, 560, 562, 567, 572], "computeservicecompoundjobdonemessag": 219, "computeservicecompoundjobfailedmessag": 219, "computeserviceisthereatleastonehostwithavailableresourcesanswermessag": 219, "computeserviceisthereatleastonehostwithavailableresourcesrequestmessag": 219, "computeservicemessag": [172, 189, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 361, 440], "computeservicemessagepayload": [6, 9, 12, 60, 87, 167, 173, 190, 294, 296, 362, 466, 469, 472, 489, 500], "computeservicepilotjobexpiredmessag": 219, "computeservicepilotjobstartedmessag": 219, "computeserviceproperti": [7, 10, 13, 61, 88, 169, 174, 191, 297, 363, 467, 470, 473, 490, 501, 560], "computeserviceresourceinformationanswermessag": 219, "computeserviceresourceinformationrequestmessag": 219, "computeservicesubmitcompoundjobanswermessag": 219, "computeservicesubmitcompoundjobrequestmessag": 219, "computeserviceterminatecompoundjobanswermessag": 219, "computeserviceterminatecompoundjobrequestmessag": 219, "computezeroflop": 352, "concept": [1, 88, 150, 284, 363, 501, 559, 572], "concret": [18, 208, 475, 572], "concurr": [14, 15, 18, 90, 93, 200, 201, 208, 352, 368, 371, 372, 474, 503, 506, 559, 562, 569, 571, 572], "condor": [59, 61, 295, 297, 488, 490, 576], "condorwm": 576, "conduct": [77, 335, 496], "config": [14, 200, 474, 556], "configur": [6, 7, 8, 9, 10, 12, 13, 18, 19, 20, 24, 25, 53, 54, 60, 76, 77, 87, 89, 91, 93, 133, 135, 136, 140, 141, 146, 148, 154, 167, 169, 170, 173, 174, 178, 190, 191, 208, 210, 211, 220, 223, 253, 282, 283, 294, 296, 306, 334, 335, 362, 367, 369, 371, 429, 431, 433, 441, 444, 453, 457, 459, 466, 467, 469, 470, 472, 473, 475, 476, 477, 479, 480, 486, 487, 489, 495, 496, 500, 502, 504, 506, 541, 542, 543, 545, 546, 551, 553, 556, 559, 560, 562, 563, 564, 566, 568, 569, 570, 571, 572], "confirm": [87, 362, 500], "congest": [136, 433, 543, 578], "connect": [93, 284, 371, 506, 559, 560, 569, 571], "conserv": [10, 174, 230, 231, 470], "conservative_bf": [10, 174, 470], "conservative_bf_core_level": [10, 174, 470], "conservativebackfillingbatchschedul": 299, "conservativebackfillingbatchschedulercorelevel": 299, "consid": [13, 191, 473, 572, 576, 578], "consist": [555, 559, 560, 580], "const": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 34, 40, 43, 44, 46, 49, 52, 53, 54, 55, 59, 61, 64, 66, 71, 75, 76, 77, 80, 84, 87, 89, 93, 94, 95, 96, 97, 101, 105, 118, 120, 126, 127, 129, 132, 133, 135, 136, 139, 140, 142, 143, 144, 145, 146, 147, 148, 150, 151, 154, 159, 164, 165, 166, 167, 169, 170, 174, 176, 182, 184, 186, 190, 191, 193, 195, 197, 199, 200, 201, 208, 210, 211, 213, 214, 220, 223, 225, 232, 237, 239, 243, 247, 248, 252, 259, 262, 263, 265, 269, 275, 276, 277, 281, 282, 283, 284, 287, 290, 292, 294, 295, 297, 301, 302, 303, 307, 308, 310, 321, 326, 331, 332, 333, 334, 335, 341, 346, 347, 348, 351, 352, 353, 355, 362, 365, 367, 371, 372, 374, 375, 376, 380, 384, 397, 399, 405, 408, 410, 413, 419, 421, 425, 427, 429, 431, 432, 433, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 452, 454, 457, 458, 459, 463, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 476, 477, 479, 480, 481, 483, 484, 485, 486, 487, 488, 490, 494, 495, 496, 497, 498, 500, 502, 506, 507, 508, 509, 510, 514, 518, 531, 533, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 551, 552, 553, 572], "constant": [23, 26, 80, 214, 232, 333, 341, 478, 481, 497], "constanteffici": [80, 341, 497], "constantefficiencyparallelmodel": [80, 341, 497], "constexpr": [23, 214, 333, 352, 478], "constraint": 151, "construct": [14, 145, 200, 454, 474, 571], "constructor": [4, 5, 8, 11, 18, 31, 32, 52, 59, 68, 69, 70, 75, 96, 100, 104, 113, 139, 151, 152, 155, 156, 157, 158, 159, 160, 163, 165, 166, 168, 170, 171, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 204, 205, 206, 207, 208, 212, 214, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 233, 234, 240, 241, 242, 244, 245, 247, 248, 249, 252, 253, 255, 256, 257, 258, 264, 268, 271, 272, 274, 275, 276, 277, 279, 280, 281, 284, 286, 290, 291, 292, 295, 298, 299, 300, 301, 302, 303, 304, 307, 309, 314, 315, 317, 318, 319, 320, 325, 326, 327, 328, 329, 331, 332, 333, 336, 337, 338, 339, 340, 347, 348, 350, 351, 353, 356, 357, 358, 359, 360, 364, 365, 370, 373, 375, 379, 383, 392, 398, 409, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 430, 432, 438, 439, 442, 443, 447, 448, 449, 450, 451, 453, 455, 458, 460, 461, 464, 465, 468, 471, 475, 484, 485, 488, 491, 492, 493, 494, 513, 517, 526, 544, 560, 572, 576], "consum": [89, 105, 352, 367, 384, 502, 518, 560, 565], "consumed_energi": [10, 174, 470], "consumpt": [31, 94, 95, 105, 247, 352, 353, 372, 374, 384, 484, 507, 508, 518, 560], "contact": [61, 297, 337, 490, 572], "contain": [10, 95, 144, 174, 374, 447, 470, 508, 554, 560, 567, 572, 574, 577, 580], "contend": [8, 170, 468], "content": [18, 96, 147, 208, 375, 422, 432, 458, 509, 559], "context": [559, 560, 572], "contigu": [10, 95, 174, 374, 470, 508], "continu": [75, 333, 453, 494], "continue_search": [146, 457, 551], "continuesearchmessag": [450, 456], "contradictori": [142, 445, 547], "contribut": [149, 555], "control": [6, 8, 10, 11, 12, 15, 19, 24, 30, 32, 53, 61, 66, 87, 133, 140, 142, 143, 144, 146, 148, 167, 170, 174, 182, 190, 201, 210, 220, 243, 248, 282, 294, 297, 310, 347, 362, 429, 432, 441, 445, 446, 447, 457, 458, 459, 466, 468, 470, 471, 472, 476, 479, 486, 490, 500, 541, 545, 547, 548, 551, 553, 554, 555, 567, 571, 573, 574, 575, 576, 577, 578, 579, 580], "conveni": [23, 80, 214, 333, 341, 348, 352, 478, 497, 555, 572], "convers": 438, "convert": [1, 144, 150, 447], "coord": 572, "coordin": [75, 77, 233, 234, 333, 335, 496, 568, 572], "coordinatelookupanswermessag": 330, "coordinatelookuprequestmessag": 330, "cope": 578, "copi": [15, 18, 30, 32, 37, 38, 39, 40, 41, 42, 56, 57, 66, 95, 106, 107, 108, 109, 110, 114, 132, 133, 135, 136, 143, 201, 208, 240, 243, 248, 256, 257, 258, 259, 260, 261, 284, 286, 288, 289, 310, 374, 385, 386, 387, 388, 389, 393, 410, 413, 416, 417, 423, 429, 431, 433, 446, 450, 451, 452, 453, 460, 461, 475, 508, 519, 520, 521, 522, 523, 527, 541, 542, 543, 548, 560, 566, 569, 571, 572, 577, 578], "copy_trac": [18, 208], "copyfil": [18, 132, 208, 413], "copyfileiamdestin": [18, 208], "copyfileiamsourc": [18, 208], "copythenread": [136, 433, 543, 578], "core": [1, 2, 5, 6, 8, 10, 11, 13, 15, 22, 23, 66, 71, 79, 80, 94, 95, 129, 139, 142, 143, 144, 149, 150, 151, 159, 166, 167, 170, 174, 176, 182, 184, 191, 201, 213, 214, 218, 230, 231, 253, 299, 310, 321, 340, 341, 352, 353, 372, 374, 410, 439, 445, 446, 447, 448, 462, 465, 466, 468, 470, 473, 478, 497, 507, 508, 547, 548, 549, 555, 559, 560, 562, 563, 564, 570, 572, 573, 574, 575, 576, 579], "core_flop_r": 572, "cores_per_nod": [176, 230, 231, 253, 299], "correct": [136, 433, 543, 578], "correspond": [89, 97, 101, 106, 110, 114, 119, 121, 142, 176, 284, 367, 376, 380, 385, 389, 393, 398, 400, 445, 447, 502, 510, 514, 519, 523, 527, 532, 534, 547, 560, 562, 563, 564, 569, 570, 572, 574, 576], "cost": [54, 136, 283, 410, 433, 487, 543, 558], "could": [1, 18, 23, 35, 144, 150, 151, 208, 214, 230, 231, 254, 264, 299, 340, 430, 432, 447, 559, 560, 572, 573, 575, 579], "count": [23, 94, 144, 205, 214, 315, 352, 372, 447, 507, 549], "counter": [97, 100, 101, 104, 376, 379, 380, 383, 510, 513, 514, 517], "counterpart": [8, 170, 468], "countrunningfiletransferthread": 368, "coupl": 560, "cours": [554, 560], "cover": [557, 559, 576], "cpp": [438, 554, 560, 572, 573, 574, 575, 576, 577, 579, 580], "cpu": [95, 142, 374, 445, 508, 547, 560], "craft": [18, 208, 475], "crash": [7, 154, 169, 357, 365, 467], "creat": [11, 18, 29, 66, 80, 89, 94, 132, 139, 142, 143, 144, 145, 147, 154, 162, 182, 183, 184, 208, 239, 304, 310, 341, 347, 348, 352, 367, 372, 413, 432, 439, 445, 446, 447, 454, 458, 483, 497, 502, 507, 547, 548, 549, 550, 552, 554, 556, 559, 572, 573, 574, 575, 576, 577, 579, 580], "create_vm_answer_message_payload": [12, 190, 472], "create_vm_request_message_payload": [12, 190, 472], "createandstartalarm": 162, "createbandwidthmet": [32, 248], "createcachelessproxi": 432, "createcachelessredirectproxi": 432, "createcommportpool": 347, "createcommun": [14, 200, 474], "createcompoundjob": [66, 310, 572, 580], "createdatamovementmanag": [32, 248, 572, 577], "createenergymet": [32, 248], "createfil": [18, 89, 132, 147, 208, 367, 413, 432, 458, 571, 578], "createfileatloc": [132, 413], "createjobmanag": [32, 248, 572, 573, 574, 575], "createjsonstringfromworkflow": [142, 445, 547], "createlifesav": 348, "createnewdisk": [94, 352, 372], "createnod": 458, "createpilotjob": [66, 310, 572, 574], "createredirectproxi": [432, 578], "createrootsupervisor": [145, 454, 550, 571], "createsimplestorageservic": [89, 367, 502, 569, 578], "createsimul": [94, 372, 507, 560, 567], "createstandardjob": [66, 310, 572, 573, 574, 575, 576], "createvm": [11, 139, 182, 439, 575, 576, 579], "createworkflow": [143, 446, 548], "createworkflowfromjson": [142, 445, 547], "createworkflowfromjsonstr": [142, 445, 547], "creation": [2, 12, 94, 132, 135, 159, 183, 184, 190, 352, 372, 413, 431, 472, 542, 572, 576], "creation_funct": [94, 352, 372, 507], "creator": [66, 268, 290, 304, 310], "creator_commport": [268, 290], "critic": 555, "crucial": [559, 572], "css": [18, 20, 208, 211, 477], "csv": [10, 174, 176, 470], "csv_allocated_processor": 176, "csv_metadata": 176, "current": [8, 11, 18, 23, 61, 66, 75, 89, 94, 132, 136, 151, 170, 182, 208, 214, 233, 275, 276, 297, 298, 299, 310, 333, 352, 367, 368, 372, 413, 433, 443, 468, 490, 507, 543, 556, 559, 572, 573], "custom": [15, 27, 28, 71, 80, 201, 235, 236, 321, 339, 341, 482, 497, 555, 559, 568, 572], "custom_act": [15, 201], "custom_control": 560, "custom_wm": [554, 572], "customact": [1, 15, 150, 201], "customiz": 560, "customparallelmodel": [80, 341, 497], "cut": 438, "cyan": [137, 434], "cyberinfrastructur": [555, 560, 572], "cycl": 325, "d": [350, 572], "daemon": [4, 6, 19, 24, 30, 31, 32, 53, 62, 66, 76, 77, 84, 87, 133, 146, 162, 165, 167, 210, 220, 243, 247, 248, 268, 282, 290, 294, 300, 310, 331, 332, 334, 335, 337, 338, 348, 350, 355, 362, 429, 432, 449, 457, 458, 466, 476, 479, 486, 495, 496, 500, 541, 551, 556, 558, 559, 560, 567, 576], "daemon_stopped_message_payload": [87, 362, 500], "daemonstoppedmessag": 364, "dag": [143, 237, 446, 548], "dashboard": 560, "data": [1, 29, 30, 32, 89, 93, 95, 135, 142, 147, 148, 150, 176, 233, 239, 243, 248, 268, 284, 290, 328, 367, 371, 374, 415, 422, 431, 445, 447, 458, 459, 483, 502, 506, 508, 542, 547, 553, 554, 555, 559, 560, 569, 571, 577, 580], "data_movement_manag": [572, 577], "data_s": [68, 70, 318, 320, 354, 491, 493], "data_write_commport_and_byt": 424, "data_write_commports_and_byt": 424, "databas": [52, 75, 281, 327, 333, 485, 560, 572], "datacommunicationthread": 285, "datafil": [15, 18, 40, 43, 44, 45, 46, 49, 52, 55, 66, 89, 94, 106, 110, 113, 114, 126, 129, 132, 134, 143, 144, 145, 147, 201, 205, 207, 208, 259, 262, 263, 264, 265, 269, 275, 276, 277, 281, 284, 286, 287, 310, 346, 367, 372, 374, 385, 389, 392, 393, 405, 410, 413, 415, 418, 420, 430, 432, 446, 447, 450, 451, 452, 453, 454, 455, 458, 460, 461, 498, 507, 519, 523, 526, 527, 539, 548, 549, 566, 572, 577, 578, 580], "datamanagerfilecopyanswermessag": 246, "datamanagerfilereadanswermessag": 246, "datamanagerfilewriteanswermessag": 246, "datamovementmanag": [32, 84, 240, 241, 242, 244, 245, 246, 248, 355, 572, 577], "datamovementmanagerfilereaderthreadmessag": 246, "datamovementmanagerfilewriterthreadmessag": 246, "datamovementmanagermessag": [240, 241, 242, 244, 245, 373], "datamovementwm": [572, 577], "date": [1, 8, 18, 32, 64, 84, 89, 94, 100, 104, 113, 126, 132, 143, 144, 147, 150, 162, 170, 176, 208, 248, 308, 352, 355, 367, 372, 374, 379, 383, 392, 398, 405, 413, 432, 446, 447, 458, 513, 517, 526, 539, 548, 560, 572], "db_hostnam": [75, 333, 494], "dbl_max": [75, 333], "de": [94, 372, 507], "dead": 348, "deadlock": [15, 201], "debug": [144, 162, 447], "decid": [559, 573, 575, 576], "decis": [20, 142, 175, 211, 445, 477, 547, 572, 573], "declar": [89, 352, 367, 502, 560, 572], "declare_messagepayload_nam": [87, 362, 500], "declare_property_nam": [88, 363, 501], "decreas": [136, 275, 276, 433, 543, 572], "decrement": [413, 450, 453], "decrementnumrunningoperationsforloc": 413, "dedic": [15, 201, 559], "deeper": 560, "default": [5, 7, 8, 10, 11, 13, 18, 25, 52, 59, 61, 69, 75, 77, 89, 93, 95, 132, 135, 139, 142, 144, 145, 148, 151, 154, 166, 169, 170, 174, 178, 182, 184, 191, 208, 223, 251, 281, 292, 295, 297, 319, 333, 335, 346, 347, 348, 353, 367, 371, 374, 413, 431, 432, 439, 445, 447, 454, 458, 459, 465, 467, 468, 470, 471, 473, 480, 485, 488, 490, 492, 494, 496, 498, 502, 506, 508, 542, 544, 547, 550, 553, 559, 560, 562, 571, 572, 576, 578], "default_bfs_visitor": 238, "default_control_message_s": 347, "default_ram": 352, "default_remot": 432, "defaulttimetol": [145, 454], "defin": [3, 20, 28, 80, 87, 88, 89, 95, 96, 164, 178, 211, 230, 231, 236, 299, 341, 350, 352, 362, 363, 367, 374, 375, 406, 463, 477, 482, 497, 500, 501, 502, 508, 509, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572], "definit": [18, 208, 475, 560], "delai": [5, 166, 465], "deleg": 576, "delet": [15, 18, 43, 51, 66, 89, 132, 133, 135, 143, 147, 201, 208, 262, 273, 310, 348, 367, 410, 413, 418, 419, 429, 431, 432, 446, 450, 451, 458, 460, 475, 541, 542, 548, 552, 560, 569, 572, 577, 580], "delete_trac": [18, 208], "deletefil": [18, 89, 132, 145, 147, 208, 367, 413, 432, 454, 458, 577, 580], "deletefileatloc": [132, 413], "deletelifesav": 348, "denable_batsch": 556, "denable_smpi": 556, "denot": [44, 95, 263, 374, 508], "depend": [1, 15, 23, 80, 142, 143, 150, 201, 214, 341, 445, 446, 497, 547, 548, 563, 572], "deploi": 559, "deploy": [458, 566, 571], "deriv": [560, 572, 579], "describ": [35, 74, 254, 326, 370, 373, 555, 559, 571, 572], "descript": [16, 17, 41, 42, 47, 48, 56, 57, 82, 83, 89, 94, 130, 131, 138, 142, 202, 203, 224, 251, 260, 261, 266, 267, 288, 289, 291, 343, 344, 352, 367, 372, 411, 412, 435, 436, 445, 502, 507, 547, 554, 559, 560, 562, 563, 564, 570, 572], "design": [0, 555, 572, 576], "desir": [14, 23, 139, 148, 151, 166, 200, 214, 218, 225, 436, 439, 459, 474, 553, 572, 578], "desired_rank": [14, 200, 474], "desired_submit_time_of_first_job": 436, "dest": [143, 446, 548], "dest_pm_hostnam": [139, 439, 443], "dest_pm_nam": 353, "dest_storageservic": [15, 201], "destin": [15, 18, 30, 40, 41, 42, 106, 114, 132, 139, 143, 201, 208, 237, 240, 243, 256, 259, 260, 261, 286, 370, 385, 393, 413, 416, 417, 424, 432, 439, 443, 446, 519, 527, 548], "destroi": [11, 94, 182, 185, 372, 507, 575, 579], "destroy_vm_answer_message_payload": [12, 190, 472], "destroy_vm_request_message_payload": [12, 190, 472], "destroyvm": [11, 182, 575, 579], "destruct": [12, 186, 190, 472], "destructor": [14, 29, 89, 94, 96, 151, 166, 178, 182, 200, 239, 251, 292, 295, 298, 308, 310, 333, 347, 348, 367, 372, 375, 406, 407, 474, 483, 502, 507], "detail": [555, 559, 560, 561, 565, 572], "detect": [18, 208, 304, 365, 432, 572], "determin": [1, 18, 40, 43, 46, 52, 55, 59, 89, 94, 132, 142, 143, 147, 148, 150, 151, 201, 208, 259, 262, 265, 281, 287, 295, 328, 352, 367, 372, 410, 413, 432, 445, 446, 458, 459, 507, 547, 548, 553, 573], "dev": 572, "develop": [149, 554, 555, 556, 558, 560, 572, 576], "di": [21, 212, 304], "diagram": 575, "dictat": 576, "dictionari": 225, "did": [311, 312], "didn": [144, 340, 447], "differ": [136, 332, 433, 543, 559, 560, 564, 570, 572, 576, 578, 579, 580], "difficulti": 556, "dir": [44, 263], "direct": [18, 89, 208, 292, 367, 475, 502, 554, 571], "directli": [66, 87, 88, 136, 147, 310, 352, 362, 363, 433, 458, 500, 501, 543, 552, 555, 562, 564, 569, 572, 575, 577, 578, 580], "directori": [18, 44, 89, 132, 147, 208, 263, 367, 413, 432, 458, 554, 560, 562, 563, 564, 569, 570, 571, 572, 576, 580], "disabl": [95, 143, 374, 434, 446, 508, 548, 556, 560], "disablecolor": 434, "disallow": [59, 295, 488, 562], "discontinu": [15, 201], "discov": [560, 572], "discuss": [560, 572], "disk": [89, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 352, 367, 370, 372, 374, 376, 377, 378, 379, 380, 381, 382, 383, 502, 507, 508, 510, 511, 512, 513, 514, 515, 516, 517, 559, 560, 562, 563, 564, 569, 570, 571, 578], "disk_id": [94, 352, 372], "dispatch": [181, 563, 567, 576], "displai": [560, 572], "dissip": 560, "distanc": [52, 275, 281, 560, 568, 572], "distinct": [555, 572], "distinguish": 555, "distribut": [77, 335, 496, 554, 555, 556, 558, 559, 560, 571, 580], "dive": 560, "divid": [95, 374, 508], "do": [10, 29, 87, 88, 136, 143, 144, 174, 239, 337, 338, 362, 363, 433, 446, 447, 470, 483, 500, 501, 543, 548, 549, 554, 556, 558, 559, 560, 561, 572, 576, 577, 578, 580], "doctyp": 560, "document": [0, 25, 89, 95, 149, 223, 367, 374, 462, 480, 502, 508, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 568, 569, 570, 571, 572, 575], "documnet": 576, "doe": [5, 6, 10, 15, 18, 24, 75, 80, 84, 89, 95, 142, 143, 145, 148, 166, 167, 174, 201, 208, 217, 220, 304, 333, 341, 348, 352, 355, 367, 374, 432, 445, 446, 454, 459, 465, 466, 470, 475, 479, 497, 502, 508, 547, 548, 553, 559, 560, 562, 564, 570, 572, 577, 578, 579, 580], "doesedgeexist": 237, "doeshostexist": [94, 372, 572], "doeslinkexist": [94, 372], "doesn": [18, 23, 79, 89, 132, 147, 208, 214, 340, 367, 413, 458, 578], "doespathexist": 237, "don": [143, 446, 548], "done": [15, 159, 201, 286, 298, 311, 314, 374, 556, 559, 560, 571, 572, 573, 577, 578, 580], "dont": 455, "dosynchronousfilecopi": [30, 243, 577], "doubl": [1, 2, 3, 4, 8, 14, 15, 18, 22, 23, 26, 31, 32, 52, 64, 75, 80, 84, 89, 90, 94, 96, 100, 101, 104, 105, 113, 118, 126, 127, 129, 132, 143, 144, 147, 150, 151, 159, 162, 164, 165, 170, 176, 177, 178, 200, 201, 208, 213, 214, 224, 230, 231, 232, 233, 236, 247, 248, 251, 253, 275, 281, 292, 298, 301, 308, 327, 328, 332, 333, 341, 347, 351, 352, 355, 367, 368, 372, 374, 375, 379, 380, 383, 384, 392, 397, 398, 405, 408, 410, 413, 432, 436, 437, 438, 446, 447, 448, 452, 458, 463, 464, 474, 481, 484, 497, 503, 507, 509, 513, 514, 517, 518, 526, 531, 539, 548, 549, 572], "down": [7, 11, 74, 85, 144, 154, 169, 182, 326, 348, 353, 355, 359, 447, 467, 560, 571], "download": 556, "doxygen": [179, 556], "dputmessag": 347, "drawback": 578, "dsg_locat": 284, "dst": [30, 41, 42, 94, 143, 237, 240, 243, 256, 260, 261, 352, 372, 374, 416, 417, 446, 548, 560], "dst_commport": [284, 286], "dst_disk": [352, 370, 372], "dst_file_loc": [15, 201], "dst_host": [94, 352, 370, 372], "dst_locat": [18, 132, 208, 240, 284, 286, 370, 413], "dst_opened_fil": [284, 370], "dst_pm_name": 353, "dst_storage_servic": [15, 201], "dtd": 560, "due": [1, 81, 94, 136, 150, 342, 372, 433, 507, 543, 578, 580], "dump": 560, "dumpdiskoperationsjson": [95, 374, 508], "dumphostenergyconsumptionjson": [95, 374, 508], "dumplinkusagejson": [95, 374, 508], "dumpplatformgraphjson": [95, 374, 508], "dumpunifiedjson": [95, 374, 508], "dumpworkflowexecutionjson": [95, 374, 508], "dumpworkflowgraphjson": [95, 374, 508], "durat": [8, 84, 94, 170, 352, 355, 372, 563], "dure": [18, 34, 35, 94, 208, 252, 254, 308, 372, 475, 562, 563, 564, 570, 571, 572, 576, 577], "dynam": [143, 446, 548, 576], "dynamic_pointer_cast": 572, "e": [3, 8, 10, 23, 32, 61, 62, 80, 81, 89, 90, 92, 94, 96, 129, 132, 135, 142, 143, 162, 164, 166, 170, 174, 214, 225, 248, 297, 300, 341, 342, 348, 352, 367, 368, 370, 372, 375, 410, 413, 431, 437, 445, 446, 463, 468, 470, 490, 497, 502, 503, 505, 507, 509, 542, 547, 548, 559, 560, 562, 563, 564, 566, 570, 571, 572, 573, 574, 575, 577, 580], "each": [0, 4, 5, 8, 10, 14, 15, 18, 23, 31, 32, 52, 61, 66, 71, 77, 94, 95, 144, 146, 149, 165, 166, 170, 174, 176, 200, 201, 208, 214, 227, 247, 248, 281, 297, 310, 321, 332, 335, 352, 354, 372, 374, 410, 424, 426, 432, 436, 447, 457, 462, 464, 465, 468, 470, 474, 475, 484, 490, 496, 507, 508, 551, 555, 559, 560, 562, 563, 564, 567, 570, 572, 573, 574, 575, 578], "earlier": [61, 297, 490, 559], "eas": 560, "easi": [555, 559, 561, 572], "easiest": 560, "easili": [572, 577], "easy_bf": [10, 174, 470], "easy_bf_fast": [10, 174, 470], "edg": [142, 237, 445, 547, 556], "educ": 555, "eff": [26, 232, 481], "effect": [8, 10, 77, 89, 170, 174, 335, 367, 468, 470, 496, 502], "effici": [26, 80, 232, 341, 481, 497, 578], "effort": 555, "eg": [18, 208, 475], "either": [66, 147, 310, 458, 552, 559, 567, 574, 578], "element": [572, 574], "els": [147, 458, 552, 572], "em_servic": 565, "email": 555, "empti": [15, 18, 23, 66, 132, 144, 162, 179, 201, 208, 214, 274, 308, 310, 352, 413, 447, 452, 458, 560, 572, 573], "enabl": [95, 137, 143, 175, 177, 179, 352, 372, 374, 434, 446, 508, 548, 554, 555, 556, 559, 560], "enable_batsch": [10, 174, 470], "enable_shared_from_thi": [1, 15, 129, 143, 144, 150, 201, 348, 410, 446, 447, 548, 549], "enablebandwidthtimestamp": [95, 374, 508], "enabledisktimestamp": [95, 374, 508], "enableenergytimestamp": [95, 374, 508], "enablefilereadwritecopytimestamp": [95, 374, 508], "enablesmpi": 352, "enabletopbottomleveldynamicupd": [143, 446, 548], "enableworkflowtasktimestamp": [95, 374, 508], "encapsul": 176, "encod": [44, 263], "encount": 556, "end": [1, 64, 66, 97, 101, 106, 110, 114, 119, 121, 143, 144, 150, 176, 308, 310, 376, 380, 385, 389, 393, 398, 400, 410, 446, 447, 510, 514, 519, 523, 527, 532, 534, 558, 559, 560, 571, 576], "end_dat": [1, 150], "ending_time_stamp": 176, "endl": [572, 577], "endpoint": [74, 97, 101, 106, 110, 114, 326, 376, 380, 385, 389, 393, 398, 510, 514, 519, 523, 527], "endthisprocesscolor": 434, "energi": [31, 32, 94, 95, 105, 247, 248, 352, 372, 374, 384, 484, 507, 508, 518, 555, 560, 572], "energy_consumption_timestamp": 565, "energymet": 560, "energymeterservic": [32, 84, 248, 355, 499, 565], "enforc": [10, 15, 61, 95, 174, 201, 292, 297, 298, 374, 470, 490, 508, 562, 573, 577], "enforce_num_cor": [142, 445, 547], "enough": [5, 8, 10, 79, 133, 134, 135, 166, 170, 174, 340, 429, 430, 431, 465, 470, 541, 542, 559, 562, 575, 579], "enquir": 427, "enquiri": 426, "ensur": [559, 560, 562], "entail": 559, "entir": [20, 95, 211, 374, 477, 508, 560], "entri": [15, 50, 51, 52, 53, 54, 77, 144, 146, 148, 201, 270, 271, 272, 273, 279, 280, 281, 282, 283, 335, 447, 452, 457, 459, 485, 486, 487, 496, 551, 553, 560, 566, 568, 572, 577, 580], "enum": [1, 15, 23, 74, 81, 129, 137, 144, 150, 201, 214, 326, 342, 348, 351, 353, 410, 434, 447], "enumer": [1, 15, 23, 74, 81, 129, 137, 144, 150, 201, 214, 326, 342, 348, 351, 353, 410, 434, 447], "equal": [44, 263], "equival": [44, 263], "eras": [148, 459, 553], "error": [34, 35, 62, 74, 78, 147, 252, 254, 300, 326, 339, 347, 458, 552, 556, 572, 580], "error_messag": 339, "error_prefix": 347, "error_typ": 326, "errortyp": [74, 326], "especi": [554, 572], "essenti": [438, 576], "estim": [8, 75, 170, 177, 178, 230, 231, 253, 333, 494], "estimated_job_start_tim": 177, "estimated_start_tim": 177, "etc": [1, 7, 10, 13, 18, 46, 61, 77, 135, 144, 148, 150, 169, 174, 191, 208, 265, 297, 335, 431, 447, 459, 467, 470, 473, 475, 490, 496, 542, 553, 555, 559, 560], "evalu": [0, 95, 374, 508, 555], "even": [10, 142, 147, 174, 445, 458, 470, 547, 552, 559, 576, 580], "event": [16, 17, 32, 33, 41, 42, 47, 48, 56, 57, 82, 83, 96, 130, 131, 138, 202, 203, 248, 251, 260, 261, 266, 267, 288, 289, 343, 344, 375, 411, 412, 435, 447, 509, 573, 574, 575, 577], "ever": [6, 10, 18, 167, 174, 208, 466, 470, 475], "everi": [560, 561, 565, 568, 572], "everyth": 559, "evict": [89, 367], "exactli": [10, 174, 470, 578, 580], "exampl": [7, 10, 13, 61, 77, 135, 148, 154, 169, 174, 191, 297, 335, 431, 459, 467, 470, 473, 490, 496, 542, 553, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 579, 580], "exce": [10, 174, 470], "exceed": [5, 166, 465, 560, 562, 574], "except": [18, 34, 84, 89, 132, 142, 208, 252, 348, 355, 367, 413, 432, 445, 458, 547, 578], "excerpt": 574, "exchang": [559, 560], "exclus": [8, 170, 468, 559], "exec": 560, "execut": [1, 3, 5, 10, 11, 12, 15, 18, 23, 30, 32, 33, 34, 35, 61, 64, 66, 71, 73, 84, 89, 94, 95, 139, 142, 143, 144, 150, 151, 156, 159, 163, 164, 166, 171, 174, 175, 176, 182, 184, 187, 188, 190, 201, 208, 214, 215, 216, 222, 226, 227, 228, 229, 243, 248, 251, 252, 254, 297, 308, 310, 321, 323, 340, 355, 367, 372, 374, 439, 443, 445, 446, 447, 462, 463, 465, 470, 471, 472, 475, 490, 499, 502, 508, 547, 548, 554, 555, 558, 559, 562, 563, 564, 567, 570, 571, 573, 574, 575, 576, 577, 579, 580], "execution_host": [1, 11, 139, 150, 182, 187, 439, 447, 471, 544], "execution_hostnam": 567, "execution_tim": [10, 174, 470], "executioncontrol": [2, 15, 72, 84, 159, 201, 249, 250, 322, 355, 448, 449, 560, 572], "executioncontrolleralarmtimermessag": 250, "executioncontrollermessag": [249, 373], "executionev": [16, 17, 32, 41, 42, 47, 48, 56, 57, 82, 83, 130, 131, 138, 202, 203, 248, 260, 261, 266, 267, 288, 289, 343, 344, 411, 412, 435, 572], "executionexcept": [573, 574], "executor": [2, 7, 73, 154, 159, 160, 169, 323, 467], "exemplifi": 560, "exist": [15, 18, 89, 94, 95, 132, 142, 144, 147, 201, 204, 208, 237, 352, 367, 372, 374, 413, 432, 445, 447, 455, 458, 508, 547, 572, 577, 578, 580], "exit": [143, 144, 358, 446, 447, 548], "exit_cod": 358, "expand": [556, 572], "expect": [14, 136, 200, 208, 276, 367, 413, 432, 433, 458, 474, 543, 555, 572, 578], "experi": [76, 334, 495, 563, 568], "experienc": 300, "expir": [24, 32, 66, 81, 82, 220, 221, 248, 310, 342, 343, 351, 479, 572, 574], "explain": [560, 572], "explicit": [68, 70, 160, 178, 181, 230, 231, 249, 252, 253, 258, 299, 301, 302, 303, 304, 318, 320, 350, 356, 357, 358, 359, 360, 365, 373, 414, 415, 423, 432, 447, 491, 493], "explicitli": [66, 94, 144, 310, 372, 447, 507], "explor": 560, "expos": [196, 555, 559, 563, 564, 570, 572, 574, 575, 579], "express": [555, 572], "extend": 559, "extens": [10, 174, 470, 560], "extern": [20, 211, 451, 460, 477], "extra": [227, 558, 578], "extrem": [89, 367, 502, 572], "f": [144, 447, 549], "facilit": 438, "fact": [572, 573, 576], "factori": [14, 89, 200, 367, 432, 474, 502, 572, 578], "fail": [1, 7, 15, 17, 24, 42, 46, 48, 57, 66, 81, 129, 131, 135, 144, 150, 154, 159, 169, 178, 201, 203, 216, 220, 230, 231, 261, 265, 267, 286, 289, 298, 310, 312, 315, 342, 410, 412, 431, 447, 467, 479, 542, 549, 556, 559, 560, 563, 572, 575, 579, 580], "fail_action_after_action_executor_crash": [7, 154, 169, 467], "failur": [1, 11, 17, 21, 23, 32, 34, 35, 36, 37, 38, 39, 42, 45, 48, 57, 58, 62, 63, 65, 67, 74, 78, 79, 85, 86, 99, 103, 108, 112, 116, 119, 123, 128, 131, 134, 144, 150, 155, 157, 159, 178, 182, 183, 185, 192, 194, 195, 196, 198, 203, 212, 214, 226, 228, 230, 231, 240, 241, 242, 244, 245, 248, 252, 254, 255, 256, 257, 258, 261, 264, 267, 286, 289, 291, 300, 307, 309, 312, 315, 317, 326, 339, 340, 348, 351, 359, 360, 364, 374, 378, 382, 387, 391, 395, 398, 402, 409, 412, 413, 416, 418, 422, 424, 430, 442, 447, 512, 516, 521, 525, 529, 532, 536, 549, 572, 573, 575, 577], "failure_caus": [1, 17, 42, 48, 57, 131, 150, 183, 185, 192, 194, 196, 198, 203, 226, 228, 240, 241, 242, 244, 245, 261, 267, 286, 289, 412, 416, 418, 422, 424, 442, 572], "failurecaus": [1, 17, 21, 34, 36, 37, 38, 39, 42, 45, 48, 57, 58, 62, 63, 65, 67, 74, 78, 79, 85, 86, 128, 131, 134, 150, 155, 157, 183, 185, 192, 194, 196, 198, 203, 212, 226, 228, 240, 241, 242, 244, 245, 252, 255, 256, 257, 258, 261, 264, 267, 286, 289, 291, 292, 300, 307, 309, 312, 315, 317, 326, 339, 340, 359, 360, 409, 412, 416, 418, 422, 424, 430, 442, 572], "fals": [1, 5, 8, 10, 11, 15, 18, 23, 32, 40, 43, 44, 46, 55, 59, 61, 74, 84, 89, 94, 95, 132, 142, 143, 147, 148, 150, 151, 159, 166, 170, 174, 182, 201, 208, 214, 217, 226, 228, 240, 241, 242, 244, 245, 248, 259, 262, 263, 265, 287, 292, 295, 297, 326, 348, 352, 355, 367, 372, 374, 413, 416, 432, 445, 446, 452, 455, 458, 459, 465, 468, 470, 471, 488, 490, 507, 508, 547, 548, 553, 571], "far": [20, 211, 477, 559], "fashion": [8, 170, 347, 468, 562, 563], "fast": [135, 431, 542, 559], "fast_bmcs_resource_avail": 292, "faster": [148, 352, 459, 553], "fatalfailur": [35, 254], "fault": 348, "fcf": [10, 61, 151, 174, 253, 292, 297, 298, 470, 490, 562, 563], "fcfsbatchschedul": 299, "featur": [555, 556, 559, 572], "feder": [145, 147, 454, 458], "few": [8, 170, 468, 555, 560, 572, 576], "fewer": [129, 410], "field": [142, 176, 436, 445, 547], "fifo": [135, 431, 542], "figur": [230, 231, 299, 572, 575], "file": [10, 15, 18, 20, 29, 30, 32, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 66, 77, 89, 94, 95, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 126, 129, 132, 133, 134, 135, 136, 142, 143, 144, 145, 146, 147, 148, 174, 201, 204, 205, 206, 207, 208, 211, 239, 240, 241, 242, 243, 248, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 269, 270, 273, 274, 275, 276, 277, 280, 281, 282, 283, 284, 286, 287, 288, 289, 310, 335, 346, 352, 367, 368, 370, 372, 374, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 405, 410, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 429, 430, 431, 432, 433, 436, 445, 446, 447, 448, 450, 451, 452, 453, 454, 455, 457, 458, 459, 460, 461, 470, 475, 477, 483, 485, 486, 487, 496, 498, 507, 508, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 539, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 554, 556, 559, 560, 562, 563, 564, 569, 570, 571, 577, 578, 580], "file_copy_answer_message_payload": [133, 429, 541], "file_copy_completion_ev": 572, "file_copy_request_message_payload": [133, 429, 541], "file_delete_answer_message_payload": [133, 429, 541], "file_delete_request_message_payload": [133, 429, 541], "file_hash": [126, 405, 539], "file_is_avail": 420, "file_loc": [15, 66, 201, 310, 410, 577], "file_lookup_answer_message_payload": [53, 133, 282, 429, 486, 541], "file_lookup_request_message_payload": [53, 133, 282, 429, 486, 541, 566], "file_not_found_message_payload": [133, 429, 541], "file_not_found_timeout": [148, 459, 553], "file_path": [95, 374, 508], "file_read": 580, "file_read_answer_message_payload": [133, 429, 541], "file_read_request_message_payload": [133, 429, 541, 571], "file_registri": [15, 201, 572, 577], "file_registry_servic": [30, 243], "file_search_answer_message_payload": [146, 457, 551], "file_transfer_thread": 286, "file_write_answer_message_payload": [133, 429, 541], "file_write_request_message_payload": [133, 429, 541], "filealreadybeingcopi": [35, 254], "filealreadybeingread": [35, 254], "filealreadybeingwritten": [35, 254], "filecopyact": [1, 15, 150, 201], "filecopycompletedev": [32, 33, 248, 251, 572], "filecopyfailedev": [32, 33, 248, 251], "filedeleteact": [1, 15, 150, 201], "fileloc": [15, 18, 30, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 52, 55, 56, 57, 63, 66, 89, 106, 110, 113, 114, 126, 129, 132, 147, 201, 204, 206, 208, 240, 241, 242, 243, 244, 245, 256, 257, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 269, 272, 274, 275, 280, 281, 284, 286, 287, 288, 289, 290, 307, 310, 346, 367, 370, 374, 385, 389, 392, 393, 405, 410, 413, 414, 416, 417, 419, 421, 422, 423, 424, 425, 432, 452, 458, 461, 475, 498, 519, 523, 526, 527, 539, 566, 572, 577, 578], "filelookuprequest": 453, "filenam": [94, 142, 352, 372, 436, 445, 507, 547, 560], "filenotfound": [35, 254], "filenotfoundalarm": 456, "filepath": 352, "filereadact": [1, 15, 150, 201], "filereadcompletedev": [33, 251], "filereaderthread": [244, 245, 355], "filereadfailedev": [33, 251], "filereadrequest": [453, 455], "fileregistri": [18, 208], "fileregistryact": [1, 50, 51, 150, 270, 273], "fileregistryaddentryact": [15, 49, 201, 269], "fileregistryaddentryanswermessag": 278, "fileregistryaddentryrequestmessag": 278, "fileregistrydeleteentryact": [15, 49, 201, 269], "fileregistryfilelookupanswermessag": 278, "fileregistryfilelookupbyproximityanswermessag": 278, "fileregistryfilelookupbyproximityrequestmessag": 278, "fileregistryfilelookuprequestmessag": 278, "fileregistrymessag": [271, 272, 274, 275, 276, 277, 279, 280, 361], "fileregistryremoveentryanswermessag": 278, "fileregistryremoveentryrequestmessag": 278, "fileregistryservic": [15, 30, 49, 53, 54, 84, 94, 201, 243, 269, 271, 272, 274, 275, 276, 277, 279, 280, 282, 283, 355, 372, 486, 487, 499, 566, 572, 577, 580], "fileregistryservicemessagepayload": [87, 362, 500, 566], "fileregistryserviceproperti": [88, 363, 501, 566], "fileserviceproxi": 432, "filesystem": [132, 367, 413, 458], "filetransferthread": [286, 355], "filetransferthreadmessag": [286, 361], "filetransferthreadnotificationmessag": 285, "filewriteact": [1, 15, 150, 201], "filewritecompletedev": [33, 251], "filewritefailedev": [33, 251], "filewriterthread": 355, "final": [1, 150, 450, 453, 455, 461, 560, 571], "find": [23, 44, 61, 94, 143, 148, 214, 253, 263, 297, 372, 432, 446, 459, 490, 507, 548, 553, 555, 560, 569], "findsimgrid": 554, "findwrench": 554, "fine": [10, 174, 470, 559], "finish": [15, 136, 201, 433, 543, 559, 578], "finish_tim": [10, 174, 470], "fire": 347, "first": [10, 13, 61, 89, 174, 191, 297, 299, 367, 436, 470, 473, 490, 502, 554, 560, 563, 571, 572, 576, 577, 578, 579], "firstfit": [10, 174, 470], "fit": [13, 191, 299, 473], "fix": 556, "flexibl": 572, "float": [14, 94, 200, 352, 372, 474], "flop": [6, 14, 15, 22, 23, 54, 80, 94, 95, 142, 143, 144, 148, 164, 167, 200, 201, 213, 214, 232, 236, 283, 341, 352, 372, 374, 410, 445, 446, 447, 459, 466, 474, 487, 497, 507, 508, 547, 548, 549, 553, 566], "flop_rate_answer_message_payload": [6, 167, 466], "flop_rate_request_message_payload": [6, 167, 466], "fluid": [89, 135, 367, 431, 502, 542], "folder": 554, "follow": [8, 10, 95, 170, 174, 374, 436, 450, 451, 470, 508, 554, 556, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 574, 577, 580], "footprint": [22, 159, 166, 213, 555], "forc": [142, 445, 547, 574], "forcefulli": 563, "forev": 453, "forget": 347, "forgotten": [178, 299], "fork": 560, "form": [87, 88, 362, 363, 500, 501, 572], "format": [10, 95, 144, 166, 174, 374, 436, 447, 470, 508, 560, 572, 573], "former": [570, 579], "forward": [135, 431, 432, 542], "found": [18, 45, 89, 94, 132, 133, 143, 147, 148, 208, 233, 253, 264, 367, 372, 413, 420, 429, 446, 452, 458, 459, 461, 507, 541, 548, 553, 554, 571, 572, 577, 580], "foundat": [350, 555], "four": [555, 560], "four_host": 560, "four_hosts_energi": 572, "fourth": 560, "fr_servic": [566, 572], "fraction": [3, 80, 142, 164, 341, 445, 463, 497, 547, 557], "fragment": [572, 576], "framework": [59, 295, 488, 555, 567], "free": [18, 23, 61, 89, 132, 133, 166, 208, 214, 297, 367, 413, 426, 427, 429, 432, 490, 541, 569, 572], "free_spac": 426, "free_space_answer_message_payload": [133, 429, 541], "free_space_request_message_payload": [133, 429, 541, 569], "frequenc": 560, "frequent": 572, "from": [10, 14, 15, 18, 24, 30, 52, 89, 94, 95, 106, 110, 114, 132, 136, 142, 143, 145, 174, 175, 177, 200, 201, 208, 220, 237, 243, 244, 245, 275, 276, 281, 284, 292, 311, 312, 347, 348, 352, 367, 372, 374, 385, 389, 393, 410, 413, 417, 432, 433, 438, 445, 446, 452, 454, 458, 470, 474, 479, 485, 502, 507, 508, 519, 523, 527, 543, 547, 548, 556, 559, 560, 569, 572, 577, 578, 580], "front": 576, "fsmod": [132, 284, 367, 370, 413, 458], "full": [8, 95, 170, 374, 468, 508, 558, 560, 572, 580], "fulli": [89, 367, 502, 576], "function": [1, 2, 3, 4, 5, 8, 11, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95, 96, 97, 100, 101, 104, 105, 106, 110, 113, 114, 118, 119, 120, 121, 126, 127, 128, 129, 130, 131, 132, 134, 137, 138, 139, 142, 143, 144, 145, 147, 150, 151, 152, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 170, 171, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 272, 274, 275, 276, 277, 279, 280, 281, 284, 286, 287, 288, 289, 290, 291, 292, 295, 298, 299, 300, 301, 302, 303, 304, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 323, 325, 326, 327, 328, 329, 331, 332, 333, 336, 337, 338, 339, 340, 341, 342, 343, 344, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 367, 368, 370, 372, 373, 374, 375, 376, 379, 380, 383, 384, 385, 389, 392, 393, 397, 398, 399, 400, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 430, 432, 434, 435, 436, 437, 438, 439, 442, 443, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 458, 460, 461, 463, 464, 465, 468, 471, 474, 475, 477, 481, 483, 484, 485, 488, 491, 492, 493, 494, 497, 498, 500, 501, 502, 503, 507, 508, 509, 510, 513, 514, 517, 518, 519, 523, 526, 527, 531, 532, 533, 534, 539, 544, 547, 548, 549, 550, 552, 554, 559, 560, 564, 572, 575, 576, 577, 580], "functionality_nam": 291, "functionalitynotavail": [35, 254], "functor": [68, 69, 70, 318, 319, 320, 491, 492, 493, 560], "further": 572, "furthermor": [562, 563, 564, 566, 569, 570, 572], "futur": [20, 211, 477, 572], "g": [8, 10, 23, 62, 89, 94, 166, 170, 174, 214, 300, 348, 352, 367, 372, 437, 468, 470, 502, 507, 556, 559, 560, 562, 564, 572, 573, 574, 577, 580], "g_job": 576, "gatewai": [562, 563], "gener": [10, 32, 34, 77, 95, 136, 159, 174, 248, 251, 252, 335, 347, 348, 374, 433, 438, 470, 496, 508, 543, 554, 555, 556, 560, 572], "generate_host_utilization_layout": [95, 374, 508], "generateuniquesequencenumb": 347, "genericsimulationtrac": [406, 407], "gentl": 559, "get": [1, 3, 8, 11, 12, 14, 15, 16, 17, 18, 21, 23, 26, 29, 34, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 74, 75, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 97, 105, 118, 120, 128, 129, 130, 131, 132, 134, 138, 143, 144, 145, 147, 150, 151, 159, 164, 170, 176, 178, 182, 190, 200, 201, 202, 203, 208, 212, 214, 232, 237, 239, 251, 252, 253, 255, 256, 257, 258, 260, 261, 263, 264, 266, 267, 288, 289, 291, 295, 300, 307, 308, 309, 310, 317, 326, 333, 339, 340, 342, 343, 344, 347, 348, 352, 353, 355, 359, 360, 362, 363, 367, 368, 372, 376, 384, 397, 399, 409, 410, 411, 412, 413, 430, 432, 435, 446, 447, 452, 454, 458, 463, 472, 474, 481, 483, 500, 501, 503, 507, 510, 518, 531, 533, 548, 549, 550, 552, 556, 559, 572, 574, 577, 578], "get_cnam": 347, "get_execution_hosts_answer_message_payload": [12, 190, 472], "get_execution_hosts_request_message_payload": [12, 190, 472], "get_host_or_vm_by_nam": 352, "get_host_or_vm_by_name_or_nul": 352, "get_nam": 347, "get_type_nam": 347, "getact": [2, 15, 159, 201], "getactionbynam": [15, 201], "getactionexecutionservic": 159, "getactionexecutor": [73, 323], "getactiontypeasstr": [1, 150], "getallclusteridsbyzon": 352, "getallhostnam": 352, "getallhostnamesbyclust": 352, "getallhostnamesbyzon": 352, "getalllinknam": 352, "getallocatednodeindic": 176, "getallservic": [18, 208], "getallsubzoneidsbyzon": 352, "getalpha": [3, 164, 463], "getarrivaltimestamp": 176, "getbaserootpath": [89, 132, 367, 413], "getbegintimestamp": 176, "getbottomlevel": [144, 447], "getbuffers": [18, 132, 147, 208, 367, 413, 432, 458], "getbyt": [97, 101, 376, 380, 510, 514], "getbytesread": [144, 447], "getbyteswritten": [144, 447], "getcach": [432, 458, 578], "getcallbackcommport": 308, "getcaus": [34, 252], "getchild": [147, 458, 552, 580], "getchildren": [1, 144, 150, 237, 447, 549], "getchildrenjob": [15, 201], "getclock": 352, "getclusterid": [144, 447], "getclusterproperti": 352, "getcolor": [144, 447], "getcommportnam": [74, 326], "getcompletiond": [143, 446, 548], "getcompoundjob": 176, "getcomputationendd": [144, 447], "getcomputationstartd": [144, 447], "getcomputeresourc": 151, "getcomputeservic": [81, 342, 574], "getconsumpt": [105, 384, 518], "getcont": [96, 375, 509], "getcoreflopr": [23, 214, 572], "getcount": [97, 101, 376, 380, 510, 514], "getcreatorcommport": [66, 310], "getcurrentpst": [94, 352, 372], "getcurrentsimulatedd": [94, 372, 572], "getdat": [96, 126, 375, 405, 509, 539], "getdestin": [106, 114, 385, 393, 519, 527], "getdestinationfileloc": [40, 259], "getdestinationloc": [37, 256], "getdirectorypath": [44, 263], "getdisk": 352, "getdiskcapac": 352, "getdiskforpathornul": [89, 367], "geteffici": [26, 232, 481], "getendd": [1, 64, 144, 150, 308, 447], "getendingtimestamp": 176, "getendpoint": [97, 101, 106, 110, 114, 119, 121, 376, 380, 385, 389, 393, 398, 400, 510, 514, 519, 523, 527, 532, 534], "getenergyconsum": [94, 372, 507, 560], "getenergyconsumedbyhost": 352, "getentrytask": [143, 446, 548], "getentrytaskmap": [143, 446, 548], "getexecutionhistori": [1, 144, 150, 447], "getexecutionhost": [144, 447], "getexittask": [143, 446, 548], "getexittaskmap": [143, 446, 548], "getfailurecaus": [1, 150], "getfailurecount": [144, 447, 549], "getfailured": [144, 447], "getfil": [40, 43, 44, 45, 46, 49, 55, 106, 110, 114, 134, 259, 262, 263, 264, 265, 269, 287, 385, 389, 393, 430, 519, 523, 527], "getfilebyid": [94, 372, 507], "getfilebyidornul": [94, 372, 507], "getfilelastwrited": [18, 89, 132, 147, 208, 367, 413, 432, 458], "getfileloc": [43, 46, 49, 55, 129, 262, 265, 269, 287, 410], "getfilelocationlastwrited": [132, 413], "getfilemap": [94, 143, 372, 446, 507, 548], "getfilepath": [44, 263], "getfileregistryservic": [49, 269], "getfilesystem": [132, 367, 413, 458], "getflop": [22, 144, 213, 447, 549], "getflopr": [352, 372], "getfreescratchspaces": [23, 214], "getfreespac": 572, "getfunctionalitynam": [58, 291], "gethost": [23, 214, 355], "gethostcoordin": [75, 333, 572], "gethostflopr": [94, 352, 372, 507], "gethostmemorycapac": [94, 352, 372, 507, 567], "gethostnam": [84, 97, 101, 105, 120, 352, 355, 372, 376, 380, 384, 399, 510, 514, 518, 533], "gethostnamelist": [75, 94, 333, 372, 507], "gethostnamelistbyclust": [94, 372, 507], "gethostnumcor": [94, 352, 372, 507, 567], "gethostpairdist": [75, 333, 572], "gethostproperti": 352, "getid": [29, 144, 239, 447, 483, 549, 572], "getinputfil": [143, 144, 446, 447, 548], "getinputfilemap": [143, 446, 548], "getinternalst": 447, "getjob": [1, 65, 67, 79, 144, 150, 309, 317, 340, 447], "getjobid": 176, "getlinkbandwidth": [352, 372], "getlinknam": [118, 397, 531], "getlinknamelist": 372, "getlinkusag": [94, 352, 372], "getlistofpst": [94, 352, 372, 507], "getload": [18, 90, 132, 147, 208, 368, 413, 432, 458, 503], "getloc": [38, 39, 45, 63, 257, 258, 264, 307], "getlocalstorageservic": [59, 295], "getmaxnumcor": [1, 22, 144, 150, 213, 447, 549], "getmaxpowerconsumpt": [94, 352, 372, 507], "getmemori": 353, "getmemoryalloc": [2, 159], "getmemorycapac": [23, 214, 352, 372], "getmemoryrequir": [144, 176, 447, 549], "getmessag": 347, "getmessagenam": [74, 326], "getmessagepayloadlist": [353, 355], "getmessagepayloadvalu": 355, "getminimumrequiredmemori": [15, 129, 201, 410], "getminimumrequirednumcor": [15, 129, 201, 410], "getminnumcor": [1, 22, 144, 150, 213, 447, 549], "getminpowerconsumpt": [94, 352, 372, 507], "getminramfootprint": [1, 22, 150, 213], "getmount": [97, 101, 376, 380, 510, 514], "getmountpoint": [18, 89, 132, 208, 367, 413, 432, 458], "getnam": [1, 64, 143, 150, 308, 348, 373, 446, 548, 576], "getnetworkproximityservicetyp": [75, 333], "getnetworktimeoutvalu": [84, 355], "getnumberofchildren": [144, 237, 447, 549], "getnumberofpar": [144, 237, 447, 549], "getnumberofpst": [94, 352, 372, 507, 572], "getnumberoftask": [143, 446, 548], "getnumbytestoread": [46, 265], "getnumcompletedtask": [129, 410], "getnumcor": [352, 353, 372], "getnumcoresalloc": [2, 144, 159, 447], "getnumcoresperprocess": [71, 321], "getnumhost": [23, 214, 572], "getnumlevel": [143, 446, 548], "getnumprocess": [71, 321], "getnumrank": [14, 200, 474], "getnumrunningpilotjob": [66, 310], "getnumtask": [129, 410], "getorigincallbackcommport": 308, "getoutput": [94, 372, 507, 560, 561, 565], "getoutputfil": [143, 144, 446, 447, 548], "getoutputfilemap": [143, 446, 548], "getpar": [1, 144, 147, 150, 237, 447, 458, 549, 552], "getparallelmodel": [22, 144, 213, 447, 549], "getparallelperthreadwork": [164, 232, 236, 341], "getparentcomputeservic": 308, "getparentjob": [15, 201], "getparentservic": 151, "getperhostavailablememorycapac": [23, 214], "getperhostnumcor": [23, 214], "getperhostnumidlecor": [23, 214], "getphysicalexecutionhost": [144, 447], "getphysicalhostnam": [84, 353, 355], "getpostjoboverheadinsecond": 410, "getprejoboverheadinsecond": 410, "getprior": [1, 144, 150, 308, 447], "getpropertylist": [84, 353, 355], "getpropertyvalueasbandwidthinbytepersecond": [84, 355], "getpropertyvalueasboolean": [84, 355], "getpropertyvalueasdoubl": [84, 355], "getpropertyvalueassizeinbyt": [84, 355], "getpropertyvalueasstr": [84, 355], "getpropertyvalueastimeinsecond": [84, 355], "getpropertyvalueasunsignedlong": [84, 355], "getpstat": [120, 399, 533], "getpurelysequentialwork": [164, 232, 236, 341], "getqueu": [8, 170], "getreadinputendd": [144, 447], "getreadinputstartd": [144, 447], "getreadyclust": [143, 446], "getreadytask": [143, 446], "getrequestedcorespernod": 176, "getrequestednumnod": 176, "getrequestedtim": 176, "getresourceinform": 151, "getresourcesalloc": 176, "getreturnvalu": 348, "getrootsupervisor": [145, 454, 550, 580], "getrout": [94, 352, 372], "getrunningactorrecvcommport": 348, "getscratch": 214, "getservic": [58, 78, 79, 85, 86, 110, 114, 291, 339, 340, 359, 360, 389, 393, 523, 527], "getservicespecificargu": 308, "getsharedptr": [1, 15, 143, 144, 150, 201, 410, 446, 447, 548, 549], "getsimul": 348, "getsimulatecomputationassleep": 159, "getsiz": [29, 239, 483], "getsleeptim": [127, 408], "getsourc": [106, 110, 385, 389, 519, 523], "getsourcefileloc": [40, 259], "getsourceloc": [37, 256], "getstartd": [1, 143, 144, 150, 446, 447, 548], "getstarttimeestim": [8, 170, 178, 230, 231, 253], "getstat": [1, 15, 81, 129, 144, 150, 201, 342, 348, 353, 410, 447, 572], "getstateasstr": [1, 15, 144, 150, 201, 353, 447], "getstorageserv": 458, "getstorageservic": [44, 134, 263, 430], "getsubmitd": [64, 308], "getsumflop": [143, 446, 548], "gettask": [110, 114, 121, 129, 143, 389, 393, 400, 410, 446, 523, 527, 534, 548, 572], "gettaskbyid": [143, 446, 548, 573], "gettaskchildren": [143, 446, 548], "gettaskmap": [143, 446, 548], "gettasknumberofchildren": [143, 446, 548], "gettasknumberofpar": [143, 446, 548], "gettaskpar": [143, 446, 548], "gettasksinbottomlevelrang": [143, 446], "gettasksintoplevelrang": [143, 446], "gettasksthatinput": [143, 446, 548], "gettaskthatoutput": [143, 446, 548], "gettemporarycommport": 347, "getter": [37, 38, 39, 65, 67, 79, 85, 86, 134, 143, 256, 257, 258, 309, 317, 340, 359, 360, 430, 446, 548], "getterminationd": [144, 447], "getthreadcreationoverhead": [2, 159], "gettoplevel": [144, 447], "gettotalfileszerotim": [89, 132, 367, 413], "gettotalfreespac": [132, 413], "gettotalfreespaceatpath": [18, 132, 208, 413, 432], "gettotalfreespacezerotim": [89, 132, 367, 413], "gettotalnumcor": [23, 214], "gettotalnumidlecor": [23, 214], "gettotalscratchspaces": [23, 214], "gettotalspac": [18, 89, 132, 147, 208, 367, 413, 432, 458], "gettrac": [95, 374, 406, 407, 508, 560, 561, 565], "getusag": [118, 397, 531], "getusedfileloc": [46, 265], "getusernam": 176, "getvmcomputeservic": [11, 182], "getvmphysicalhostnam": [11, 182], "getworkflow": [144, 447, 573], "getwriteoutputendd": [144, 447], "getwriteoutputstartd": [144, 447], "ghz": [95, 374, 508], "gib": [575, 579], "git": 556, "github": [10, 174, 470, 555, 556], "give": [44, 95, 263, 374, 508, 559, 560, 572], "given": [15, 18, 44, 75, 80, 94, 151, 201, 208, 263, 333, 341, 352, 372, 410, 437, 448, 449, 497, 507, 559, 572, 578], "global": [18, 208], "go": [32, 95, 136, 248, 374, 432, 433, 508, 543, 554, 560], "goal": [32, 248, 559], "goe": [32, 163, 248, 249, 448, 559, 572, 578], "good": [136, 433, 543, 554, 577], "googl": 556, "got": [61, 297, 490], "grab": 572, "graph": [95, 142, 143, 237, 374, 445, 446, 508, 547, 548], "graphic": 555, "greatli": 572, "greedili": 560, "green": [137, 434, 554, 560, 572], "grid": [59, 61, 66, 292, 295, 297, 298, 310, 488, 490, 576], "grid_post_execution_delai": [61, 297, 490], "grid_post_overhead": 292, "grid_pre_execution_delai": [61, 297, 490], "grid_pre_overhead": [292, 298], "grown": [10, 174, 470], "guarante": [29, 144, 239, 447, 483, 549], "gz": 556, "h": [95, 96, 374, 375, 406, 508, 509, 554, 572], "ha": [1, 10, 15, 16, 17, 18, 21, 23, 24, 29, 30, 41, 42, 44, 46, 47, 48, 56, 57, 59, 65, 67, 82, 83, 87, 89, 94, 95, 130, 131, 136, 143, 144, 147, 150, 159, 174, 178, 201, 202, 203, 208, 212, 214, 215, 216, 218, 220, 221, 222, 239, 243, 260, 261, 263, 265, 266, 267, 288, 289, 294, 295, 301, 302, 303, 309, 311, 312, 314, 315, 317, 343, 344, 348, 352, 357, 358, 362, 367, 372, 374, 411, 412, 415, 432, 433, 446, 447, 450, 453, 455, 458, 461, 470, 479, 483, 500, 507, 508, 543, 548, 549, 552, 555, 559, 560, 562, 564, 569, 570, 571, 572, 576, 578, 580], "had": [8, 143, 170, 226, 228, 446, 468, 548], "half": 572, "hand": 560, "handi": [94, 372], "handl": [8, 30, 35, 66, 136, 148, 170, 243, 254, 310, 347, 351, 433, 459, 468, 543, 553, 559, 572, 576], "happen": [8, 36, 128, 136, 144, 170, 255, 351, 409, 418, 433, 447, 468, 543, 578], "happi": 179, "hard_driv": 560, "hardwar": [555, 559, 560, 562, 571, 575], "has_returned_from_main": [159, 284, 348, 368], "has_terminated_cleanli": 348, "hasfail": [15, 201], "hasfil": [18, 89, 132, 147, 208, 367, 413, 432, 458], "hasfileatloc": [132, 413], "hash": [126, 405, 539], "hasmountpoint": [89, 367], "hasmultiplemountpoint": [89, 367], "hasn": [15, 66, 201, 310], "hasreturnedfrommain": 348, "hasscratch": [23, 214], "hassuccessfullycomplet": [15, 201], "have": [6, 10, 14, 15, 18, 20, 32, 48, 59, 61, 79, 136, 143, 144, 147, 167, 174, 200, 201, 208, 211, 217, 248, 267, 295, 297, 340, 432, 433, 446, 447, 458, 466, 470, 474, 477, 488, 490, 543, 548, 552, 554, 556, 558, 559, 560, 562, 572, 574, 578], "header": [560, 572], "height": [95, 374, 508], "held": 348, "help": [554, 558, 560], "helper": [30, 44, 66, 132, 151, 170, 243, 263, 268, 284, 290, 292, 310, 345, 413, 438], "here": [557, 559, 560, 574, 575, 577, 579], "hidden": [89, 367, 575], "hierarchi": 560, "high": [143, 446, 555, 559, 560, 572], "higher": [15, 201, 308, 556, 569], "highest": [461, 572], "highli": 554, "highlight": 572, "histori": [1, 95, 144, 150, 374, 447, 508], "hit": [136, 433, 453, 455, 461, 543], "hold": [18, 52, 132, 208, 281, 367, 413, 432, 458, 475, 485, 577, 578], "home": [10, 174, 352, 470, 569], "homegrownbatchschedul": [178, 230, 231, 253], "homogen": [8, 170, 468, 559, 563, 572], "hop": [144, 145, 447, 450, 451, 453, 454, 460], "hopefulli": [348, 421], "host": [1, 4, 5, 8, 10, 11, 12, 13, 18, 23, 24, 31, 32, 52, 59, 62, 66, 75, 84, 89, 94, 95, 105, 120, 136, 139, 142, 144, 145, 147, 150, 151, 154, 159, 162, 165, 166, 170, 174, 176, 182, 184, 186, 187, 188, 190, 191, 193, 195, 197, 199, 208, 214, 217, 218, 220, 230, 231, 233, 234, 247, 248, 253, 275, 276, 281, 284, 295, 299, 300, 301, 302, 303, 304, 310, 327, 328, 329, 333, 337, 348, 352, 353, 354, 355, 365, 367, 370, 372, 374, 384, 399, 423, 425, 432, 433, 439, 443, 445, 447, 448, 449, 454, 458, 464, 465, 468, 470, 471, 472, 473, 475, 478, 479, 484, 488, 494, 502, 507, 508, 518, 533, 543, 544, 547, 550, 552, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 577, 578, 579], "host1": [564, 565, 568, 570, 572, 573, 579], "host2": [564, 565, 568, 570, 572, 579], "host3": [564, 568, 570, 579], "host4": [564, 568, 570, 579], "host_on_which_to_run": [304, 365], "host_selection_algorithm": [10, 174, 470], "host_to_measure_from": [275, 276], "hostcreat": [139, 439, 544], "hosterror": [35, 254], "hostexist": [94, 352, 372], "hosthaschangedspeedmessag": 305, "hosthasmountpoint": [94, 352, 372, 507], "hosthasturnedoffmessag": 305, "hosthasturnedonmessag": 305, "hostnam": [4, 5, 8, 11, 18, 23, 31, 32, 52, 59, 66, 75, 84, 89, 94, 97, 100, 101, 104, 105, 120, 139, 144, 145, 147, 151, 159, 162, 165, 166, 170, 176, 182, 208, 214, 247, 248, 268, 281, 284, 290, 292, 295, 298, 300, 301, 302, 303, 310, 331, 332, 333, 348, 352, 353, 355, 367, 372, 374, 376, 379, 380, 383, 384, 399, 432, 439, 447, 448, 449, 454, 458, 464, 465, 468, 471, 475, 484, 485, 488, 494, 502, 507, 510, 513, 514, 517, 518, 533, 544, 550, 552, 562, 563, 564, 565, 570, 572, 573], "hosts_in_network": [75, 333, 494], "hosts_to_monitor": 304, "hoststatechangedetector": [301, 302, 303, 305, 306, 355], "hoststatechangedetectormessag": [301, 302, 303, 373], "hoststatechangedetectorproperti": 363, "hould": 424, "hour": [571, 574, 576], "how": [5, 20, 61, 136, 166, 211, 297, 433, 453, 465, 477, 490, 543, 554, 559, 560, 572, 573, 575], "howev": [89, 136, 367, 433, 502, 543, 560, 572, 574, 578], "hpc": 559, "htc_gatewai": 567, "htcondor": [59, 60, 61, 292, 294, 295, 296, 297, 298, 488, 489, 490, 560, 572], "htcondor_c": 576, "htcondor_compute_servic": 567, "htcondor_negotiator_done_message_payload": 294, "htcondorcentralmanagerservic": [181, 214, 293, 325, 576], "htcondorcentralmanagerservicemessag": [181, 325, 361], "htcondorcentralmanagerservicemessagepayload": 220, "htcondorcomputeservic": [23, 61, 66, 214, 297, 310, 478, 490, 567, 576], "htcondorcomputeservicemessagepayload": [24, 220, 479, 567], "htcondorcomputeserviceproperti": [25, 223, 480, 567], "htcondornegotiatorservic": [355, 576], "html": [10, 174, 436, 470], "http": [10, 95, 174, 374, 436, 470, 508, 556, 558, 560], "hub": 556, "huge": 560, "huji": [10, 174, 436, 470], "human": [1, 21, 36, 37, 38, 39, 45, 58, 62, 63, 65, 67, 74, 78, 79, 85, 86, 128, 134, 150, 212, 255, 256, 257, 258, 264, 291, 300, 307, 309, 317, 326, 339, 340, 359, 360, 409, 430], "hundredth": 562, "i": [1, 3, 4, 5, 8, 10, 11, 15, 18, 20, 23, 24, 29, 31, 32, 34, 37, 38, 39, 44, 58, 61, 62, 66, 74, 75, 80, 81, 84, 85, 86, 89, 90, 92, 94, 95, 96, 106, 110, 114, 119, 129, 132, 135, 136, 142, 143, 144, 145, 147, 148, 150, 151, 159, 162, 164, 165, 166, 170, 174, 178, 179, 182, 201, 205, 207, 208, 211, 214, 220, 225, 230, 231, 237, 239, 240, 241, 242, 244, 245, 247, 248, 251, 252, 253, 256, 257, 258, 263, 268, 275, 276, 286, 290, 291, 295, 297, 298, 299, 300, 308, 310, 311, 314, 324, 325, 326, 331, 332, 333, 341, 342, 348, 351, 352, 353, 355, 359, 360, 364, 367, 368, 370, 372, 374, 375, 385, 389, 393, 398, 410, 413, 415, 420, 431, 432, 433, 436, 443, 445, 446, 447, 449, 450, 452, 453, 454, 455, 458, 459, 461, 463, 464, 465, 468, 470, 475, 477, 478, 479, 483, 484, 490, 497, 502, 503, 505, 507, 508, 509, 519, 523, 527, 532, 542, 543, 547, 548, 549, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580], "id": [4, 8, 29, 87, 88, 94, 100, 104, 143, 144, 165, 170, 176, 178, 239, 299, 352, 362, 363, 372, 374, 379, 383, 436, 446, 447, 464, 483, 500, 501, 507, 513, 517, 548, 549, 560, 573], "idea": 577, "ideal": [135, 431, 432, 542], "idiosyncrat": [77, 332, 335, 496], "idl": [23, 94, 214, 352, 372, 507, 576], "igetmessag": 347, "ignor": [10, 142, 174, 436, 445, 470, 547], "ignore_avg_cpu": [142, 445, 547], "ignore_cycle_creating_depend": [142, 445, 547], "ignore_invalid_job": 436, "ignore_invalid_jobs_in_workload_trace_fil": [10, 174, 470], "ignore_machine_spec": [142, 445, 547], "il": [10, 174, 436, 470], "imag": 556, "immedi": [14, 23, 162, 200, 214, 365, 474, 576], "implemen": [26, 232, 481], "implement": [0, 1, 8, 10, 14, 15, 18, 22, 27, 40, 43, 46, 49, 50, 51, 55, 71, 77, 88, 89, 90, 92, 127, 142, 145, 149, 150, 159, 170, 174, 180, 200, 201, 208, 213, 235, 237, 253, 259, 262, 265, 269, 270, 273, 284, 287, 292, 321, 335, 345, 348, 363, 367, 368, 370, 408, 432, 445, 449, 452, 454, 462, 468, 470, 474, 496, 501, 502, 503, 505, 547, 550, 554, 555, 559, 560, 562, 573, 574, 575, 576, 577, 578, 579, 580], "implemnet": 324, "impli": 559, "implicitli": [94, 372, 507], "import": [89, 148, 367, 459, 502, 553, 559, 560, 572, 578], "improp": 453, "includ": [10, 52, 66, 95, 142, 174, 281, 310, 352, 374, 445, 470, 508, 547, 554, 555, 567, 572, 576, 577, 580], "include_bandwidth": [95, 374, 508], "include_disk": [95, 374, 508], "include_energi": [95, 374, 508], "include_platform": [95, 374, 508], "include_workflow_exec": [95, 374, 508], "include_workflow_graph": [95, 374, 508], "inclus": [143, 446], "incom": [10, 174, 470, 572], "incomplet": [142, 445, 547], "increas": [136, 433, 543], "increment": [315, 447, 555], "incrementfailurecount": 447, "incur": [18, 89, 132, 147, 208, 367, 413, 432, 458, 572], "index": [5, 23, 94, 143, 147, 151, 166, 214, 299, 351, 352, 372, 374, 446, 458, 465, 507, 548, 552, 572], "indic": [176, 580], "individu": [89, 367, 502, 571], "induc": [142, 445, 547], "infin": [93, 135, 143, 148, 371, 431, 446, 452, 459, 506, 542, 548, 553], "infinit": [89, 145, 367, 454, 502], "influenc": [573, 576], "info": [224, 554, 560, 572], "inform": [23, 24, 95, 133, 142, 151, 176, 214, 220, 224, 225, 292, 374, 429, 445, 479, 508, 541, 547, 554, 560], "infrastructur": 564, "inherit": 560, "init": [94, 178, 299, 372, 507, 554, 560, 567], "initi": [30, 94, 178, 243, 299, 352, 372, 413, 450, 453, 461, 507, 567, 572], "initializer_list": 438, "initiateasynchronousfilecopi": [30, 243, 572, 577], "initiateasynchronousfileread": [30, 243], "initiateasynchronousfilewrit": [30, 243], "initiatefilecopi": 413, "initio": 571, "inlin": [1, 15, 16, 17, 18, 34, 41, 42, 44, 47, 48, 56, 57, 68, 69, 70, 73, 82, 83, 89, 94, 95, 96, 130, 131, 132, 138, 143, 144, 145, 147, 150, 176, 178, 182, 201, 202, 203, 208, 251, 252, 253, 260, 261, 263, 266, 267, 286, 288, 289, 292, 295, 299, 318, 319, 320, 323, 343, 344, 346, 347, 350, 351, 367, 370, 372, 374, 375, 406, 407, 410, 411, 412, 413, 414, 432, 435, 446, 447, 449, 454, 458, 491, 492, 493, 498, 507, 508, 509, 548, 549, 550], "input": [66, 143, 144, 310, 446, 447, 548, 549, 559, 560, 572], "insert": [95, 374, 508, 567], "insid": [18, 20, 208, 211, 477, 576], "inspect": [554, 560, 572], "instal": [554, 558, 560], "instanc": [5, 10, 11, 18, 59, 80, 89, 94, 95, 143, 166, 174, 182, 208, 295, 341, 350, 367, 372, 374, 446, 465, 470, 471, 475, 488, 497, 502, 507, 508, 548, 554, 555, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 575, 576, 577, 579, 580], "instant": [166, 298], "instant_resource_avail": [61, 297, 298, 490], "instanti": [23, 32, 94, 214, 248, 372, 478, 507, 555, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 575], "instantiateplatform": [94, 372, 507, 560], "instantiateplatformfromstr": [94, 372, 507], "instantli": [136, 433, 543, 578], "instead": [10, 18, 61, 89, 94, 142, 147, 174, 208, 297, 367, 372, 445, 458, 470, 475, 490, 507, 547, 552, 555, 563, 564, 572, 577, 580], "instruct": [554, 560], "int": [8, 14, 18, 66, 68, 70, 94, 97, 100, 101, 104, 120, 143, 144, 145, 147, 159, 170, 176, 200, 205, 208, 284, 310, 318, 320, 332, 348, 352, 354, 358, 368, 372, 374, 376, 379, 380, 383, 399, 432, 436, 438, 446, 447, 448, 449, 450, 451, 453, 454, 458, 460, 474, 491, 493, 507, 510, 513, 514, 517, 533, 549, 552, 572], "int_max": [143, 446, 548], "integ": [77, 100, 104, 335, 374, 379, 383, 496, 513, 517, 573], "integr": [10, 135, 174, 431, 470, 542], "intend": [15, 18, 201, 208, 475, 559], "intention": 580, "inter": [75, 77, 333, 335, 494, 496], "interact": [32, 248, 449, 555, 560], "intercept": [18, 208, 475], "interconnect": 559, "interest": [18, 75, 208, 333, 559, 560], "interfac": 555, "intern": [18, 136, 144, 147, 208, 237, 370, 433, 447, 458, 543, 552, 555, 571, 572, 578], "internal_st": [144, 447], "internal_storage_us": [18, 208], "internal_strip": [20, 211, 477], "internalst": 447, "interv": [4, 31, 165, 247, 464, 484, 561, 565], "introduct": 559, "invalid": [10, 59, 63, 89, 132, 174, 295, 307, 367, 413, 436, 470, 573, 574], "invalid_argu": [15, 59, 94, 143, 201, 295, 372, 446, 507, 548, 572], "invaliddirectorypath": [35, 254], "investig": [0, 555], "invoc": 556, "invok": [61, 147, 297, 458, 490, 559, 572, 580], "involv": [75, 148, 333, 340, 459, 553, 555, 571, 572], "io": [20, 89, 211, 367, 370, 477], "ioptr": 370, "iputmessag": 347, "is_scratch": [18, 208], "is_there_at_least_one_host_with_available_resources_answer_message_payload": [24, 220, 479], "is_there_at_least_one_host_with_available_resources_request_message_payload": [24, 220, 479], "isbuffer": [18, 132, 147, 208, 367, 413, 432, 458], "iscach": 452, "isdaemon": 348, "isdon": [143, 446, 548], "isenergysimulationen": 372, "isfileoutputofsometask": [143, 446, 548], "ishoston": [94, 352, 372], "ishostshutdownsimulationen": 372, "isiniti": [94, 352, 372, 507], "isjobgridunivers": 295, "islinkon": [94, 352, 372], "islinkshutdownsimulationen": 372, "ispagecachingen": 372, "isplatformsetup": 352, "isrun": [94, 372, 507], "isscratch": [44, 132, 263, 413], "issettoautorestart": 348, "issu": [184, 555], "issurfprecisionsetbyus": 372, "isthereatleastonehostwithavailableresourc": 151, "isthereatleastonehostwithidleresourc": [23, 214], "isthereatleastonehostwithidleresourcesinst": 166, "istimeout": [74, 326], "isup": [84, 355], "isvmdown": [11, 182], "isvmrun": [11, 182], "isvmsuspend": [11, 182], "iter": [332, 572], "its": [6, 8, 15, 18, 24, 61, 66, 94, 132, 133, 143, 147, 154, 163, 166, 167, 168, 170, 188, 201, 208, 220, 222, 225, 297, 304, 310, 327, 352, 372, 413, 427, 429, 432, 446, 458, 466, 468, 475, 479, 490, 507, 541, 548, 559, 560, 563, 569, 572, 574, 575, 576, 577], "itself": [348, 572], "j": 447, "j8": 556, "job": [1, 5, 6, 8, 10, 11, 15, 16, 17, 18, 20, 23, 24, 32, 59, 61, 65, 66, 67, 79, 81, 82, 83, 129, 130, 131, 144, 150, 159, 163, 166, 167, 168, 170, 171, 174, 175, 176, 177, 178, 181, 182, 195, 201, 202, 203, 208, 211, 214, 215, 216, 220, 221, 222, 226, 227, 228, 229, 230, 231, 248, 253, 292, 295, 297, 298, 299, 309, 310, 311, 312, 314, 315, 316, 317, 325, 340, 342, 343, 344, 410, 411, 412, 436, 447, 448, 449, 465, 466, 468, 470, 471, 475, 477, 479, 488, 490, 559, 560, 562, 563, 564, 567, 570, 573, 574, 575, 576, 577, 579, 580], "job_id": [10, 174, 176, 178, 299, 470], "job_manag": [449, 572, 573, 574, 575, 576, 580], "job_termin": 159, "job_type_not_supported_message_payload": [24, 220, 479], "jobcanrunsomewher": 292, "jobkil": [35, 254], "jobmanag": [15, 32, 81, 84, 129, 201, 248, 311, 312, 313, 314, 315, 316, 342, 355, 410, 449, 572, 573, 574, 576], "jobmanagercompoundjobcompletedmessag": 313, "jobmanagercompoundjobfailedmessag": 313, "jobmanagermessag": [311, 312, 314, 315, 316, 373], "jobmanagerstandardjobcompletedmessag": 313, "jobmanagerstandardjobfailedmessag": 313, "jobmanagerwakeupmessag": 313, "jobtimeout": [35, 254], "join": [14, 200, 348, 474], "joul": [94, 105, 352, 372, 374, 384, 507, 518], "json": [10, 95, 142, 174, 175, 374, 436, 445, 470, 508, 547, 556, 560], "json_str": [142, 445, 547], "jump": 559, "jungl": 562, "just": [10, 14, 136, 148, 174, 200, 433, 459, 470, 474, 543, 553, 559, 572, 576], "k": [52, 281, 436, 485, 559], "keep": [1, 150, 353, 447, 566, 568, 571, 575], "kei": [87, 88, 126, 151, 170, 225, 362, 363, 405, 500, 501, 539, 560, 561, 562, 565, 566, 572, 573, 574, 576], "kept": [143, 446, 548], "kick": [453, 461], "kill": [1, 4, 15, 30, 31, 65, 66, 150, 159, 162, 165, 201, 243, 247, 304, 309, 310, 348], "killactor": 348, "kind": [555, 559, 560, 571, 572, 576], "know": [559, 560, 571], "known": [18, 151, 204, 206, 208, 339, 352, 372, 447, 475, 555, 559, 560, 578], "lab": [10, 174, 436, 470], "lambda": [15, 201, 560], "lambda_per_thread": [80, 341, 497], "lambda_sequenti": [80, 341, 497], "languag": 558, "larg": [89, 95, 367, 374, 502, 508, 555, 557, 559, 573, 574], "larger": [5, 166, 465, 559], "last": [18, 64, 89, 132, 142, 147, 208, 308, 367, 413, 415, 432, 445, 458, 547, 560, 572, 577], "last_chunk": 415, "late": [563, 572, 578], "latenc": [75, 333, 494, 559, 560], "later": [18, 136, 208, 433, 475, 543, 556, 559], "latest": 556, "latter": [564, 570, 579], "launch": [94, 178, 299, 372, 507, 571], "law": [3, 164, 463], "layer": [447, 555, 560], "layout": [95, 374, 508], "lead": [15, 89, 184, 201, 367, 502], "leaf": [147, 458, 552], "least": [5, 23, 44, 129, 135, 151, 166, 214, 217, 218, 263, 292, 410, 431, 465, 542, 578], "left": [95, 374, 508], "length": 563, "less": [89, 129, 135, 148, 367, 410, 431, 459, 502, 542, 553], "let": [559, 576], "level": [10, 35, 126, 143, 144, 153, 161, 172, 174, 189, 209, 219, 246, 250, 254, 278, 285, 293, 305, 313, 330, 361, 366, 373, 405, 428, 440, 446, 447, 456, 470, 539, 548, 559, 560, 569, 572], "leverag": 560, "lh": [44, 263], "librari": [237, 554, 555], "life": [348, 455], "life_sav": 348, "lifesav": 348, "lifetim": 571, "like": [8, 10, 95, 135, 142, 170, 174, 347, 374, 431, 445, 468, 470, 508, 542, 547, 559, 562, 572, 575, 576, 578], "limit": [81, 136, 342, 433, 543, 559], "line": [94, 372, 507, 554, 555, 558, 560, 572], "link": [4, 32, 94, 95, 118, 136, 165, 248, 352, 372, 374, 397, 433, 464, 508, 531, 543, 559, 560, 561, 572], "link1": 561, "link2": 561, "link_ctn": 560, "link_nam": [32, 94, 248, 352, 372, 374], "linker": 556, "linkexist": [94, 352, 372], "linknam": [4, 32, 118, 165, 248, 374, 397, 464, 531], "linux": 324, "list": [4, 5, 8, 11, 13, 23, 31, 32, 52, 53, 59, 66, 75, 84, 89, 94, 139, 143, 144, 145, 147, 151, 165, 166, 170, 176, 182, 184, 187, 188, 191, 201, 214, 247, 248, 253, 281, 282, 292, 295, 298, 304, 310, 325, 331, 332, 333, 351, 352, 353, 354, 355, 367, 372, 410, 439, 446, 447, 454, 458, 464, 465, 468, 471, 473, 484, 485, 486, 488, 494, 502, 507, 544, 548, 549, 550, 552, 560, 563, 564, 569, 570, 572, 575, 578], "listen": [301, 302, 303, 357, 358], "literatur": 572, "live": [81, 342, 453, 571, 572, 579], "load": [5, 11, 18, 61, 90, 132, 139, 147, 148, 151, 166, 182, 208, 297, 352, 368, 413, 432, 436, 439, 448, 458, 459, 465, 490, 503, 553, 563, 573], "loadfromtracefil": 436, "local": [59, 295, 352, 558, 559, 562, 563, 564, 570, 577, 578], "local_storage_servic": [59, 295], "locat": [8, 15, 18, 30, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 52, 53, 55, 56, 57, 63, 66, 89, 106, 110, 113, 114, 129, 132, 145, 147, 170, 201, 204, 206, 208, 240, 241, 242, 243, 244, 245, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 272, 274, 275, 276, 280, 281, 282, 284, 286, 287, 288, 289, 290, 307, 310, 346, 352, 367, 370, 372, 374, 385, 389, 392, 393, 410, 413, 414, 416, 417, 419, 421, 422, 423, 424, 425, 432, 450, 452, 453, 454, 458, 461, 468, 486, 498, 519, 523, 526, 527, 552, 555, 560, 566, 571, 572, 577, 578, 580], "lock": 348, "log": [10, 32, 137, 144, 174, 248, 434, 447, 470, 554], "logist": 554, "long": [1, 2, 5, 8, 11, 14, 15, 22, 23, 66, 71, 80, 84, 89, 94, 95, 129, 132, 139, 142, 143, 144, 150, 151, 159, 164, 166, 170, 176, 178, 182, 184, 200, 201, 213, 214, 218, 230, 231, 232, 236, 237, 253, 299, 310, 321, 341, 347, 351, 352, 353, 355, 367, 368, 372, 374, 410, 413, 422, 439, 445, 446, 447, 448, 465, 474, 478, 497, 507, 508, 547, 548, 549], "long_long_max": [23, 214, 352, 478], "longer": [61, 297, 460, 490, 559, 574], "look": [54, 75, 77, 275, 276, 277, 283, 328, 329, 333, 335, 420, 455, 487, 496, 554, 566, 572], "lookup": [18, 52, 76, 89, 132, 133, 147, 148, 208, 233, 234, 274, 275, 276, 277, 281, 328, 329, 334, 367, 413, 420, 421, 429, 432, 453, 455, 458, 459, 461, 475, 485, 495, 541, 553, 566, 568, 577], "lookup_compute_cost": [54, 283, 487, 566], "lookup_overhead": [77, 335, 496], "lookupentri": [52, 281, 572], "lookupfil": [18, 89, 132, 147, 208, 367, 413, 432, 458, 577], "lookupfileatloc": [132, 413], "lookupfileloc": [18, 208], "lookupordesignatestorageservic": [18, 208], "loop": [89, 145, 367, 453, 454, 502, 572], "loos": 576, "lot": 559, "low": [143, 446, 555, 559], "lowest": 573, "lru": [135, 431, 542], "lustr": 559, "m": 347, "machin": [11, 95, 139, 142, 182, 187, 374, 439, 443, 445, 471, 508, 544, 547, 558, 560, 564, 570], "maco": 556, "macport": 556, "macro": [137, 434, 572], "made": [142, 144, 315, 432, 445, 447, 547], "magenta": [137, 434], "magic": 578, "magicread": [136, 433, 543, 578], "magnitud": 332, "mai": [10, 15, 20, 23, 89, 95, 148, 174, 201, 211, 214, 275, 276, 284, 286, 367, 374, 459, 470, 477, 502, 508, 553, 554, 556, 559, 560, 567, 572, 573, 574, 577, 578, 580], "mailbox": 351, "main": [18, 68, 69, 70, 94, 159, 208, 284, 318, 319, 320, 348, 350, 358, 368, 372, 432, 449, 458, 475, 491, 492, 493, 507, 554, 555, 559, 560, 564, 567, 572, 576], "maintain": [560, 571], "make": [5, 18, 32, 44, 94, 142, 148, 166, 179, 208, 248, 263, 372, 445, 459, 465, 475, 547, 553, 554, 555, 556, 558, 559, 560, 561, 562, 563, 565, 572, 573, 576, 577, 578], "make_pair": [567, 572], "make_tupl": [562, 567], "manag": [5, 8, 10, 11, 23, 30, 32, 59, 66, 145, 166, 170, 174, 180, 182, 214, 243, 248, 268, 290, 292, 294, 295, 310, 311, 312, 316, 454, 465, 468, 470, 471, 488, 550, 555, 559, 560, 563, 564, 567, 573, 574, 575, 576, 577], "mani": [5, 8, 18, 61, 66, 151, 166, 170, 184, 208, 297, 310, 453, 465, 468, 475, 490, 559, 560, 572, 573], "manner": [562, 563], "manual": [560, 572, 577], "map": [4, 5, 8, 14, 18, 23, 31, 32, 52, 59, 66, 87, 88, 94, 129, 132, 143, 151, 165, 166, 170, 176, 178, 182, 200, 201, 208, 214, 224, 227, 230, 231, 247, 248, 253, 275, 281, 292, 295, 298, 299, 308, 310, 314, 315, 348, 352, 353, 355, 362, 363, 372, 410, 413, 424, 426, 432, 446, 464, 465, 474, 484, 500, 501, 507, 548, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 576], "map_actor_to_held_mutex": 348, "map_actor_to_recv_commport": 348, "master": [556, 567], "match": [97, 101, 106, 110, 114, 376, 380, 385, 389, 393, 510, 514, 519, 523, 527], "max": [136, 143, 144, 145, 372, 433, 446, 447, 450, 451, 453, 454, 460, 543], "max_allocation_chunk_s": [20, 211, 477], "max_cores_per_task": [142, 445, 547], "max_num_concurrent_data_connect": [93, 371, 506, 569, 571], "max_num_cor": [15, 143, 201, 446, 548], "maxcachetim": 452, "maximum": [1, 15, 22, 77, 93, 94, 142, 143, 144, 150, 201, 213, 332, 335, 352, 371, 372, 445, 446, 447, 452, 496, 506, 507, 547, 548, 549, 569], "maximum_flop": [10, 174, 470], "maximum_minimum_cor": [10, 174, 470], "mb": 560, "md": [554, 560], "me": [61, 184, 297, 490, 559, 560], "mean": [5, 8, 11, 23, 32, 52, 59, 64, 75, 80, 84, 89, 136, 139, 151, 166, 170, 182, 184, 214, 248, 251, 281, 292, 295, 308, 333, 341, 347, 351, 353, 355, 367, 418, 433, 436, 439, 465, 468, 471, 478, 485, 488, 494, 497, 502, 543, 544, 560, 572], "meant": [18, 208, 475, 572], "measur": [4, 31, 32, 52, 75, 76, 77, 95, 165, 233, 247, 248, 275, 276, 281, 328, 331, 332, 333, 334, 335, 336, 337, 338, 374, 464, 484, 494, 495, 496, 508, 560, 561, 565, 572], "measurement_period": [4, 31, 32, 165, 247, 248, 332, 464, 484], "measurerhost": [561, 565], "mechan": [14, 200, 474, 575], "member": [1, 16, 17, 18, 41, 42, 47, 48, 56, 57, 82, 83, 130, 131, 138, 145, 150, 152, 155, 156, 157, 158, 160, 163, 171, 175, 176, 177, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207, 208, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 233, 234, 240, 241, 242, 244, 245, 249, 260, 261, 266, 267, 272, 274, 275, 276, 277, 279, 280, 286, 288, 289, 301, 302, 303, 311, 312, 314, 315, 325, 327, 328, 329, 337, 338, 343, 344, 346, 348, 351, 357, 358, 364, 370, 373, 410, 411, 412, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 435, 442, 443, 447, 450, 451, 452, 453, 454, 455, 460, 461, 498, 560, 572, 577, 580], "memori": [15, 22, 139, 144, 151, 180, 201, 213, 324, 439, 447, 549, 555], "memory_manager_servic": [5, 8, 11, 94, 139, 143, 151, 166, 170, 176, 182, 184, 352, 353, 372, 439, 446, 465, 468, 507, 548], "memory_requir": [143, 446, 548], "memorymanag": 355, "mention": 559, "mere": [10, 89, 147, 174, 367, 458, 470, 560], "mess_ptr": 351, "messag": [5, 6, 8, 9, 11, 12, 14, 18, 19, 21, 23, 24, 32, 34, 35, 36, 37, 38, 39, 45, 52, 53, 58, 59, 60, 61, 62, 63, 65, 67, 74, 75, 76, 77, 78, 79, 85, 86, 87, 88, 89, 91, 128, 133, 134, 136, 137, 138, 139, 140, 145, 146, 147, 148, 151, 152, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 166, 167, 170, 171, 172, 173, 175, 177, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 204, 205, 206, 207, 208, 209, 210, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 225, 226, 227, 228, 229, 233, 234, 240, 241, 242, 244, 245, 246, 248, 249, 250, 251, 252, 254, 255, 256, 257, 258, 264, 271, 272, 274, 275, 276, 277, 279, 280, 281, 282, 285, 286, 291, 292, 293, 294, 295, 296, 297, 298, 300, 301, 302, 303, 305, 307, 309, 311, 312, 313, 314, 315, 316, 317, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 347, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 366, 367, 369, 373, 409, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 432, 433, 434, 435, 439, 440, 441, 442, 443, 450, 451, 453, 454, 455, 457, 458, 459, 460, 461, 465, 466, 468, 469, 471, 472, 474, 475, 476, 479, 485, 486, 488, 489, 490, 494, 495, 496, 500, 501, 502, 504, 541, 543, 544, 545, 550, 551, 552, 553, 559, 560, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 578], "message_nam": 326, "message_overhead": [136, 148, 433, 459, 543, 553], "message_payload": [87, 355, 362, 432, 500], "message_s": 332, "messagepayload": [87, 88, 133, 362, 363, 429, 500, 501, 541, 571], "messagepayload_list": [5, 8, 11, 18, 52, 59, 75, 89, 139, 151, 166, 170, 182, 184, 208, 281, 292, 295, 331, 332, 333, 353, 367, 439, 458, 465, 468, 471, 475, 485, 488, 494, 502, 544], "messagepayload_valu": [145, 454, 550], "messagequeu": 351, "messptr": 351, "meta": [147, 176, 458, 552], "metadata": [10, 174, 470, 559], "metal": [61, 168, 292, 297, 353, 490, 554, 560, 563, 564, 567, 572, 574, 575, 576, 577], "metavisor": [147, 458, 552], "meter": [4, 31, 32, 95, 165, 247, 248, 374, 464, 484, 508, 560], "method": [11, 14, 18, 23, 44, 59, 61, 68, 69, 70, 80, 84, 89, 94, 132, 136, 142, 143, 147, 151, 159, 166, 170, 178, 182, 200, 208, 214, 230, 231, 237, 253, 263, 284, 292, 295, 297, 299, 308, 318, 319, 320, 341, 347, 348, 350, 351, 352, 354, 355, 367, 368, 372, 413, 432, 433, 445, 446, 449, 458, 474, 490, 491, 492, 493, 497, 502, 507, 543, 547, 548, 560, 571, 573, 574, 576, 577, 578, 580], "metric": [132, 413], "mib": [89, 367, 502], "might": [18, 208], "migrat": [139, 140, 353, 439, 441, 442, 443, 545, 564, 570, 579], "migrate_vm_answer_message_payload": [140, 441, 545], "migrate_vm_request_message_payload": [140, 441, 545], "migratevm": [139, 439, 579], "mimic": 559, "min": [143, 446], "min_cores_per_task": [142, 445, 547], "min_num_cor": [15, 143, 201, 446, 548], "minim": 555, "minimum": [1, 15, 22, 94, 129, 142, 143, 144, 150, 201, 213, 352, 372, 410, 445, 446, 447, 507, 547, 548, 549, 554], "minimum_top_level": [10, 174, 470], "misus": 572, "mkdir": 556, "model": [3, 15, 22, 26, 28, 80, 89, 135, 144, 164, 201, 213, 232, 236, 341, 367, 431, 447, 463, 481, 482, 497, 502, 542, 549, 555, 559], "modern": 556, "modul": 556, "monitor": [4, 75, 95, 165, 304, 333, 357, 358, 365, 374, 464, 508, 560, 568], "more": [15, 89, 201, 367, 453, 502, 559, 560, 561, 565, 567, 570, 571, 572, 573, 574, 575, 576, 577, 579, 580], "mortem": [95, 374, 508], "most": [10, 94, 136, 142, 144, 174, 352, 372, 433, 445, 447, 470, 543, 547, 555, 559, 560, 571, 572, 578], "mostli": 572, "mount": [5, 8, 11, 18, 44, 63, 89, 94, 97, 100, 101, 104, 139, 147, 166, 170, 182, 208, 214, 263, 307, 352, 367, 372, 374, 376, 379, 380, 383, 426, 432, 439, 458, 465, 468, 471, 502, 507, 510, 513, 514, 517, 544, 552, 560, 562, 563, 564, 569, 570], "mount_point": [89, 94, 147, 352, 367, 372, 458, 502, 507, 552], "mountpoint": [18, 132, 208, 352, 413, 432, 458, 571], "move": 567, "movement": [30, 32, 243, 248, 268, 290, 577], "mp": [89, 367], "mpi": [14, 15, 71, 73, 200, 201, 321, 323, 474], "mpi_alltoal": [14, 68, 200, 318, 474, 491], "mpi_barri": [14, 69, 200, 319, 474, 492], "mpi_bcast": [14, 70, 200, 320, 474, 493], "mpi_cod": [15, 201], "mpiaction": [1, 15, 150, 201], "msg": [162, 347], "much": [352, 559, 578], "multi": [5, 94, 166, 352, 372, 465, 560, 562], "multiactionmultijobcontrol": 560, "multihostmulticorecomputeservic": [6, 167, 466], "multimap": [126, 405, 539], "multipl": [8, 10, 89, 132, 136, 170, 174, 367, 413, 433, 450, 453, 455, 461, 468, 470, 543, 559, 572, 580], "must": [8, 10, 66, 87, 88, 95, 136, 147, 170, 174, 310, 352, 362, 363, 374, 433, 458, 468, 470, 500, 501, 508, 543, 560, 567, 571, 572, 574, 576, 578, 580], "mutex": 348, "mutexptr": 348, "my": [249, 559], "n": [66, 147, 170, 310, 458, 552, 572, 574, 576], "nae": [94, 352, 372], "name": [1, 4, 5, 8, 11, 15, 18, 31, 32, 44, 58, 59, 64, 66, 74, 75, 84, 87, 88, 89, 94, 95, 139, 143, 144, 145, 147, 150, 151, 159, 162, 165, 166, 170, 182, 183, 184, 186, 193, 195, 197, 199, 201, 208, 214, 225, 227, 233, 234, 247, 248, 251, 263, 291, 295, 300, 301, 302, 303, 308, 310, 326, 333, 347, 348, 352, 353, 355, 362, 363, 367, 372, 373, 374, 439, 443, 446, 447, 448, 449, 454, 458, 464, 465, 468, 471, 475, 484, 488, 494, 500, 501, 502, 507, 508, 544, 548, 550, 552, 554, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572, 573, 576, 578], "natur": 348, "navig": [0, 149, 462], "necessari": [286, 314, 315, 554, 555, 564, 572], "necessary_failure_count_incr": 315, "necessary_state_chang": [314, 315], "need": [10, 15, 18, 23, 142, 174, 201, 208, 214, 225, 284, 315, 424, 445, 470, 478, 547, 555, 559, 562, 563, 564, 570, 572, 575, 577], "neg": [8, 10, 143, 170, 174, 446, 470, 548], "negleg": [136, 433, 543], "negoti": [61, 292, 294, 297, 298, 325, 490, 567, 576], "negotiator_overhead": [61, 297, 490], "negotiator_startup_overhead": 292, "negotiatorcompletionmessag": 293, "neither": 555, "ness": [44, 263], "nest": [238, 438], "network": [52, 61, 74, 75, 76, 77, 84, 89, 94, 95, 136, 146, 148, 275, 276, 281, 297, 326, 328, 329, 331, 332, 333, 334, 335, 336, 337, 355, 367, 372, 374, 433, 457, 459, 490, 494, 495, 496, 502, 508, 543, 551, 553, 555, 559, 560, 561, 578, 580], "network_daemon_communication_coverag": [77, 335, 496], "network_daemon_contact_answer_payload": [76, 334, 495], "network_daemon_contact_request_payload": [76, 334, 495], "network_daemon_measurement_reporting_payload": [76, 334, 495], "network_db_lookup_answer_message_payload": [76, 334, 495], "network_db_lookup_request_message_payload": [76, 334, 495, 568], "network_link": 560, "network_proximity_measurement_period": [77, 335, 496, 568], "network_proximity_measurement_period_max_nois": [77, 335, 496], "network_proximity_measurement_period_noise_se": [77, 335, 496], "network_proximity_message_s": [77, 335, 496], "network_proximity_peer_lookup_se": [77, 335, 496], "network_proximity_servic": [52, 276, 281], "network_proximity_service_commport": 332, "network_proximity_service_typ": [77, 335, 496, 568], "networkcentr": 568, "networkerror": [35, 254], "networkproximitycomputeanswermessag": 330, "networkproximitydaemon": [337, 338], "networkproximitylookupanswermessag": 330, "networkproximitylookuprequestmessag": 330, "networkproximitymessag": [233, 234, 327, 328, 329, 336, 337, 338, 361], "networkproximityreceiverdaemon": [337, 355], "networkproximitysenderdaemon": [336, 337, 338, 355], "networkproximityservic": [52, 76, 77, 84, 94, 233, 234, 276, 281, 327, 328, 329, 330, 331, 332, 334, 335, 337, 338, 355, 372, 495, 496, 499, 568, 572], "networkproximityservicemessagepayload": [87, 362, 500, 566, 568], "networkproximityserviceproperti": [88, 363, 501, 566, 568], "networkproximitytransfermessag": 330, "netzon": 352, "never": [10, 15, 18, 64, 84, 144, 174, 201, 208, 308, 347, 355, 447, 470, 475, 559, 564, 575], "new": [20, 59, 61, 87, 88, 94, 135, 143, 145, 147, 149, 195, 199, 211, 272, 292, 295, 297, 301, 352, 362, 363, 372, 431, 443, 446, 447, 454, 458, 477, 490, 500, 501, 507, 542, 548, 550, 555, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 570, 571, 576], "new_timestamp": 407, "newli": [145, 204, 230, 231, 454, 550, 580], "next": [230, 231, 253, 308, 337, 338, 572, 573, 574, 575, 577], "next_commport_to_send": 337, "next_daemon_to_send": 337, "next_host_to_send": 337, "nextcontactdaemonanswermessag": 330, "nextcontactdaemonrequestmessag": 330, "ng_job": 576, "node": [10, 132, 145, 146, 148, 174, 176, 230, 231, 253, 299, 413, 436, 450, 451, 453, 454, 456, 457, 459, 460, 461, 470, 540, 550, 551, 553, 559, 563, 571, 572, 574, 576, 580], "node1": [562, 563, 573], "node2": [562, 563, 573], "node3": 563, "node4": 563, "node_index": [66, 310], "node_messagepayload_list": [145, 147, 454, 458, 550, 552], "node_property_list": [145, 147, 454, 458, 550, 552], "nois": [77, 332, 335, 496], "noise_se": 332, "non": [8, 61, 66, 81, 92, 129, 132, 170, 284, 292, 297, 298, 310, 342, 348, 352, 365, 370, 410, 413, 468, 490, 505, 559, 562, 572, 576, 580], "non_grid_post_execution_delai": [61, 297, 490], "non_grid_post_overhead": 292, "non_grid_pre_execution_delai": [61, 297, 490], "non_grid_pre_overhead": [292, 298], "none": [5, 11, 18, 30, 75, 132, 135, 139, 143, 144, 145, 166, 182, 208, 214, 243, 253, 284, 333, 352, 413, 422, 431, 432, 439, 446, 447, 454, 458, 465, 471, 542, 544, 548, 550], "nor": 555, "normal": [147, 458, 552, 578], "not_avail": 333, "not_enough_cores_message_payload": [6, 167, 466], "not_enough_storage_space_message_payload": [133, 429, 541], "not_readi": [1, 144, 150, 447], "not_submit": [15, 81, 129, 201, 342, 410], "notallow": [35, 254], "note": [5, 10, 15, 23, 87, 88, 89, 95, 136, 142, 166, 174, 201, 214, 352, 362, 363, 367, 374, 433, 445, 465, 470, 500, 501, 502, 508, 543, 547, 554, 559, 560, 561, 572, 574, 575, 576, 577, 580], "notenoughresourc": [35, 254], "noth": [15, 84, 143, 201, 348, 351, 355, 446, 548, 572], "notic": 560, "notif": [11, 23, 182, 195, 214, 304, 364, 365, 413], "notifi": [152, 301, 302, 303, 304, 311, 312, 314, 315, 325, 357, 358, 365, 572], "notify_on_crash": 365, "notify_on_termin": 365, "notify_when_speed_chang": 304, "notify_when_turned_off": 304, "notify_when_turned_on": 304, "notion": [142, 145, 445, 454, 547, 550, 580], "novel": [0, 555], "now": [8, 23, 61, 89, 170, 214, 218, 230, 231, 297, 299, 352, 367, 468, 490, 502, 559, 560, 572, 576, 578], "nowher": 572, "np_servic": [568, 572], "nth": [147, 458, 552], "null": [352, 450, 453, 461], "null_commport": 347, "nullptr": [11, 18, 30, 46, 89, 94, 113, 143, 147, 151, 159, 182, 183, 185, 192, 194, 196, 198, 208, 226, 228, 240, 241, 242, 243, 244, 245, 251, 253, 264, 265, 284, 286, 339, 340, 347, 348, 352, 367, 372, 374, 392, 416, 417, 418, 422, 423, 424, 432, 442, 446, 458, 507, 526, 548, 552], "num": [8, 15, 170, 201, 253], "num_byt": [18, 30, 47, 48, 89, 132, 144, 147, 208, 241, 243, 244, 266, 267, 268, 352, 367, 372, 413, 432, 447, 458, 549], "num_bytes_to_read": [15, 201, 352, 372, 423], "num_bytes_to_transf": 284, "num_bytes_to_writ": [18, 147, 208, 352, 367, 372, 413, 425, 432, 458], "num_cor": [5, 11, 23, 66, 139, 144, 151, 159, 166, 182, 184, 214, 218, 310, 353, 439, 447, 465, 549, 573], "num_cores_alloc": [1, 95, 150, 374, 447, 508], "num_cores_per_nod": 448, "num_cores_per_process": [15, 201], "num_nod": [176, 230, 231, 253, 299], "num_process": [15, 201], "num_rec": [14, 200, 474], "num_thread": [94, 164, 232, 236, 341, 352, 372], "number": [1, 2, 5, 6, 8, 10, 11, 12, 13, 14, 15, 18, 19, 22, 23, 24, 26, 30, 46, 47, 48, 53, 66, 68, 70, 71, 76, 77, 80, 87, 89, 90, 93, 94, 95, 97, 100, 101, 104, 129, 132, 133, 139, 140, 142, 143, 144, 145, 146, 147, 150, 151, 159, 164, 166, 167, 170, 174, 176, 182, 184, 190, 191, 200, 201, 208, 210, 213, 214, 218, 220, 230, 231, 232, 236, 237, 241, 243, 244, 265, 266, 267, 268, 282, 284, 294, 299, 310, 318, 320, 321, 334, 335, 341, 347, 352, 353, 362, 367, 368, 371, 372, 374, 376, 379, 380, 383, 410, 413, 422, 423, 424, 425, 429, 432, 436, 439, 441, 445, 446, 447, 448, 450, 451, 453, 454, 457, 458, 460, 465, 466, 468, 470, 472, 473, 474, 476, 478, 479, 481, 486, 491, 493, 495, 496, 497, 500, 503, 506, 507, 508, 510, 513, 514, 517, 541, 545, 547, 548, 549, 551, 559, 560, 562, 563, 569, 573, 574], "number_nod": 176, "number_of_sourc": 422, "numeric_limit": 452, "nutshel": [555, 572], "o": [18, 89, 208, 324, 367, 410, 475, 502, 562, 577], "oar": [10, 174, 470], "object": [1, 15, 59, 94, 96, 97, 101, 106, 110, 114, 121, 142, 143, 144, 147, 150, 162, 201, 237, 295, 331, 332, 367, 372, 374, 375, 376, 380, 385, 389, 393, 400, 406, 407, 410, 445, 446, 447, 458, 507, 509, 510, 514, 519, 523, 527, 534, 547, 548, 549, 560, 571, 572], "observ": 568, "obtain": [14, 94, 142, 177, 200, 230, 231, 292, 372, 445, 474, 507, 547, 572], "occur": [20, 32, 34, 35, 74, 97, 101, 211, 248, 251, 252, 254, 326, 332, 376, 380, 477, 510, 514, 556, 572], "off": [10, 32, 62, 94, 138, 174, 248, 249, 300, 301, 302, 304, 348, 352, 372, 434, 435, 453, 461, 470, 556], "offer": [136, 433, 543, 559, 578], "offici": [144, 447, 549, 556], "often": [560, 566, 572], "ok": 559, "older": 556, "oldest": [75, 135, 233, 328, 333, 431, 542, 572], "omit": [573, 576], "ompi": [14, 200, 474], "on_exit": 348, "onc": [10, 30, 94, 95, 136, 174, 243, 352, 372, 374, 433, 470, 507, 508, 543, 554, 556, 560, 563, 571, 572, 574, 578], "one": [10, 15, 18, 23, 24, 44, 89, 94, 129, 132, 143, 144, 151, 162, 166, 168, 174, 201, 208, 214, 217, 218, 220, 263, 292, 367, 372, 410, 413, 446, 447, 449, 470, 475, 479, 502, 507, 548, 556, 559, 561, 562, 565, 567, 572, 573, 575, 576, 577, 578, 579, 580], "ones": [560, 572], "ongo": [126, 405, 453, 539, 572], "onli": [8, 10, 20, 29, 75, 142, 144, 147, 151, 168, 170, 174, 211, 239, 333, 352, 432, 445, 447, 449, 455, 458, 468, 470, 477, 483, 547, 549, 552, 554, 555, 556, 560, 562, 563, 567, 570, 572, 574, 580], "onq": [8, 170, 468], "op": [253, 370], "open": [284, 370, 555], "oper": [14, 18, 23, 30, 66, 68, 69, 70, 78, 89, 94, 95, 97, 101, 126, 147, 200, 208, 214, 240, 241, 242, 243, 244, 245, 253, 299, 310, 318, 319, 320, 324, 339, 345, 350, 351, 352, 354, 367, 372, 374, 376, 380, 405, 410, 413, 422, 424, 452, 458, 474, 475, 491, 492, 493, 502, 508, 510, 514, 539, 552, 560, 562, 563, 569, 571, 572, 577, 580], "operation_typ": [326, 351], "operationtyp": [74, 326, 351], "opportun": 560, "oppos": 159, "option": [10, 14, 20, 84, 166, 174, 200, 211, 355, 470, 474, 477, 554, 558, 560, 562, 563, 564, 566, 568, 569, 570, 571, 572, 573, 576, 577, 580], "order": [10, 13, 15, 66, 114, 147, 174, 191, 201, 275, 310, 393, 410, 458, 470, 473, 527, 552], "org": [95, 374, 508, 555, 560], "origin": [308, 450, 453, 461], "other": [1, 5, 10, 14, 15, 32, 44, 59, 76, 77, 142, 150, 166, 174, 200, 201, 248, 263, 295, 334, 335, 337, 338, 346, 365, 423, 445, 451, 453, 460, 461, 465, 470, 474, 488, 495, 496, 498, 547, 559, 560, 562, 567, 571, 572, 578, 580], "otherwis": [1, 7, 18, 23, 32, 40, 43, 46, 55, 84, 89, 132, 136, 143, 145, 147, 150, 154, 159, 166, 169, 201, 208, 214, 226, 228, 240, 241, 242, 244, 245, 248, 259, 262, 265, 284, 287, 295, 347, 348, 352, 355, 367, 413, 416, 432, 433, 446, 452, 454, 458, 467, 543, 548, 550, 559, 578], "our": [555, 559, 572], "out": [23, 61, 67, 94, 95, 147, 166, 184, 214, 230, 231, 297, 299, 317, 372, 374, 430, 458, 490, 507, 508, 552, 560, 569], "outgo": [14, 200, 474], "output": [10, 66, 94, 95, 137, 143, 144, 162, 174, 176, 310, 372, 374, 434, 446, 447, 470, 507, 508, 548, 549, 554, 561, 565, 572], "output_csv_job_log": [10, 174, 470], "outsid": [18, 208], "over": [89, 146, 163, 367, 422, 457, 502, 551, 559, 560, 572, 575], "overestim": [10, 136, 174, 433, 470, 543, 578], "overhead": [2, 7, 10, 13, 18, 61, 77, 89, 94, 132, 136, 147, 148, 154, 159, 169, 174, 191, 208, 292, 297, 298, 335, 352, 367, 372, 410, 413, 432, 433, 458, 459, 467, 470, 473, 490, 496, 543, 553, 558, 559, 562, 572, 577], "overid": [18, 208, 475], "overlap": 559, "overrid": [4, 5, 8, 11, 15, 16, 17, 18, 21, 22, 23, 30, 31, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 55, 56, 57, 58, 59, 62, 63, 65, 66, 67, 74, 78, 79, 82, 83, 85, 86, 89, 90, 97, 101, 106, 110, 114, 121, 128, 130, 131, 132, 134, 138, 147, 151, 159, 164, 165, 166, 170, 178, 182, 201, 202, 203, 208, 212, 213, 214, 230, 231, 232, 236, 243, 247, 253, 256, 257, 258, 259, 260, 261, 262, 264, 265, 266, 267, 284, 287, 288, 289, 291, 292, 295, 298, 299, 300, 307, 309, 310, 317, 326, 333, 339, 340, 343, 344, 346, 359, 360, 367, 368, 376, 380, 385, 389, 393, 400, 409, 411, 412, 413, 430, 432, 435, 449, 458, 465, 468, 471, 488, 498, 502, 503, 510, 514, 519, 523, 527, 534, 560, 572], "overridden": [35, 253, 254, 348], "overriden": 348, "oversubscrib": 151, "overwrit": [145, 454, 550], "own": [94, 348, 372, 507, 554, 560, 572, 575], "ownership": [94, 372], "p": [1, 15, 144, 150, 201, 308, 447], "packag": 556, "packet": 423, "page": [324, 372, 554, 556, 557, 558, 559, 560, 572, 579], "pair": [14, 18, 52, 75, 200, 208, 233, 281, 327, 328, 329, 333, 348, 474, 560, 561, 565, 566, 572, 573, 574, 576], "parallel": [3, 10, 15, 22, 26, 28, 80, 94, 144, 164, 174, 201, 213, 232, 236, 341, 352, 372, 436, 447, 463, 470, 481, 482, 497, 549, 559], "parallel_model": [15, 201], "parallel_per_thread_work": [94, 352, 372], "paralleliz": [3, 80, 164, 341, 463, 497], "parallelmodel": [3, 15, 22, 26, 28, 144, 164, 201, 213, 232, 236, 447, 463, 481, 482, 549], "param": [126, 405, 539], "paramet": [1, 3, 4, 5, 8, 11, 14, 15, 18, 23, 26, 29, 30, 31, 32, 44, 52, 59, 66, 68, 70, 75, 80, 84, 87, 88, 89, 94, 95, 96, 100, 104, 113, 132, 137, 139, 142, 143, 144, 145, 147, 150, 151, 152, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 170, 171, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208, 214, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 251, 252, 253, 255, 256, 257, 258, 263, 264, 268, 271, 272, 274, 275, 276, 277, 279, 280, 281, 284, 286, 290, 291, 292, 295, 298, 299, 300, 301, 302, 303, 304, 307, 308, 309, 310, 311, 312, 314, 315, 317, 318, 320, 325, 326, 327, 328, 329, 331, 332, 333, 336, 337, 338, 339, 340, 341, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 367, 368, 370, 372, 373, 374, 375, 379, 383, 392, 398, 406, 407, 410, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 430, 432, 434, 436, 437, 438, 439, 442, 443, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 458, 460, 461, 463, 464, 465, 468, 471, 474, 475, 481, 483, 484, 485, 488, 491, 493, 494, 497, 498, 500, 501, 502, 507, 508, 509, 513, 517, 526, 544, 547, 548, 549, 550, 552, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572], "parent": [1, 15, 87, 88, 143, 144, 147, 150, 151, 159, 201, 237, 284, 308, 362, 363, 446, 447, 458, 500, 501, 548, 549, 552, 571], "parent_servic": 151, "parlanc": 576, "parrallel": [136, 433, 543], "pars": [84, 94, 355, 372, 507, 560], "parse_bandwidth": 437, "parse_compute_spe": 437, "parse_s": 437, "parse_tim": 437, "parseunsignedlongservicespecificargu": 170, "part": [95, 148, 374, 437, 459, 508, 553, 560, 561, 565, 572, 577], "particip": [14, 68, 69, 70, 75, 200, 318, 319, 320, 333, 474, 491, 492, 493, 494], "particular": [5, 14, 89, 94, 95, 96, 132, 166, 200, 367, 372, 374, 375, 406, 413, 465, 474, 508, 509, 554, 559, 560, 564, 570, 572, 578], "partit": [8, 132, 170, 413, 468], "pass": [15, 20, 94, 142, 146, 175, 201, 211, 372, 445, 457, 477, 547, 551, 560, 572, 574, 576, 577, 580], "passiv": [20, 211, 477], "past": [162, 438], "path": [10, 18, 44, 63, 89, 94, 95, 132, 142, 143, 144, 147, 174, 205, 207, 208, 237, 263, 307, 346, 352, 367, 372, 374, 413, 427, 432, 436, 445, 446, 447, 450, 451, 458, 470, 498, 507, 508, 547, 548, 554, 559, 560, 562, 563, 564, 569, 570, 572, 577], "path1": [44, 263], "path2": [44, 263], "pathexist": [143, 446, 548], "pattern": 572, "paylaod": [145, 454, 550], "payload": [5, 6, 8, 9, 11, 12, 18, 19, 24, 52, 53, 59, 60, 75, 76, 87, 88, 89, 91, 133, 139, 140, 145, 146, 147, 151, 152, 155, 156, 157, 158, 163, 166, 167, 170, 171, 173, 175, 177, 181, 182, 183, 184, 185, 186, 187, 188, 190, 192, 193, 194, 195, 196, 197, 198, 199, 204, 205, 206, 207, 208, 210, 215, 216, 217, 218, 220, 221, 222, 224, 225, 226, 227, 228, 229, 233, 234, 249, 271, 272, 274, 275, 276, 277, 279, 280, 281, 282, 292, 294, 295, 296, 325, 327, 328, 329, 331, 332, 333, 334, 336, 337, 338, 353, 355, 356, 362, 363, 364, 367, 369, 373, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 429, 432, 439, 441, 442, 443, 450, 451, 453, 454, 457, 458, 460, 461, 465, 466, 468, 469, 471, 472, 475, 476, 479, 485, 486, 488, 489, 494, 495, 500, 501, 502, 504, 541, 544, 545, 550, 551, 552, 559, 560, 562, 563, 564, 566, 567, 568, 569, 570, 571, 578], "peer": [77, 335, 496], "pend": [23, 61, 81, 129, 144, 214, 297, 298, 325, 342, 347, 351, 368, 410, 447, 490], "pending_comm": 351, "pending_job": 298, "peopl": [94, 352, 372], "per": [6, 8, 23, 53, 66, 80, 94, 118, 164, 167, 170, 176, 214, 230, 231, 232, 236, 253, 282, 299, 310, 341, 352, 372, 397, 448, 466, 468, 486, 497, 531, 563, 572, 574, 576], "percentag": [77, 335, 496], "perfect": [77, 332, 335, 496], "perfectli": [80, 341, 497], "perform": [2, 3, 14, 15, 23, 26, 28, 30, 80, 156, 159, 164, 200, 201, 214, 232, 236, 243, 284, 336, 341, 354, 410, 463, 474, 481, 482, 497, 559, 560, 562, 563, 567, 568, 571, 572, 577], "performalltoal": 354, "performbarri": 354, "performbcast": 354, "peril": [94, 372, 507], "period": [4, 31, 32, 77, 165, 247, 248, 335, 464, 484, 496, 560, 561, 563, 565, 568], "perpetu": 460, "phase": 559, "physic": [1, 11, 13, 23, 84, 94, 139, 144, 147, 150, 182, 184, 191, 214, 352, 353, 355, 372, 439, 443, 447, 458, 471, 473, 478, 507, 552, 560, 564, 570, 575, 579], "physical_execution_host": [1, 150, 447], "physical_host": [139, 184, 439], "pick": [5, 10, 15, 66, 77, 166, 174, 184, 201, 253, 310, 335, 465, 470, 496, 562], "picknextjobtoschedul": 253, "piec": [95, 374, 508], "pilot": [5, 8, 11, 23, 24, 32, 59, 66, 81, 82, 83, 129, 166, 170, 182, 214, 220, 221, 222, 248, 292, 295, 310, 342, 343, 344, 410, 465, 468, 471, 479, 488, 563, 572, 574], "pilot_job": [82, 83, 343, 344, 574], "pilot_job_expired_message_payload": [24, 220, 479], "pilot_job_failed_message_payload": [24, 220, 479], "pilot_job_started_message_payload": [24, 220, 479], "pilotjob": [64, 66, 82, 83, 221, 222, 308, 310, 343, 344, 572, 574], "pilotjobexpiredev": [32, 33, 248, 251], "pilotjobstartedev": [32, 33, 248, 251], "pilotjobwm": 574, "pip3": 556, "pipelin": [89, 367, 502, 560], "pkg": 556, "place": [554, 559, 577], "placehold": 572, "plai": 559, "plain": 560, "platform": [89, 94, 95, 142, 352, 367, 372, 374, 445, 502, 507, 508, 547, 554, 555, 564, 570, 572], "pleas": 556, "plot": [95, 374, 508], "plugin": 560, "pm": 353, "pm_name": [139, 353, 439], "point": [5, 8, 11, 14, 18, 44, 63, 89, 94, 97, 100, 101, 104, 110, 114, 147, 166, 170, 182, 200, 208, 214, 263, 307, 352, 367, 372, 376, 379, 380, 383, 389, 393, 426, 432, 458, 465, 468, 471, 474, 502, 507, 510, 513, 514, 517, 523, 527, 552, 554, 559, 560, 562, 563, 564, 569, 570, 572, 576], "pointer": [1, 14, 15, 84, 89, 94, 95, 96, 97, 101, 106, 110, 114, 119, 121, 143, 144, 145, 147, 150, 162, 200, 201, 214, 331, 332, 345, 351, 355, 367, 372, 374, 375, 376, 380, 385, 389, 393, 398, 400, 406, 407, 410, 446, 447, 450, 454, 458, 461, 474, 502, 508, 509, 510, 514, 519, 523, 527, 532, 534, 548, 549, 550, 552], "polici": [10, 135, 174, 431, 470, 542, 562], "pool": [59, 292, 295, 298, 347, 488, 567], "poorli": [145, 454], "pop": [308, 560], "popcallbackcommport": 308, "popular": 559, "port": 556, "portion": [144, 447], "posit": [10, 174, 470], "possibl": [5, 10, 13, 66, 95, 135, 136, 151, 166, 174, 191, 310, 374, 431, 433, 465, 470, 473, 508, 542, 543, 555, 560, 562, 563, 564, 566, 568, 569, 570, 571, 572, 573, 575, 576, 577, 580], "possibli": [5, 15, 162, 166, 201, 230, 231, 274, 465, 560], "post": [95, 292, 374, 410, 508], "post_file_copi": [66, 310, 410], "postpon": [18, 208, 475], "potenti": 578, "pow": [562, 575, 579], "power": [94, 352, 372, 507, 560, 572], "pre": [292, 298, 410], "pre_file_copi": [66, 310, 410], "precis": 372, "predecessor": 572, "predict": [8, 170], "prefer": [66, 310, 410, 555], "prefix": [44, 263, 347, 348], "present": [18, 89, 132, 147, 208, 367, 413, 432, 458], "presum": 578, "prevent": [145, 450, 453, 454, 455, 461], "previou": [560, 571], "previous": [23, 166, 214, 229, 352, 572], "print": [10, 137, 174, 201, 308, 434, 470, 559, 560, 572], "printactiondepend": 201, "printcallbackcommportstack": 308, "printf": 572, "printtaskmap": 201, "priorit": 560, "prioriti": [1, 15, 144, 150, 201, 308, 447], "privileg": [556, 558], "probabl": 578, "probiabl": [136, 433, 543], "problem": [136, 433, 450, 453, 455, 461, 543], "proce": 559, "process": [14, 15, 20, 32, 71, 94, 178, 200, 201, 211, 230, 231, 248, 251, 253, 299, 321, 336, 348, 372, 373, 432, 434, 458, 474, 477, 562, 572, 573, 574, 575, 577], "process_nam": 348, "process_name_prefix": 348, "processeventcompoundjobcomplet": [32, 248, 572], "processeventcompoundjobfailur": [32, 248, 572], "processeventfilecopycomplet": [32, 248, 572], "processeventfilecopyfailur": [32, 248, 572], "processeventpilotjobexpir": [32, 248, 572], "processeventpilotjobstart": [32, 248, 572], "processeventstandardjobcomplet": [32, 248, 572], "processeventstandardjobfailur": [32, 248, 572], "processeventtim": [32, 248], "processjobcomplet": [178, 230, 231, 253], "processjobfailur": [178, 230, 231, 253], "processjobsubmiss": [178, 230, 231, 253], "processjobtermin": [178, 230, 231, 253], "processnextmessag": [432, 458], "processor": [10, 174, 176, 470], "processqueuedjob": [178, 230, 231, 253], "processunknownjobtermin": [178, 299], "produc": [29, 239, 483, 554, 560], "product": [10, 174, 470], "profil": 560, "program": 559, "programmat": [352, 559, 560], "project": [10, 142, 174, 445, 470, 547, 554, 555, 556, 559, 560], "project_fold": 554, "prop": 560, "propag": 580, "proper": [44, 136, 263, 433, 543], "properpathprefix": [44, 263], "properti": [5, 7, 8, 10, 11, 13, 18, 20, 25, 52, 54, 59, 61, 75, 77, 84, 87, 88, 89, 93, 135, 136, 139, 141, 145, 147, 151, 154, 166, 169, 170, 174, 182, 184, 191, 208, 211, 223, 281, 283, 292, 295, 297, 304, 306, 333, 335, 352, 353, 355, 362, 363, 367, 371, 431, 432, 433, 439, 444, 454, 458, 465, 467, 468, 470, 471, 473, 475, 477, 480, 485, 487, 488, 490, 494, 496, 500, 501, 502, 506, 542, 543, 544, 546, 550, 552, 559, 560, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 578], "property_list": [5, 8, 11, 18, 52, 59, 75, 89, 139, 151, 166, 170, 182, 184, 208, 281, 292, 295, 304, 333, 353, 367, 439, 458, 465, 468, 471, 475, 485, 488, 494, 502, 544], "property_nam": 352, "property_valu": [145, 352, 454, 550], "prototyp": [0, 555], "prove": 347, "provid": [5, 10, 18, 66, 81, 89, 94, 95, 142, 166, 168, 174, 208, 310, 342, 367, 372, 374, 445, 465, 470, 475, 502, 507, 508, 547, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 569, 570, 572, 573, 574, 575, 576, 578], "proxi": [136, 346, 432, 433, 498, 543, 572], "proxim": [52, 75, 76, 77, 94, 233, 275, 276, 281, 327, 328, 329, 331, 332, 333, 334, 335, 372, 494, 495, 496, 555, 560], "proximity_valu": [327, 328], "proxyfileloc": 578, "proxyloc": [263, 578], "pstate": [94, 120, 352, 372, 374, 399, 507, 533, 560, 572], "ptr": [94, 372, 507], "public": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 572], "pull": 556, "pure": [80, 142, 164, 232, 236, 341, 445, 497, 547], "purg": 580, "purpos": [10, 89, 174, 367, 455, 470, 572, 573], "push": [308, 447], "pushcallbackcommport": 308, "put": 579, "putmessag": 347, "python": [556, 558], "queri": [61, 75, 89, 94, 147, 297, 333, 367, 372, 458, 490, 494, 568, 572], "question": 560, "queu": [178, 253, 562, 576], "queue": [8, 10, 23, 170, 174, 214, 468, 470, 563], "quick": [89, 367, 502, 556], "quickli": 555, "r": 151, "ram": [1, 2, 5, 8, 11, 13, 15, 23, 129, 139, 150, 151, 159, 166, 170, 176, 182, 184, 191, 201, 214, 218, 230, 231, 253, 299, 340, 352, 353, 410, 436, 439, 465, 468, 473, 478, 560, 562, 563, 564, 570, 575, 579], "ram_alloc": [1, 150], "ram_footprint": 159, "ram_memori": [11, 139, 182, 184, 353, 439], "ram_per_nod": [230, 231, 253, 299], "ran": [308, 311, 314, 315, 430], "random": [77, 332, 335, 496], "rang": [143, 446, 563], "rank": [14, 200, 474], "rare": [577, 580], "rate": [6, 23, 94, 95, 142, 167, 214, 352, 372, 374, 445, 466, 507, 508, 547, 559], "rather": [18, 208, 475, 560, 572], "ratio": 555, "rational": 572, "re": [7, 94, 154, 169, 372, 467, 507, 572], "reach": [18, 208, 475, 555, 563], "react": 572, "read": [15, 18, 30, 46, 47, 48, 66, 89, 90, 94, 97, 98, 99, 100, 110, 111, 112, 113, 132, 133, 135, 136, 142, 144, 146, 147, 201, 208, 241, 243, 244, 265, 266, 267, 268, 284, 286, 310, 352, 367, 368, 372, 374, 376, 377, 378, 379, 389, 390, 391, 392, 410, 413, 422, 423, 429, 431, 432, 433, 445, 447, 450, 453, 455, 457, 458, 461, 475, 502, 503, 510, 511, 512, 513, 523, 524, 525, 526, 541, 542, 543, 547, 551, 552, 559, 560, 569, 571, 572, 577, 578, 580], "read_bandwidth_in_bytes_per_sec": [94, 352, 372], "read_bw": 560, "read_input_end": 447, "read_input_start": 447, "read_mount_point": 352, "readabl": [1, 21, 36, 37, 38, 39, 45, 58, 62, 63, 65, 67, 74, 78, 79, 85, 86, 128, 134, 150, 212, 255, 256, 257, 258, 264, 291, 300, 307, 309, 317, 326, 339, 340, 359, 360, 409, 430], "reader": [560, 572], "readfil": [18, 89, 132, 147, 208, 367, 413, 432, 458, 475, 577, 578, 580], "readfileatloc": [132, 413], "readfromdisk": [352, 372], "readfromdiskandwritetodiskconcurr": [352, 372], "readi": [1, 7, 10, 66, 143, 144, 150, 151, 154, 169, 174, 310, 446, 447, 467, 470, 554, 572], "readm": [554, 560], "readthrough": [136, 433, 543, 578], "real": [8, 10, 170, 174, 468, 470, 559, 560, 561, 566, 572], "realist": [8, 89, 135, 170, 367, 431, 468, 502, 542, 578], "realiti": 578, "realli": [95, 374, 508], "reason": [10, 23, 142, 159, 174, 214, 348, 445, 470, 547, 560, 577], "reassembl": [18, 208], "reboot": [84, 348, 355], "recal": [559, 560, 580], "receiv": [14, 18, 20, 32, 74, 89, 136, 147, 148, 153, 161, 172, 175, 181, 189, 200, 208, 209, 211, 219, 246, 248, 250, 251, 284, 285, 293, 305, 313, 325, 326, 327, 330, 347, 348, 351, 354, 361, 366, 367, 413, 415, 428, 432, 433, 440, 453, 456, 458, 459, 474, 475, 477, 502, 543, 552, 553, 559, 563], "recent": [135, 144, 431, 447, 542, 555, 571, 572], "reclaim": 563, "recommend": [554, 556], "recommonmark": 556, "recompil": 556, "record": [4, 31, 94, 96, 126, 165, 247, 372, 375, 405, 464, 484, 509, 539, 568], "record_as_time_stamp": [94, 372], "rectangl": [95, 374, 508], "recurs": [95, 352, 374, 508], "recv": [68, 70, 318, 320, 348, 491, 493], "recv_commport": 348, "red": [137, 434], "redirect": 560, "reduc": [61, 297, 490], "reduced_simul": [148, 459, 553, 571], "redund": [142, 143, 445, 446, 547, 548], "redundant_depend": [142, 143, 445, 446, 547, 548], "refer": [52, 94, 142, 143, 151, 162, 275, 276, 281, 348, 372, 445, 446, 461, 507, 547, 548, 554, 560, 572, 574], "referenc": [18, 208, 475], "reference_flop_r": [142, 445, 547], "reference_host": [52, 275, 276, 281], "referencehost": 572, "regard": [97, 101, 106, 110, 114, 121, 142, 376, 380, 385, 389, 393, 400, 445, 510, 514, 519, 523, 527, 534, 547, 568, 572], "regardless": [15, 201], "regist": [132, 413, 572], "registri": [15, 30, 49, 50, 51, 52, 94, 145, 201, 243, 269, 270, 273, 281, 372, 454, 485, 560, 577, 580], "regular": [4, 31, 165, 247, 464, 484, 561, 565], "rejectduplicateread": 432, "rel": [10, 174, 470, 572], "relat": [95, 126, 352, 374, 405, 508, 539], "releas": [348, 556, 575, 579], "releasedaemonlock": 348, "relev": [33, 251, 436, 560, 572], "remain": [148, 452, 459, 460, 553], "rememb": [560, 571], "remot": [136, 346, 432, 433, 498, 543, 560, 578], "remov": [15, 18, 52, 53, 54, 89, 94, 132, 143, 145, 147, 201, 208, 237, 279, 280, 281, 282, 283, 367, 372, 413, 432, 446, 452, 454, 458, 485, 486, 487, 507, 548, 572, 577, 580], "remove_entry_answer_message_payload": [53, 282, 486], "remove_entry_compute_cost": [54, 283, 487], "remove_entry_request_message_payload": [53, 282, 486], "removeact": [15, 201], "removeallfil": [94, 372, 507], "removecontroldepend": [143, 446, 548], "removedirectori": [18, 89, 132, 147, 208, 367, 413, 432, 458], "removeedg": 237, "removeentri": [52, 281, 572], "removefil": [18, 89, 94, 132, 143, 147, 208, 367, 372, 413, 432, 446, 458, 507, 548], "removefileatloc": [132, 413], "removefileloc": [145, 454], "removetask": [143, 446, 548], "removevertex": 237, "repeatedli": 572, "replai": [10, 174, 448, 449, 470], "replay": 448, "repli": [18, 156, 158, 175, 188, 208, 218, 276, 348, 367, 413, 432, 458, 559], "replica": [52, 281, 485, 560, 566], "replicacatalog": 566, "reply_commport": [156, 158, 162, 298], "report": [76, 142, 284, 286, 304, 334, 370, 445, 495, 547, 555], "repositori": 556, "repres": [5, 33, 151, 166, 251, 406, 407, 465, 559, 567, 569], "represent": [94, 95, 372, 374, 507, 508], "request": [10, 12, 18, 19, 20, 24, 53, 58, 66, 75, 76, 113, 133, 136, 140, 144, 146, 148, 163, 174, 176, 183, 184, 185, 186, 187, 188, 190, 192, 193, 194, 195, 196, 197, 198, 199, 204, 205, 206, 207, 208, 210, 211, 217, 220, 224, 225, 226, 228, 233, 234, 253, 271, 272, 274, 275, 276, 277, 279, 280, 282, 291, 310, 328, 329, 333, 334, 338, 356, 364, 392, 416, 418, 420, 422, 423, 424, 425, 429, 432, 433, 436, 441, 442, 443, 447, 448, 450, 453, 455, 457, 459, 461, 470, 472, 475, 476, 477, 479, 486, 495, 526, 541, 543, 545, 551, 553, 555, 558, 560, 562, 563, 564, 570, 571, 572, 574, 580], "requested_host": [75, 233, 234, 333], "requested_number_of_processor": [10, 174, 470], "requested_tim": [10, 174, 470], "requesting_host": [423, 425], "requir": [1, 5, 8, 10, 15, 18, 22, 71, 129, 136, 143, 144, 147, 150, 166, 170, 174, 176, 201, 208, 213, 227, 321, 410, 433, 446, 447, 458, 465, 468, 470, 543, 548, 549, 552, 554, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572, 574], "research": [0, 555], "resembl": 559, "reserv": [18, 89, 147, 208, 367, 413, 432, 458], "reservespac": [18, 89, 147, 208, 367, 413, 432, 458], "reset": 347, "resid": [275, 276], "resourc": [5, 7, 8, 10, 11, 13, 15, 18, 23, 24, 61, 89, 151, 166, 169, 170, 174, 176, 182, 191, 201, 208, 214, 217, 218, 220, 224, 225, 230, 231, 253, 292, 297, 298, 299, 367, 465, 467, 468, 470, 471, 473, 475, 479, 490, 502, 555, 556, 559, 560, 562, 563, 564, 567, 570, 571, 573, 575, 576, 579], "resource_description_answer_message_payload": [24, 220, 479, 562, 563, 564, 570], "resource_description_request_message_payload": [24, 220, 479], "respect": [275, 276], "respond": [450, 453, 461], "respons": [157, 450, 453, 455, 461, 562], "rest": [555, 556, 571], "restart": [84, 348, 355], "result": [18, 208, 559, 571, 572, 575, 576], "resum": [11, 12, 84, 182, 190, 192, 193, 348, 353, 355, 472, 564, 575], "resume_vm_answer_message_payload": [12, 190, 472], "resume_vm_request_message_payload": [12, 190, 472], "resumeactor": 348, "resumed0": 348, "resumevm": [11, 182, 575], "retir": 347, "retiretemporarycommport": 347, "retriev": [1, 8, 23, 73, 95, 96, 97, 101, 106, 110, 114, 119, 121, 126, 143, 144, 150, 170, 214, 323, 348, 352, 367, 373, 374, 375, 376, 380, 385, 389, 393, 398, 400, 405, 406, 407, 446, 447, 458, 508, 509, 510, 514, 519, 523, 527, 532, 534, 539, 548, 549, 560, 572], "return": [1, 2, 3, 5, 8, 11, 14, 15, 16, 17, 18, 21, 22, 23, 26, 29, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 71, 73, 74, 75, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95, 96, 97, 101, 105, 106, 110, 114, 118, 119, 120, 121, 126, 127, 128, 129, 130, 131, 132, 134, 138, 139, 142, 143, 144, 145, 147, 150, 151, 159, 162, 164, 166, 170, 176, 178, 182, 200, 201, 202, 203, 208, 212, 213, 214, 230, 231, 232, 234, 236, 237, 239, 248, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 269, 281, 282, 284, 287, 288, 289, 291, 292, 295, 299, 300, 307, 308, 309, 310, 317, 321, 323, 326, 333, 338, 339, 340, 341, 342, 343, 344, 346, 347, 348, 351, 352, 353, 355, 359, 360, 362, 363, 367, 368, 372, 373, 374, 375, 376, 380, 384, 385, 389, 393, 397, 398, 399, 400, 405, 406, 407, 408, 409, 410, 411, 412, 413, 430, 432, 435, 436, 437, 439, 445, 446, 447, 449, 452, 454, 458, 461, 463, 465, 468, 471, 474, 481, 483, 486, 488, 497, 498, 500, 501, 502, 503, 507, 508, 509, 510, 514, 518, 519, 523, 527, 531, 532, 533, 534, 539, 547, 548, 549, 550, 552, 560, 572, 580], "return_valu": [159, 284, 348, 368], "revers": [144, 447], "rewritten": 572, "rh": [44, 263], "right": [23, 61, 214, 218, 230, 231, 297, 299, 490, 559], "rippledelet": [451, 456], "risk": 348, "rm": 556, "rng": 332, "robin": 299, "role": 559, "root": [14, 44, 89, 132, 145, 147, 200, 263, 354, 367, 413, 454, 458, 474, 550, 552, 571, 572, 580], "root_host": 354, "root_rank": [14, 200, 474], "roughli": [136, 433, 543], "round": [299, 568, 572], "round_robin_host_selector_idx": 299, "roundrobin": [10, 174, 470], "rout": [94, 95, 136, 352, 372, 374, 433, 508, 543, 559, 560, 578], "router": 560, "rrggbb": [144, 447], "rtd": 556, "rtt": [76, 77, 334, 335, 495, 496], "run": [4, 5, 6, 8, 10, 11, 15, 18, 23, 24, 31, 32, 61, 66, 76, 81, 84, 94, 95, 129, 139, 142, 143, 144, 145, 147, 151, 159, 165, 166, 167, 168, 170, 174, 182, 184, 187, 201, 208, 214, 220, 247, 248, 268, 284, 290, 292, 297, 298, 304, 308, 310, 331, 332, 334, 342, 348, 352, 353, 354, 355, 368, 372, 374, 410, 432, 439, 445, 446, 447, 449, 454, 458, 464, 465, 466, 468, 470, 471, 475, 479, 484, 490, 495, 507, 508, 544, 547, 548, 549, 550, 552, 554, 555, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 573, 574, 575, 576, 578], "running_job": 298, "runsimul": 352, "runtim": [0, 10, 15, 174, 201, 448, 462, 470, 555, 559, 574], "runtime_error": [18, 132, 208, 347, 413, 432, 458, 572], "s4u": [89, 151, 176, 230, 231, 253, 299, 304, 347, 348, 350, 351, 352, 353, 354, 355, 367, 370, 372, 423, 425], "s4u_commport": [18, 66, 147, 156, 158, 159, 162, 171, 175, 184, 186, 188, 193, 195, 197, 199, 205, 207, 208, 218, 225, 227, 229, 234, 251, 268, 272, 276, 277, 280, 284, 286, 290, 298, 304, 308, 310, 329, 332, 337, 348, 351, 364, 365, 367, 370, 413, 417, 419, 421, 422, 423, 424, 425, 427, 432, 443, 450, 453, 455, 458, 461], "s4u_daemon": [84, 304, 350, 355, 499], "s4u_pendingcommun": 347, "s4u_simul": [94, 372], "sai": [5, 10, 133, 136, 166, 174, 429, 433, 465, 470, 541, 543, 559, 576, 578], "said": [559, 560], "same": [8, 10, 136, 147, 170, 174, 432, 433, 450, 453, 455, 458, 461, 468, 470, 543, 559, 560, 578, 579], "sanit": [44, 263], "sanitizepath": [44, 263], "satisfi": 556, "save": [95, 374, 508], "saver": 348, "scalabl": [10, 174, 470, 555], "scale": [142, 445, 547], "scenario": [8, 170, 468, 555, 578], "schedd": [567, 576], "schedul": [8, 10, 18, 61, 170, 174, 178, 208, 230, 231, 253, 292, 297, 298, 299, 325, 468, 470, 475, 490, 556, 559, 560, 563, 572, 574], "scheduled_job": 325, "scheduleonhost": [230, 231, 253, 299], "scheme": 578, "scientif": 559, "scratch": [1, 5, 8, 11, 23, 25, 40, 43, 44, 46, 55, 59, 66, 132, 139, 150, 166, 170, 182, 201, 214, 223, 259, 262, 263, 265, 287, 295, 310, 410, 413, 439, 465, 468, 471, 480, 544, 560, 562, 563, 564, 567, 570], "scratch_space_buffer_s": [25, 223, 480], "scratch_space_mount_point": [5, 8, 11, 94, 139, 166, 170, 182, 214, 372, 439, 465, 468, 471, 507, 544], "script": [10, 174, 470], "search": [95, 145, 146, 148, 374, 450, 453, 454, 455, 457, 459, 461, 508, 551, 553, 571, 580], "search_broadcast_overhead": [148, 459, 553], "search_stack": [450, 451], "sec": [23, 84, 94, 95, 127, 142, 214, 352, 355, 372, 374, 408, 437, 445, 507, 508, 547], "second": [2, 7, 8, 10, 15, 18, 32, 61, 66, 77, 84, 89, 94, 118, 132, 142, 143, 148, 154, 159, 169, 170, 174, 176, 201, 208, 248, 251, 297, 298, 310, 335, 347, 351, 352, 355, 367, 372, 397, 410, 413, 432, 437, 445, 446, 459, 467, 470, 490, 496, 531, 547, 548, 553, 560, 561, 562, 564, 565, 568, 570, 572, 574, 575, 579], "secondari": [136, 433, 543], "section": [95, 374, 508, 556, 560, 572], "see": [10, 25, 89, 95, 142, 174, 223, 367, 374, 436, 445, 470, 480, 502, 508, 547, 554, 556, 559, 560, 561, 562, 563, 564, 565, 566, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 579, 580], "seed": [77, 332, 335, 496], "seek": [136, 433, 543], "seem": 559, "seen": 560, "select": [10, 18, 19, 20, 174, 204, 206, 208, 210, 211, 299, 470, 475, 476, 477], "selecthostsbestfit": 299, "selecthostsfirstfit": 299, "selecthostsroundrobin": 299, "selector": 299, "semant": 569, "semi": 580, "send": [11, 14, 23, 68, 70, 74, 89, 147, 148, 162, 177, 182, 184, 186, 188, 193, 195, 197, 199, 200, 205, 207, 214, 218, 284, 286, 304, 318, 320, 326, 347, 348, 351, 364, 365, 367, 417, 419, 421, 422, 423, 424, 425, 427, 443, 458, 459, 474, 491, 493, 502, 553, 559, 560, 578], "send_failure_notif": [11, 23, 182, 195, 214, 364], "sendandrec": [14, 200, 474], "sendreceiveandcomput": [14, 200, 474], "sent": [6, 11, 12, 14, 18, 19, 23, 24, 53, 76, 87, 133, 140, 146, 152, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 167, 171, 172, 175, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 204, 205, 206, 207, 208, 209, 210, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 225, 226, 227, 228, 229, 233, 234, 240, 241, 242, 244, 245, 246, 249, 250, 271, 272, 274, 275, 276, 277, 279, 280, 282, 285, 286, 293, 294, 298, 301, 302, 303, 305, 311, 312, 313, 314, 315, 316, 328, 329, 330, 332, 334, 336, 337, 338, 354, 356, 357, 358, 361, 362, 364, 366, 367, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 432, 440, 441, 442, 443, 450, 451, 453, 455, 456, 457, 458, 460, 461, 466, 472, 474, 476, 479, 486, 495, 500, 541, 545, 551, 560, 566, 568, 569, 571], "separ": 572, "sequenc": [347, 559], "sequenti": [3, 80, 89, 94, 132, 164, 232, 236, 341, 352, 367, 372, 413, 463, 497, 502], "sequential_work": [94, 352, 372], "serv": [10, 61, 174, 297, 348, 470, 490, 563], "server": [18, 136, 145, 147, 208, 367, 413, 432, 433, 454, 458, 543, 552, 558, 559, 560, 567, 578], "servic": [1, 2, 4, 5, 7, 8, 10, 11, 12, 15, 16, 17, 18, 23, 25, 30, 31, 32, 44, 45, 46, 49, 52, 58, 59, 61, 63, 66, 75, 76, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 89, 90, 93, 94, 95, 110, 113, 114, 129, 130, 131, 132, 134, 139, 140, 144, 145, 147, 148, 149, 150, 151, 159, 162, 165, 166, 168, 169, 170, 174, 178, 182, 184, 190, 196, 201, 202, 203, 208, 214, 215, 216, 221, 222, 223, 226, 227, 228, 243, 247, 248, 253, 263, 264, 265, 268, 269, 276, 281, 284, 290, 291, 292, 294, 295, 297, 298, 299, 304, 307, 308, 310, 311, 312, 314, 315, 324, 331, 332, 333, 334, 335, 339, 340, 342, 343, 344, 346, 348, 353, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 367, 368, 371, 372, 374, 389, 392, 393, 410, 411, 412, 413, 418, 430, 432, 439, 441, 447, 448, 449, 451, 454, 458, 459, 460, 462, 464, 465, 467, 468, 470, 471, 472, 475, 478, 480, 484, 485, 488, 490, 494, 495, 496, 498, 500, 501, 502, 503, 506, 507, 508, 523, 526, 527, 540, 544, 545, 550, 552, 553, 554, 555, 578, 580], "service_nam": 214, "service_specific_arg": [59, 66, 166, 170, 182, 227, 292, 295, 310, 573, 574, 576], "service_specific_argu": [59, 182, 214, 292, 295, 572, 574], "service_to_monitor": 365, "servicedaemonstoppedmessag": 361, "servicehascrashedmessag": 366, "servicehasterminatedmessag": 366, "serviceisdown": [35, 254], "serviceissuspend": [35, 254], "servicemessag": [163, 219, 278, 285, 293, 330, 356, 364, 373, 428], "servicemessagepayload": [24, 53, 76, 133, 220, 282, 334, 429, 479, 486, 495, 541, 560], "serviceproperti": [25, 54, 77, 135, 148, 154, 223, 283, 306, 335, 431, 459, 480, 487, 496, 542, 553, 560], "servicestopdaemonmessag": 361, "serviceterminationdetector": [355, 357, 358, 366], "serviceterminationdetectormessag": [357, 358, 373], "servier": [132, 413], "set": [1, 3, 4, 5, 8, 10, 11, 15, 18, 26, 29, 31, 32, 44, 52, 59, 66, 80, 84, 89, 94, 95, 132, 137, 142, 143, 144, 148, 150, 151, 164, 165, 166, 170, 174, 176, 178, 182, 201, 208, 214, 230, 231, 232, 239, 247, 248, 249, 253, 263, 274, 281, 292, 295, 298, 308, 310, 315, 325, 341, 348, 352, 355, 367, 372, 374, 410, 413, 424, 434, 445, 446, 447, 452, 458, 459, 461, 463, 464, 465, 468, 470, 471, 475, 481, 483, 484, 485, 488, 497, 502, 508, 547, 548, 549, 553, 554, 555, 559, 560, 562, 567, 568, 572, 573, 575, 576], "set_messagepayload_nam": [87, 362, 500], "set_of_job": [8, 170, 178, 230, 231, 253], "set_property_nam": [88, 363, 501], "setallocatednodeindic": 176, "setallocatedresourc": 176, "setalpha": [3, 164, 463], "setbegintimestamp": 176, "setbytesread": [144, 447], "setbyteswritten": [144, 447], "setclusterid": [144, 447], "setcolor": [144, 447], "setcomputationendd": 447, "setcomputationstartd": 447, "setdaemon": [32, 248], "seteffici": [26, 232, 481], "setendd": 447, "setendingtimestamp": 176, "setexecutionhost": 447, "setfailured": 447, "setflop": [144, 447, 549], "sethostproperti": 352, "setinternalst": 447, "setisscratch": [18, 208], "setjob": 447, "setlinkbandwidth": 352, "setlocalstorageservic": [59, 295], "setmaxnumcor": [144, 447, 549], "setmemoryrequir": [144, 447, 549], "setminnumcor": [144, 447, 549], "setnetworktimeoutvalu": [84, 355], "setnumcoresalloc": 447, "setparallelmodel": [144, 447, 549], "setparentcomputeservic": 308, "setparentservic": 151, "setpostjoboverheadinsecond": 410, "setprejoboverheadinsecond": 410, "setprior": [1, 15, 144, 150, 201, 308, 447], "setpstat": [94, 352, 372, 572], "setreadinputendd": 447, "setreadinputstartd": 447, "setrequestedtim": 176, "setsimul": 348, "setsiz": [29, 239, 483], "setstartd": 447, "setstat": 447, "setstatetodown": 355, "setstorageservic": [44, 263], "setterminationd": 447, "setthisprocessloggingcolor": [137, 434, 572], "settim": [32, 248], "setup": 560, "setuponexitfunct": 348, "setupplatform": 352, "setwriteoutputendd": 447, "setwriteoutputstartd": 447, "sever": [555, 559, 560, 572, 573, 576, 577, 580], "sg": 370, "sg_size_t": [1, 2, 5, 8, 11, 14, 15, 18, 22, 23, 29, 30, 46, 47, 48, 84, 89, 94, 97, 100, 101, 104, 132, 139, 143, 144, 147, 150, 151, 152, 155, 156, 157, 158, 159, 163, 166, 170, 171, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 233, 234, 239, 241, 243, 244, 249, 253, 265, 266, 267, 268, 271, 272, 274, 275, 276, 277, 279, 280, 284, 299, 325, 327, 328, 329, 332, 336, 337, 338, 347, 352, 353, 355, 356, 364, 367, 370, 372, 373, 374, 376, 379, 380, 383, 413, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 432, 437, 439, 442, 443, 446, 447, 450, 451, 453, 458, 460, 461, 465, 474, 478, 483, 507, 510, 513, 514, 517, 548, 549], "shadow": 567, "share": [1, 5, 8, 10, 14, 15, 84, 94, 143, 144, 145, 147, 150, 166, 170, 174, 200, 201, 214, 355, 372, 410, 446, 447, 450, 453, 454, 455, 458, 461, 465, 468, 470, 474, 507, 548, 549, 550, 552, 560, 562, 563], "shared_ptr": [1, 2, 11, 14, 15, 16, 17, 18, 22, 23, 30, 32, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 55, 56, 57, 58, 59, 63, 65, 66, 67, 73, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 94, 95, 106, 110, 113, 114, 121, 126, 129, 130, 131, 132, 134, 142, 143, 144, 145, 147, 150, 151, 152, 155, 156, 157, 158, 159, 160, 162, 163, 166, 170, 171, 176, 178, 182, 183, 185, 192, 194, 196, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 213, 214, 215, 216, 221, 222, 226, 227, 228, 229, 230, 231, 240, 241, 242, 243, 244, 245, 248, 251, 252, 253, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 272, 274, 275, 276, 277, 280, 281, 284, 286, 287, 288, 289, 290, 291, 292, 295, 298, 304, 307, 308, 309, 310, 311, 312, 314, 315, 317, 323, 325, 337, 338, 339, 340, 341, 342, 343, 344, 346, 347, 348, 351, 355, 357, 358, 359, 360, 365, 367, 370, 372, 374, 385, 389, 392, 393, 400, 405, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 430, 432, 442, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 458, 460, 461, 474, 475, 488, 497, 498, 507, 508, 519, 523, 526, 527, 534, 539, 547, 548, 549, 550, 552, 567, 572, 573, 574, 575, 576, 577, 578, 579, 580], "short": 572, "shot": 162, "should": [4, 5, 10, 15, 18, 20, 31, 32, 35, 36, 48, 61, 66, 76, 84, 94, 128, 136, 143, 144, 145, 147, 148, 151, 154, 159, 162, 165, 166, 171, 174, 178, 184, 186, 188, 193, 195, 197, 199, 201, 205, 207, 208, 211, 218, 225, 227, 229, 234, 247, 248, 253, 254, 255, 267, 272, 276, 277, 280, 286, 297, 298, 310, 315, 329, 334, 337, 338, 346, 348, 352, 355, 364, 367, 372, 409, 410, 413, 417, 419, 421, 422, 423, 425, 427, 432, 433, 443, 446, 447, 450, 453, 454, 455, 458, 459, 460, 461, 464, 465, 470, 475, 477, 484, 490, 495, 498, 543, 548, 550, 552, 553, 554, 556, 559, 560, 563, 572, 573, 575, 576, 577, 578, 580], "show": [10, 32, 142, 174, 248, 445, 470, 547, 560, 572, 575, 576], "show_warn": [142, 445, 547], "showcas": [560, 576], "shown": 560, "shutdown": [11, 12, 178, 182, 190, 194, 195, 299, 348, 352, 353, 372, 472, 560, 564, 575, 579], "shutdown_vm_answer_message_payload": [12, 190, 472], "shutdown_vm_request_message_payload": [12, 190, 472], "shutdownvm": [11, 182, 575, 579], "sidebar": [0, 149, 462], "signal": [94, 372], "simgrid": [14, 89, 94, 132, 136, 137, 151, 176, 200, 230, 231, 253, 284, 299, 304, 348, 351, 352, 353, 354, 355, 367, 370, 372, 413, 423, 425, 433, 434, 437, 438, 458, 474, 507, 543, 555, 559, 560, 572], "similar": [570, 571], "similarli": [560, 580], "simpl": [5, 18, 77, 89, 166, 208, 335, 351, 367, 458, 465, 496, 502, 554, 559, 560, 566, 571, 572, 574, 580], "simplest": 569, "simplestorageservic": [18, 90, 91, 92, 93, 132, 208, 368, 369, 370, 371, 413, 458, 475, 503, 504, 505, 506, 540, 559, 560, 569, 571, 577, 578], "simplestorageservicebuffer": [89, 367, 502], "simplestorageservicemessagepayload": [133, 429, 541, 569, 571], "simplestorageservicenonbuffer": [89, 367, 502], "simplestorageserviceproperti": [89, 135, 367, 431, 502, 542, 560, 569, 571], "simpli": [5, 8, 10, 142, 166, 170, 174, 284, 445, 465, 468, 470, 547, 559, 560, 561, 565, 571, 572, 578, 579, 580], "simplifi": [18, 208, 572, 576], "simul": [8, 10, 18, 23, 32, 34, 35, 59, 61, 75, 84, 89, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 132, 135, 142, 143, 145, 147, 148, 154, 159, 162, 166, 170, 174, 208, 214, 248, 252, 254, 295, 297, 324, 331, 332, 333, 348, 351, 352, 355, 367, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 413, 431, 432, 436, 445, 446, 454, 458, 459, 462, 468, 470, 475, 488, 490, 499, 502, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 542, 547, 548, 550, 553, 555, 556, 558, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 575, 576, 577, 578], "simulate_computation_as_sleep": [10, 154, 159, 174, 470], "simulate_it": [23, 214], "simulated_workload_trace_fil": [10, 174, 470], "simulation_messag": 351, "simulationmessag": [153, 161, 162, 246, 250, 305, 313, 347, 351, 361, 366], "simulationoutput": [94, 96, 372, 375, 507, 509, 560, 561, 565], "simulationtimestamp": [95, 374, 406, 407, 508], "simulationtimestampdiskread": [98, 99, 100, 119, 377, 378, 379, 398, 511, 512, 513, 532], "simulationtimestampdiskreadcomplet": [97, 376, 510], "simulationtimestampdiskreadfailur": [97, 376, 510], "simulationtimestampdiskreadstart": [97, 376, 510], "simulationtimestampdiskwrit": [102, 103, 104, 119, 381, 382, 383, 398, 515, 516, 517, 532], "simulationtimestampdiskwritecomplet": [101, 380, 514], "simulationtimestampdiskwritefailur": [101, 380, 514], "simulationtimestampdiskwritestart": [101, 380, 514], "simulationtimestampenergyconsumpt": [94, 126, 372, 405, 539, 565], "simulationtimestampfilecopi": [107, 108, 109, 119, 386, 387, 388, 398, 520, 521, 522, 532], "simulationtimestampfilecopycomplet": [106, 385, 519], "simulationtimestampfilecopyfailur": [106, 385, 519], "simulationtimestampfilecopystart": [106, 385, 519], "simulationtimestampfileread": [111, 112, 113, 119, 390, 391, 392, 398, 524, 525, 526, 532], "simulationtimestampfilereadcomplet": [110, 389, 523], "simulationtimestampfilereadfailur": [110, 389, 523], "simulationtimestampfilereadstart": [110, 389, 523], "simulationtimestampfilewrit": [115, 116, 117, 119, 394, 395, 396, 398, 528, 529, 530, 532], "simulationtimestampfilewritecomplet": [114, 393, 527], "simulationtimestampfilewritefailur": [114, 393, 527], "simulationtimestampfilewritestart": [114, 393, 527], "simulationtimestamplinkusag": [94, 126, 372, 405, 539, 561], "simulationtimestamppair": [97, 101, 106, 110, 114, 121, 126, 376, 380, 385, 389, 393, 400, 405, 510, 514, 519, 523, 527, 534, 539], "simulationtimestamppstateset": [126, 405, 539], "simulationtimestamptask": [119, 122, 123, 124, 125, 398, 401, 402, 403, 404, 532, 535, 536, 537, 538], "simulationtimestamptaskcomplet": [121, 400, 534], "simulationtimestamptaskfailur": [121, 400, 534], "simulationtimestamptaskstart": [121, 400, 534], "simulationtimestamptasktermin": [121, 400, 534], "simulationtimestamptyp": [95, 96, 105, 118, 119, 120, 374, 375, 384, 397, 398, 399, 406, 508, 509, 518, 531, 532, 533], "simulationtimestampxxxx": [95, 96, 374, 375, 406, 508, 509], "sinc": [10, 23, 61, 174, 214, 297, 470, 490, 560, 572, 577, 578], "singl": [10, 44, 174, 263, 437, 449, 470, 554, 555, 560, 572, 576, 578], "sit": 558, "situat": [95, 374, 508], "six": 567, "size": [8, 14, 18, 23, 25, 29, 77, 84, 89, 94, 132, 135, 139, 145, 147, 152, 155, 156, 157, 158, 163, 170, 171, 175, 176, 177, 181, 183, 184, 185, 186, 187, 188, 192, 193, 194, 195, 196, 197, 198, 199, 200, 204, 205, 206, 207, 208, 214, 215, 216, 217, 218, 221, 222, 223, 224, 225, 226, 227, 228, 229, 233, 234, 239, 249, 271, 272, 274, 275, 276, 277, 279, 280, 284, 325, 327, 328, 329, 332, 335, 336, 337, 338, 347, 354, 355, 356, 364, 367, 370, 372, 373, 413, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 431, 432, 437, 439, 442, 443, 450, 451, 453, 454, 458, 460, 461, 468, 474, 480, 483, 496, 502, 507, 542, 559, 560, 571], "size_t": [126, 405, 539], "skeleton": 554, "sleep": [10, 15, 94, 127, 154, 159, 174, 201, 352, 372, 408, 470, 575], "sleep_tim": [15, 201], "sleepact": [1, 15, 150, 201], "slighli": [136, 433, 543], "slow": 560, "slower": [135, 431, 542, 578], "slurm": [559, 574], "slurmctld": 559, "slurmd": 559, "small": 571, "smaller": [89, 135, 367, 431, 502, 542], "smart": 345, "smpi": [14, 200, 352, 354, 474, 556], "so": [10, 15, 20, 89, 95, 174, 181, 201, 211, 275, 276, 304, 325, 332, 348, 352, 367, 374, 470, 477, 502, 508, 558, 559, 560, 563, 566, 572, 576, 577, 578], "softwar": [555, 559, 560, 572], "solut": 556, "some": [10, 15, 23, 24, 32, 59, 89, 94, 95, 142, 143, 144, 147, 151, 162, 174, 201, 214, 218, 220, 227, 248, 275, 276, 295, 301, 302, 303, 311, 312, 314, 315, 348, 352, 357, 358, 365, 367, 372, 374, 445, 446, 447, 458, 470, 479, 502, 507, 508, 547, 548, 552, 554, 555, 559, 560, 571, 572, 573, 575, 577, 578, 580], "some_bare_metal_servic": 573, "some_baremetal_c": 576, "some_batch1_c": 576, "some_batch2_c": 576, "some_batch_servic": 574, "some_cloud_c": [575, 576], "some_fil": [572, 577, 580], "some_host": [166, 576], "some_job": 580, "some_storage_servic": 572, "someactionshavefail": [35, 254], "somebodi": [311, 312], "somedatafil": 578, "somefil": [571, 578], "somehost": 572, "someotherdatafil": 578, "someotherfil": 578, "someth": [10, 34, 174, 252, 351, 470, 561, 562, 577, 580], "sometim": [142, 445, 547, 556, 572], "soon": [136, 433, 543], "sophist": 559, "sort": [275, 276, 572], "sourc": [14, 15, 18, 30, 37, 39, 40, 41, 42, 106, 110, 113, 126, 132, 143, 200, 201, 208, 237, 240, 243, 256, 258, 259, 260, 261, 284, 286, 352, 370, 372, 374, 385, 389, 392, 405, 413, 416, 417, 422, 432, 446, 474, 519, 523, 526, 539, 548, 554, 555], "space": [5, 8, 10, 11, 18, 23, 25, 44, 66, 89, 95, 132, 133, 134, 135, 139, 147, 166, 170, 174, 182, 208, 214, 223, 263, 310, 367, 374, 410, 413, 426, 427, 429, 430, 431, 432, 439, 458, 465, 468, 470, 471, 480, 508, 541, 542, 544, 560, 562, 563, 564, 569, 570, 572], "spam": [453, 455, 461], "spawn": [567, 576], "spec": [230, 231, 410], "special": [346, 407, 498, 560], "specif": [10, 14, 29, 44, 52, 59, 66, 89, 94, 95, 144, 145, 147, 151, 166, 170, 174, 182, 200, 214, 227, 239, 263, 281, 292, 295, 308, 310, 367, 372, 374, 436, 437, 447, 454, 458, 470, 474, 483, 485, 502, 507, 508, 549, 552, 555, 559, 560, 570, 572, 573, 574, 576, 578, 579, 580], "specifi": [5, 8, 44, 66, 75, 94, 95, 136, 142, 145, 162, 166, 170, 227, 263, 310, 333, 346, 347, 352, 372, 374, 433, 445, 454, 465, 468, 498, 507, 508, 543, 547, 550, 559, 560, 563, 568, 571, 572, 573, 576, 577], "speed": [8, 95, 142, 170, 301, 304, 352, 374, 437, 445, 468, 508, 547, 559, 560, 572], "speedup": [15, 201], "spend": 577, "sphinx": 556, "src": [18, 30, 41, 42, 94, 113, 143, 208, 237, 240, 243, 256, 260, 261, 352, 372, 374, 392, 416, 417, 438, 446, 526, 548, 554, 560], "src_commport": [284, 286], "src_disk": [352, 370, 372], "src_file_loc": [15, 201], "src_host": [94, 352, 370, 372], "src_locat": [18, 132, 208, 240, 284, 286, 370, 413], "src_opened_fil": [284, 370], "src_storage_servic": [15, 201], "src_storageservic": [15, 201], "ss": [44, 263, 346, 498, 578], "ss1": [44, 263], "ssh": 562, "sss": [18, 208], "stack": [1, 144, 150, 308, 447, 450, 451], "stai": 556, "stamp": [96, 176, 375, 509, 561, 565], "stand": [151, 159, 555], "standard": [5, 8, 10, 11, 14, 15, 17, 18, 23, 24, 32, 59, 66, 81, 129, 130, 131, 166, 170, 174, 182, 200, 201, 203, 208, 214, 220, 226, 228, 248, 292, 295, 310, 311, 312, 342, 410, 411, 412, 465, 468, 470, 471, 474, 475, 479, 488, 556, 560, 572, 573, 574, 575, 576, 577], "standard_job": [130, 131, 411, 412, 572], "standard_job_done_message_payload": [24, 220, 479], "standard_job_failed_message_payload": [24, 220, 479], "standardjob": [64, 66, 130, 131, 308, 310, 314, 315, 411, 412, 572, 573, 574, 576], "standardjobcompletedev": [32, 33, 248, 251, 572], "standardjobfailedev": [32, 33, 248, 251, 572], "start": [1, 4, 5, 7, 8, 10, 11, 12, 13, 15, 24, 31, 32, 46, 52, 59, 61, 62, 66, 75, 83, 84, 89, 94, 97, 100, 101, 104, 106, 109, 110, 113, 114, 117, 119, 121, 124, 139, 143, 144, 150, 151, 159, 162, 165, 166, 169, 170, 174, 175, 177, 178, 182, 190, 191, 196, 197, 201, 220, 222, 230, 231, 247, 248, 253, 265, 281, 292, 295, 297, 298, 300, 310, 331, 332, 333, 344, 348, 352, 353, 355, 367, 372, 374, 376, 379, 380, 383, 385, 388, 389, 392, 393, 396, 398, 400, 403, 432, 439, 446, 447, 448, 464, 465, 467, 468, 470, 471, 472, 473, 479, 484, 485, 488, 490, 494, 502, 510, 513, 514, 517, 519, 522, 523, 526, 527, 530, 532, 534, 537, 544, 548, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572, 574, 575, 576, 579], "start_dat": [1, 150], "start_vm_answer_message_payload": [12, 190, 472], "start_vm_request_message_payload": [12, 190, 472], "startd": 567, "startdaemon": 348, "starter": 567, "starting_tim": [10, 174, 470], "startnewservic": [94, 372], "startup": [292, 298, 562], "startup_overhead": 298, "startvm": [11, 182, 575, 576, 579], "state": [1, 6, 8, 15, 24, 81, 94, 129, 144, 150, 167, 170, 201, 220, 294, 304, 314, 315, 342, 348, 352, 353, 355, 372, 410, 447, 466, 479, 507, 555, 560, 572, 575, 577], "statement": 572, "statetostr": [1, 144, 150, 447], "static": [1, 6, 7, 10, 12, 13, 14, 18, 19, 20, 23, 24, 25, 44, 53, 54, 61, 76, 77, 80, 87, 88, 89, 93, 94, 132, 133, 135, 136, 137, 140, 142, 143, 144, 146, 148, 150, 154, 162, 167, 169, 170, 174, 190, 191, 200, 208, 210, 211, 214, 220, 223, 251, 263, 282, 283, 294, 295, 297, 299, 333, 334, 335, 341, 346, 347, 348, 351, 352, 353, 354, 362, 363, 367, 371, 372, 413, 429, 431, 432, 433, 434, 436, 437, 441, 445, 446, 447, 457, 459, 466, 467, 470, 472, 473, 474, 476, 477, 478, 479, 480, 486, 487, 490, 495, 496, 497, 498, 500, 501, 502, 506, 507, 541, 542, 543, 545, 547, 548, 551, 553, 572, 577], "statu": [157, 348], "std": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 94, 95, 97, 100, 101, 104, 105, 106, 110, 113, 114, 118, 120, 121, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 154, 155, 156, 157, 158, 159, 160, 162, 163, 165, 166, 167, 169, 170, 171, 174, 175, 176, 178, 182, 183, 184, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 211, 212, 213, 214, 215, 216, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 233, 234, 237, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 272, 274, 275, 276, 277, 280, 281, 282, 283, 284, 286, 287, 288, 289, 290, 291, 292, 294, 295, 297, 298, 299, 300, 301, 302, 303, 304, 307, 308, 309, 310, 311, 312, 314, 315, 317, 323, 325, 326, 327, 328, 329, 331, 332, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 346, 347, 348, 351, 352, 353, 354, 355, 357, 358, 359, 360, 362, 363, 365, 367, 370, 371, 372, 373, 374, 376, 379, 380, 383, 384, 385, 389, 392, 393, 397, 399, 400, 405, 406, 407, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 427, 429, 430, 431, 432, 433, 435, 436, 437, 438, 439, 441, 442, 443, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 457, 458, 459, 460, 461, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 476, 477, 479, 480, 483, 484, 485, 486, 487, 488, 490, 494, 495, 496, 497, 498, 500, 501, 502, 506, 507, 508, 510, 513, 514, 517, 518, 519, 523, 526, 527, 531, 533, 534, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 551, 552, 553, 560, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580], "stderr": [142, 445, 547], "step": 559, "still": [61, 297, 348, 490, 554, 578], "stop": [4, 23, 30, 31, 66, 84, 132, 165, 214, 243, 247, 310, 355, 364, 413], "stop_daemon_message_payload": [87, 362, 500, 560], "storag": [8, 15, 18, 19, 20, 23, 44, 45, 46, 52, 59, 63, 66, 89, 90, 94, 110, 129, 132, 134, 147, 170, 201, 204, 205, 206, 207, 208, 210, 211, 214, 263, 264, 265, 281, 284, 295, 307, 310, 346, 367, 368, 372, 374, 389, 410, 413, 418, 420, 430, 432, 451, 458, 460, 468, 475, 476, 477, 485, 498, 502, 503, 523, 540, 552, 555, 559, 560, 562, 563, 564, 570, 578, 580], "storage_messagepayload_list": [147, 458, 552], "storage_property_list": [147, 458, 552], "storage_select": [18, 208], "storage_selection_payload": [19, 210, 476], "storage_servic": [15, 18, 44, 201, 208, 263, 418, 430, 475, 569, 577], "storage_service1": 577, "storage_service2": 577, "storage_service3": 577, "storage_service_1": 560, "storage_service_2": 560, "storagehost1": 560, "storagehost2": 560, "storageselectionstrategycallback": [18, 208, 475], "storageservic": [15, 18, 44, 59, 84, 89, 94, 110, 113, 114, 126, 133, 134, 135, 136, 147, 201, 204, 206, 208, 209, 214, 263, 284, 295, 346, 355, 367, 372, 374, 389, 392, 393, 405, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 458, 475, 498, 499, 502, 523, 526, 527, 539, 541, 542, 543, 552, 569, 572, 577, 578, 580], "storageserviceackmessag": 428, "storageservicefilecontentchunkmessag": 428, "storageservicefilecopyanswermessag": 428, "storageservicefilecopyrequestmessag": 428, "storageservicefiledeleteanswermessag": 428, "storageservicefiledeleterequestmessag": [428, 451, 460], "storageservicefilelookupanswermessag": 428, "storageservicefilelookuprequestmessag": 428, "storageservicefilereadanswermessag": 428, "storageservicefilereadrequestmessag": [428, 450, 453, 461], "storageservicefilewriteanswermessag": 428, "storageservicefilewriterequestmessag": 428, "storageservicefreespaceanswermessag": 428, "storageservicefreespacerequestmessag": 428, "storageservicemessag": [209, 361, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 456], "storageservicemessagepayload": [19, 87, 91, 146, 210, 362, 369, 457, 476, 500, 504, 551], "storageservicenotenoughspac": [35, 254], "storageserviceproperti": [20, 25, 88, 93, 136, 211, 223, 363, 371, 433, 477, 480, 501, 506, 543], "storageserviceproxi": 413, "storageserviceproxyproperti": [135, 431, 542, 578], "store": [89, 96, 367, 375, 436, 509, 555, 559, 560, 562, 563, 564, 566, 569, 570, 571, 572], "straightforward": [559, 572, 578], "strategi": [18, 208, 475, 559], "stream": 370, "stress": 578, "stretch": [10, 174, 470], "strictli": [10, 174, 470], "string": [1, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 29, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 74, 75, 76, 77, 78, 79, 82, 83, 84, 85, 86, 87, 88, 89, 93, 94, 95, 97, 100, 101, 104, 105, 118, 120, 126, 128, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 150, 151, 154, 159, 162, 165, 166, 167, 169, 170, 174, 175, 176, 178, 182, 183, 184, 186, 187, 190, 191, 193, 195, 197, 199, 200, 201, 202, 203, 208, 210, 211, 212, 214, 220, 223, 224, 225, 227, 230, 231, 233, 234, 239, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 263, 264, 266, 267, 268, 275, 276, 281, 282, 283, 284, 288, 289, 290, 291, 292, 294, 295, 297, 298, 299, 300, 301, 302, 303, 304, 307, 308, 309, 310, 317, 326, 327, 328, 329, 331, 332, 333, 334, 335, 337, 339, 340, 343, 344, 346, 347, 348, 352, 353, 355, 359, 360, 362, 363, 365, 367, 371, 372, 373, 374, 376, 379, 380, 383, 384, 397, 399, 405, 409, 411, 412, 413, 427, 429, 430, 431, 432, 433, 435, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 449, 454, 457, 458, 459, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 476, 477, 479, 480, 483, 484, 485, 486, 487, 488, 490, 494, 495, 496, 498, 500, 501, 502, 506, 507, 508, 510, 513, 514, 517, 518, 531, 533, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 551, 552, 553, 560, 570, 573, 574, 576], "strip": [18, 205, 208, 559], "stripe": [18, 20, 205, 208, 211, 477], "stripe_count": [18, 205, 208], "strongli": 556, "struct": [1, 150, 370, 447], "structur": [1, 89, 95, 147, 148, 150, 367, 370, 374, 447, 458, 459, 508, 553, 554, 560, 572], "studi": [89, 367, 502, 559], "stuff": 577, "style": [10, 34, 174, 176, 252, 347, 352, 470], "sub": [352, 571, 580], "subclass": [1, 11, 12, 13, 23, 24, 25, 32, 33, 35, 49, 64, 80, 84, 87, 88, 89, 97, 101, 106, 110, 114, 119, 121, 126, 132, 133, 135, 150, 153, 161, 166, 172, 178, 182, 189, 190, 191, 209, 214, 219, 220, 223, 246, 248, 250, 251, 254, 263, 269, 278, 285, 293, 299, 305, 308, 313, 330, 341, 348, 355, 361, 362, 363, 366, 367, 373, 376, 380, 385, 389, 393, 398, 400, 405, 413, 428, 429, 431, 440, 453, 456, 460, 471, 472, 473, 478, 479, 480, 497, 499, 500, 501, 502, 510, 514, 519, 523, 527, 532, 534, 539, 540, 541, 542], "subdirectori": [556, 560], "submiss": [10, 24, 155, 174, 178, 220, 226, 230, 231, 308, 436, 448, 470, 479, 563, 572, 573, 574, 576], "submission_tim": [10, 174, 470], "submit": [5, 6, 8, 10, 15, 23, 24, 59, 61, 64, 66, 81, 129, 144, 151, 156, 166, 167, 170, 171, 174, 176, 178, 182, 201, 214, 220, 226, 227, 228, 229, 230, 231, 292, 295, 297, 308, 310, 342, 410, 436, 447, 448, 449, 465, 466, 470, 479, 490, 560, 562, 563, 564, 567, 572, 573, 574, 575, 576, 579], "submit_compound_job_answer_message_payload": [24, 220, 479], "submit_compound_job_request_message_payload": [24, 220, 479], "submit_pilot_job_answer_message_payload": [24, 220, 479], "submit_pilot_job_request_message_payload": [24, 220, 479], "submit_standard_job_answer_message_payload": [24, 220, 479], "submit_standard_job_request_message_payload": [24, 220, 479], "submit_time_of_first_job_in_workload_trace_fil": [10, 174, 470], "submitact": 151, "submitcompoundjob": [59, 166, 182, 214, 292, 295], "submitjob": [66, 310, 572, 573, 574, 575, 576], "submitt": [81, 129, 159, 311, 312, 314, 315, 342, 410, 562, 563], "subordin": [18, 61, 208, 297, 475, 490], "subtre": [461, 571, 580], "succe": [15, 201, 563], "succeed": [192, 194, 196, 198, 240, 241, 242, 244, 245, 286, 424], "success": [10, 18, 89, 147, 155, 157, 174, 183, 185, 192, 194, 196, 198, 208, 226, 228, 233, 240, 241, 242, 244, 245, 279, 284, 286, 348, 351, 367, 413, 416, 418, 422, 424, 432, 442, 449, 458, 470], "successfulli": [1, 15, 30, 129, 143, 144, 150, 160, 185, 201, 243, 311, 352, 410, 446, 447, 548], "sudo": [556, 558], "suffici": [6, 167, 466, 560], "suffix": [32, 162, 248], "sum": [132, 413], "super": 571, "supercomput": 436, "supervis": 567, "supervisor": [145, 147, 148, 454, 458, 459, 550, 552, 553, 571, 580], "support": [5, 8, 10, 11, 23, 24, 59, 93, 136, 147, 166, 170, 174, 182, 214, 220, 292, 295, 371, 433, 437, 458, 465, 468, 470, 471, 479, 488, 506, 543, 552, 554, 555, 563, 569, 571, 572, 574, 577, 578, 580], "supportscompoundjob": [5, 8, 11, 23, 59, 166, 170, 182, 214, 292, 295, 465, 468, 471, 488], "supportspilotjob": [5, 8, 11, 23, 59, 166, 170, 182, 214, 292, 295, 465, 468, 471, 488], "supportsstandardjob": [5, 8, 11, 23, 59, 166, 170, 182, 214, 292, 295, 465, 468, 471, 488], "suppos": [18, 208, 475, 560], "sure": [5, 10, 166, 174, 465, 470, 559], "surf": [372, 438], "surfxml_sax_cb": 438, "suspend": [11, 12, 84, 86, 182, 185, 190, 198, 199, 348, 353, 355, 360, 472, 564, 575], "suspend_vm_answer_message_payload": [12, 190, 472], "suspend_vm_request_message_payload": [12, 190, 472], "suspendactor": 348, "suspendvm": [11, 182, 575], "swap": [8, 170, 468, 562], "swf": [10, 174, 436, 470], "synchron": [18, 30, 84, 132, 139, 151, 166, 208, 243, 347, 355, 367, 413, 432, 439, 458, 572, 577, 580], "synchroni": [77, 332, 335, 496], "system": [0, 10, 15, 132, 145, 174, 201, 367, 413, 420, 454, 458, 462, 470, 550, 555, 556, 559, 560, 561, 571, 572, 580], "t": [15, 18, 23, 45, 58, 66, 79, 89, 94, 95, 96, 132, 143, 144, 147, 151, 170, 201, 208, 214, 264, 286, 291, 310, 340, 367, 372, 374, 375, 406, 413, 446, 447, 458, 507, 508, 509, 548, 572, 574, 576, 578], "tag": [352, 556], "take": [20, 94, 95, 136, 145, 211, 352, 372, 374, 433, 450, 451, 453, 454, 460, 477, 508, 543, 554, 560, 566, 572, 573, 577, 578, 580], "talk": [147, 458, 552, 559, 578], "tar": 556, "target": [346, 374, 432, 498, 555, 559, 578], "targetserv": 432, "task": [3, 10, 15, 26, 28, 64, 66, 80, 95, 110, 113, 114, 121, 129, 142, 143, 144, 164, 174, 201, 232, 236, 237, 308, 310, 314, 315, 341, 374, 389, 392, 393, 400, 410, 445, 446, 447, 463, 470, 481, 482, 497, 508, 523, 526, 527, 534, 547, 548, 549, 560, 562, 563, 567, 572, 573, 574, 575, 577, 579, 580], "task1": [314, 315], "task2": 573, "task3": 573, "task4": 573, "task_complet": 447, "task_end": 447, "task_fail": 447, "task_not_readi": 447, "task_readi": 447, "task_run": 447, "task_selection_algorithm": [10, 174, 470], "task_start": 447, "task_termin": 447, "taskid": [66, 310], "team": [10, 174, 470, 555], "tell": [61, 175, 297, 337, 490, 559, 560], "templat": [94, 95, 96, 347, 372, 374, 375, 406, 407, 507, 508, 509, 560], "temporari": [347, 574], "temporarili": 560, "term": 576, "termin": [1, 4, 7, 10, 11, 15, 23, 24, 30, 31, 32, 66, 81, 87, 125, 129, 137, 144, 150, 151, 154, 157, 158, 159, 162, 165, 166, 169, 174, 178, 182, 195, 201, 214, 220, 228, 229, 230, 231, 243, 247, 248, 292, 295, 299, 310, 342, 347, 348, 356, 358, 362, 364, 365, 374, 404, 410, 432, 434, 447, 458, 467, 470, 479, 500, 538, 554, 560, 563, 572, 574], "terminaloutput": 572, "terminate_compound_job_answer_message_payload": [24, 220, 479], "terminate_compound_job_request_message_payload": [24, 220, 479], "terminate_pilot_job_answer_message_payload": [24, 220, 479], "terminate_pilot_job_request_message_payload": [24, 220, 479], "terminate_standard_job_answer_message_payload": [24, 220, 479], "terminate_standard_job_request_message_payload": [24, 220, 479], "terminate_whenever_all_resources_are_down": [7, 154, 169, 467], "terminateact": 151, "terminatecompoundjob": [166, 182, 214, 292, 295], "terminatejob": [23, 66, 214, 310, 572], "termination_caus": [11, 23, 151, 158, 182, 195, 214, 364], "termination_compute_service_termin": [23, 214], "termination_job_kil": [23, 214], "termination_job_timeout": [23, 214], "termination_non": [23, 214], "terminationcaus": [11, 23, 151, 158, 182, 195, 214, 364], "terminologi": 572, "text": [16, 17, 41, 42, 47, 48, 56, 57, 82, 83, 130, 131, 137, 138, 202, 203, 251, 260, 261, 266, 267, 288, 289, 343, 344, 411, 412, 434, 435], "textual": [16, 17, 41, 42, 47, 48, 56, 57, 82, 83, 130, 131, 138, 202, 203, 251, 260, 261, 266, 267, 288, 289, 343, 344, 411, 412, 435], "th": [1, 150], "than": [5, 18, 129, 136, 166, 208, 410, 433, 465, 475, 543, 560, 572, 574, 578, 580], "thei": [10, 15, 23, 136, 142, 174, 201, 214, 432, 433, 445, 470, 543, 547, 555, 559, 560, 571, 577, 578, 580], "them": [8, 95, 147, 170, 374, 458, 508, 552, 560, 562, 576], "themap": [143, 446, 548], "theme": 556, "therefor": [556, 563], "thereof": [89, 367, 502], "thi": [1, 4, 5, 8, 10, 15, 18, 23, 31, 46, 52, 61, 66, 73, 75, 80, 84, 87, 88, 89, 94, 95, 101, 105, 106, 110, 113, 114, 118, 119, 120, 121, 126, 129, 132, 136, 142, 143, 144, 145, 147, 148, 150, 151, 159, 165, 166, 170, 174, 176, 178, 184, 201, 208, 214, 230, 231, 247, 253, 265, 281, 284, 286, 297, 299, 304, 310, 323, 333, 341, 348, 351, 352, 355, 362, 363, 367, 372, 374, 380, 384, 385, 389, 392, 393, 397, 398, 399, 400, 405, 410, 413, 415, 432, 433, 445, 446, 447, 450, 451, 453, 454, 455, 458, 459, 460, 461, 464, 465, 468, 470, 475, 484, 485, 490, 497, 500, 501, 508, 514, 518, 519, 523, 526, 527, 531, 532, 533, 534, 539, 543, 547, 548, 549, 550, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 566, 568, 571, 572, 573, 574, 575, 576, 577, 578, 580], "thin": 560, "thing": [29, 144, 239, 447, 483, 549, 559, 560, 572, 576], "think": [5, 166, 465, 559, 560, 562, 572], "third": 560, "this_servic": [84, 355], "those": [143, 148, 446, 459, 548, 553, 555, 572], "though": [147, 458, 552], "thought": [136, 433, 543, 559], "thread": [2, 7, 10, 21, 80, 94, 154, 159, 164, 169, 174, 212, 232, 236, 284, 286, 341, 352, 368, 372, 467, 470, 497, 560, 562, 572], "thread_creation_overhead": [94, 154, 159, 352, 372], "thread_startup_overhead": [7, 10, 169, 174, 467, 470, 562], "three": [126, 405, 539, 572, 574, 576], "threshold": [554, 560, 572], "through": [0, 18, 59, 95, 136, 149, 208, 295, 374, 433, 448, 462, 488, 508, 543, 554, 559, 560, 572, 578], "throughout": 572, "throw": [15, 18, 59, 84, 89, 94, 132, 142, 143, 201, 208, 295, 347, 348, 355, 367, 372, 413, 432, 445, 446, 458, 507, 547, 548, 572, 573, 574], "thrown": [34, 252, 572], "thu": [8, 89, 142, 170, 367, 445, 468, 502, 547, 556, 560, 572, 576], "time": [3, 4, 5, 8, 10, 15, 18, 23, 31, 61, 67, 81, 84, 89, 95, 96, 99, 100, 103, 104, 108, 109, 112, 113, 116, 117, 122, 123, 124, 125, 127, 132, 136, 142, 144, 147, 148, 151, 162, 163, 164, 165, 166, 170, 174, 176, 177, 178, 201, 208, 214, 230, 231, 247, 253, 297, 317, 332, 342, 352, 355, 367, 374, 375, 378, 379, 382, 383, 387, 388, 391, 392, 395, 396, 401, 402, 403, 404, 408, 413, 432, 433, 436, 437, 445, 447, 452, 458, 459, 463, 464, 465, 470, 475, 484, 490, 502, 508, 509, 512, 513, 516, 517, 521, 522, 525, 526, 529, 530, 535, 536, 537, 538, 543, 547, 549, 552, 553, 555, 559, 560, 561, 562, 563, 564, 565, 568, 570, 571, 572, 577, 578], "time_in_second": 176, "time_stamp": 176, "timelin": [95, 374, 508], "timeout": [32, 74, 84, 248, 251, 326, 347, 351, 355, 455, 580], "timer": [32, 138, 248, 249, 435], "timerev": [32, 33, 248, 251], "timestamp": [75, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 159, 176, 233, 328, 333, 372, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 452, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 560, 572], "timetol": [450, 451, 453, 460], "tmessagetyp": 347, "tmp": 560, "tocopi": [450, 453], "togeth": 560, "toler": 348, "too": [10, 87, 88, 174, 362, 363, 432, 450, 453, 461, 470, 500, 501, 573, 574], "tool": 560, "top": [35, 126, 143, 144, 153, 161, 172, 189, 209, 219, 246, 250, 254, 278, 285, 293, 305, 313, 330, 361, 366, 373, 405, 428, 440, 446, 447, 456, 539, 548, 555, 558, 560], "tostr": [16, 17, 21, 35, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 56, 57, 58, 62, 63, 65, 67, 74, 78, 79, 82, 83, 85, 86, 128, 130, 131, 134, 138, 202, 203, 212, 251, 254, 255, 256, 257, 258, 260, 261, 263, 264, 266, 267, 288, 289, 291, 300, 307, 309, 317, 326, 339, 340, 343, 344, 359, 360, 409, 411, 412, 430, 435, 572], "total": [5, 18, 23, 80, 89, 94, 132, 143, 147, 164, 166, 208, 214, 232, 236, 341, 352, 367, 372, 410, 413, 432, 446, 458, 465, 497, 507, 548, 572], "total_flop": 410, "total_work": [164, 232, 236, 341], "trace": [10, 18, 89, 95, 132, 174, 208, 367, 374, 406, 407, 413, 436, 448, 470, 508, 560, 561, 565], "tracefileload": 448, "track": [1, 145, 150, 353, 447, 454, 550, 555, 566, 575], "tradition": 559, "transact": 370, "transfer": [136, 284, 286, 332, 368, 370, 433, 543, 568], "transfer_s": 370, "transit": [142, 445, 547, 575], "translat": [87, 88, 362, 363, 500, 501], "translatepayloadtyp": [87, 362, 500], "translatepropertytyp": [88, 363, 501], "translatestr": [87, 88, 362, 363, 500, 501], "transpar": [11, 182, 471, 576], "travers": [147, 458, 552], "tree": [145, 147, 454, 458, 461, 552, 571, 580], "tri": [15, 151, 181, 201], "trip": [568, 572], "trivial": 559, "true": [1, 5, 7, 8, 10, 11, 15, 18, 23, 32, 40, 43, 44, 46, 55, 59, 61, 74, 84, 89, 94, 95, 132, 142, 143, 147, 148, 150, 151, 154, 159, 166, 169, 170, 174, 182, 201, 208, 214, 217, 226, 228, 237, 240, 241, 242, 244, 245, 248, 259, 262, 263, 265, 287, 292, 295, 297, 298, 326, 348, 352, 355, 367, 372, 374, 413, 416, 420, 432, 445, 446, 448, 452, 455, 458, 459, 465, 467, 468, 470, 471, 488, 490, 507, 508, 547, 548, 553, 559], "try": [7, 18, 154, 169, 208, 467, 556, 558, 572], "tune": [301, 302, 303, 559], "tupl": [5, 8, 66, 126, 151, 166, 170, 176, 178, 230, 231, 253, 298, 299, 310, 405, 410, 436, 438, 448, 465, 539, 562], "turn": [94, 302, 303, 304, 352, 372, 434, 560], "turnaround_tim": [10, 174, 470], "turnoffhost": [94, 352, 372], "turnofflink": [94, 352, 372], "turnonhost": [94, 352, 372], "turnonlink": [94, 352, 372], "two": [10, 15, 44, 94, 143, 174, 201, 237, 263, 331, 332, 333, 352, 372, 413, 446, 470, 548, 555, 559, 560, 564, 570, 571, 572, 576, 577], "two_host": [554, 560], "twoactionsatatimeexecutioncontrol": 560, "twotasksatatimebatchwm": [572, 574], "twotasksatatimecloudwm": [572, 575], "twotasksatatimeexecutioncontrol": 560, "twotasksatatimevirtualizedclusterwm": 579, "twotasksatatimewm": [572, 573], "txt": 554, "type": [1, 15, 23, 24, 59, 74, 75, 77, 81, 87, 88, 129, 137, 144, 150, 201, 214, 220, 295, 326, 333, 335, 342, 347, 348, 351, 353, 362, 363, 410, 434, 447, 479, 488, 496, 500, 501, 554, 560, 572], "typedef": [126, 405, 539], "typic": [10, 18, 149, 174, 208, 470, 475, 555, 560, 563, 572, 573, 577, 580], "u": [66, 310, 559], "ulong_max": [23, 214, 351, 478], "un": [89, 367], "uncach": [136, 433, 543], "uncached_read_method": [136, 433, 543], "undefi": [94, 372, 507], "under": [0, 149, 352, 462, 559], "underestim": [136, 433, 543, 578], "underli": [18, 20, 139, 147, 208, 211, 439, 458, 475, 477, 559, 564, 570, 571, 575, 578, 579], "underneath": 559, "understand": [559, 572], "unexpect": [34, 252, 572], "unifi": [95, 374, 508], "uniformli": [77, 335, 496], "uniqu": [15, 66, 94, 143, 201, 310, 347, 351, 372, 374, 446, 507, 548], "unique_ptr": [347, 351], "unique_sequence_numb": 374, "unit": [7, 10, 61, 77, 84, 94, 148, 154, 169, 174, 297, 335, 355, 372, 437, 438, 459, 467, 470, 490, 496, 507, 553], "unit_test": 556, "univers": [59, 61, 66, 295, 297, 310, 488, 490, 576], "unknown": [36, 63, 128, 144, 255, 307, 326, 409, 447, 573], "unless": [89, 145, 147, 367, 454, 458, 502, 550, 552], "unlik": [5, 166, 465, 560], "unlock": 348, "unord": [126, 405, 539], "unordered_map": [348, 353, 438], "unreserv": [18, 89, 147, 208, 367, 413, 432, 458], "unreservespac": [18, 89, 147, 208, 367, 413, 432, 458], "unsign": [1, 2, 5, 8, 11, 14, 15, 18, 22, 23, 66, 71, 84, 89, 94, 129, 132, 139, 142, 143, 144, 145, 147, 150, 151, 159, 164, 166, 170, 176, 178, 182, 184, 200, 201, 205, 208, 213, 214, 218, 230, 231, 232, 236, 253, 299, 310, 321, 341, 347, 351, 352, 353, 355, 367, 368, 372, 410, 413, 422, 436, 439, 445, 446, 447, 448, 454, 458, 465, 474, 478, 507, 547, 548, 549, 552], "unspecifi": [66, 310], "unstabl": 556, "until": [5, 14, 15, 18, 95, 135, 166, 200, 201, 208, 251, 352, 374, 431, 465, 474, 475, 508, 542, 559, 560, 562, 572, 574, 578], "unupd": 452, "up": [32, 75, 77, 84, 144, 181, 248, 275, 276, 277, 316, 328, 329, 333, 335, 348, 352, 355, 420, 447, 496, 554, 560, 566, 571, 580], "upcom": [559, 572], "updat": [18, 20, 30, 44, 136, 143, 146, 148, 208, 211, 243, 263, 327, 433, 446, 447, 457, 459, 461, 475, 477, 543, 548, 551, 553, 577, 580], "update_cach": [146, 457, 551], "update_cache_overhead": [148, 459, 553], "updatealltopbottomlevel": [143, 446, 548], "updatecachemessag": 456, "updatereadi": 447, "updatestartd": 447, "upload": [132, 413, 560], "upon": [20, 211, 240, 241, 242, 325, 477, 560], "us": [0, 1, 5, 8, 10, 11, 13, 14, 15, 18, 23, 29, 40, 43, 46, 52, 55, 59, 61, 64, 66, 75, 77, 84, 87, 88, 89, 94, 95, 126, 135, 139, 142, 143, 144, 145, 147, 150, 151, 162, 166, 170, 174, 176, 178, 182, 184, 191, 200, 201, 208, 214, 233, 237, 238, 239, 259, 262, 265, 276, 281, 284, 287, 292, 295, 297, 298, 299, 308, 310, 328, 331, 332, 333, 335, 345, 346, 347, 348, 352, 353, 355, 362, 363, 367, 372, 374, 405, 410, 422, 424, 431, 432, 436, 437, 439, 445, 446, 447, 448, 449, 450, 453, 454, 455, 458, 461, 462, 465, 468, 470, 471, 473, 474, 475, 478, 483, 485, 488, 490, 494, 496, 498, 499, 500, 501, 502, 507, 508, 539, 542, 544, 547, 548, 549, 550, 555, 556, 558, 559, 560, 562, 563, 564, 566, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 579, 580], "usabl": [8, 59, 170, 295, 468, 488, 555, 576], "usag": [4, 94, 95, 118, 142, 165, 352, 372, 374, 397, 445, 464, 508, 531, 547, 559, 560, 561], "use_actual_runtimes_as_requested_runtim": 448, "use_real_runtimes_as_requested_runtimes_in_workload_trace_fil": [10, 174, 470], "user": [1, 5, 10, 18, 89, 142, 150, 166, 174, 176, 208, 367, 372, 445, 465, 470, 502, 547, 556, 559, 560], "userhost": 560, "usernam": [8, 66, 170, 176, 310, 436], "usesscratch": [1, 40, 43, 46, 55, 150, 201, 259, 262, 265, 287, 410], "usual": 578, "util": [94, 95, 372, 374, 507, 508], "v": [10, 174, 470], "valid": [10, 29, 34, 35, 59, 144, 170, 174, 182, 239, 252, 254, 295, 447, 452, 458, 470, 483, 549, 555], "validatejobsuseofscratch": [59, 295], "validateproperti": 182, "validateservicespecificargu": [59, 170, 295], "valu": [1, 3, 7, 8, 10, 13, 15, 20, 23, 32, 52, 61, 66, 74, 75, 76, 80, 81, 84, 95, 129, 135, 137, 142, 143, 144, 145, 150, 154, 159, 164, 166, 169, 170, 174, 191, 201, 211, 214, 227, 233, 248, 251, 275, 276, 281, 284, 297, 308, 310, 326, 327, 328, 329, 333, 334, 341, 342, 347, 348, 351, 352, 353, 355, 368, 374, 410, 431, 434, 437, 445, 446, 447, 454, 463, 467, 468, 470, 473, 477, 490, 495, 497, 508, 542, 547, 548, 550, 560, 561, 562, 565, 566, 572, 573, 574, 576], "variabl": 572, "variou": [33, 251, 555, 559, 560, 567], "vastli": 572, "vc_gatewai": 570, "vector": [4, 5, 8, 11, 15, 18, 23, 31, 32, 46, 66, 75, 94, 95, 129, 139, 143, 144, 165, 166, 170, 176, 182, 187, 201, 204, 206, 208, 214, 237, 247, 248, 265, 298, 304, 310, 333, 351, 352, 354, 372, 374, 406, 407, 410, 436, 439, 446, 447, 448, 450, 451, 464, 465, 468, 471, 484, 494, 507, 508, 544, 548, 549, 563, 564, 568, 570, 572], "verbos": 556, "veri": [29, 95, 135, 144, 239, 374, 431, 447, 483, 508, 542, 549, 570], "versa": [119, 398, 532], "version": [142, 445, 547, 556, 560], "vertex": 237, "vertic": 237, "vertical_posit": [95, 374, 508], "via": [8, 81, 129, 170, 292, 298, 342, 410, 468, 555, 559, 560, 571, 572, 573, 576, 577], "view": [0, 149, 462], "virtual": [1, 4, 5, 8, 11, 18, 21, 22, 23, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 45, 46, 55, 58, 59, 62, 63, 65, 66, 67, 74, 78, 79, 80, 84, 85, 86, 89, 90, 97, 101, 106, 110, 114, 119, 121, 128, 132, 134, 139, 144, 147, 150, 159, 164, 165, 166, 170, 178, 182, 187, 201, 202, 203, 208, 212, 213, 214, 230, 231, 232, 236, 243, 247, 248, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 264, 265, 266, 267, 284, 287, 288, 289, 291, 292, 295, 299, 300, 307, 308, 309, 310, 317, 326, 339, 340, 341, 343, 344, 348, 355, 359, 360, 367, 368, 373, 376, 380, 385, 389, 393, 398, 400, 409, 411, 412, 413, 430, 432, 435, 439, 447, 449, 458, 471, 497, 510, 514, 519, 523, 527, 532, 534, 544, 559, 560, 564, 572, 575, 580], "virtualized_cluster_c": [570, 579], "virtualized_cluster_host": 570, "virtualizedclustercomputeservic": [11, 66, 140, 141, 182, 310, 440, 441, 442, 443, 444, 471, 545, 546, 570, 579], "virtualizedclustercomputeservicemessag": [219, 442, 443], "virtualizedclustercomputeservicemessagepayload": [12, 190, 472, 570], "virtualizedclustercomputeservicemigratevmanswermessag": 440, "virtualizedclustercomputeservicemigratevmrequestmessag": 440, "virtualizedclustercomputeserviceproperti": [13, 191, 473, 570], "virtualmachin": 353, "vise": [119, 398, 532], "visibl": 447, "visit": 556, "visual": [10, 174, 470, 560], "vivaldi": [75, 77, 333, 335, 496, 568, 572], "vm": [11, 12, 13, 139, 140, 182, 183, 184, 185, 186, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 352, 353, 439, 441, 442, 443, 447, 471, 472, 473, 545, 560, 564, 570, 575, 576, 579], "vm1": [576, 579], "vm1_c": [575, 576], "vm1_name": [575, 579], "vm2": [576, 579], "vm2_c": [575, 576], "vm2_name": [575, 579], "vm_boot_overhead": [13, 191, 473, 564, 570], "vm_hostnam": 353, "vm_name": [11, 139, 182, 183, 186, 193, 195, 197, 199, 353, 439, 443], "vm_resource_allocation_algorithm": [13, 191, 473], "vm_to_pm_map": 353, "void": [1, 3, 4, 11, 14, 15, 18, 23, 26, 29, 30, 31, 32, 52, 59, 66, 68, 69, 70, 84, 89, 94, 95, 132, 137, 139, 143, 144, 145, 147, 150, 151, 159, 162, 164, 165, 166, 170, 176, 178, 182, 200, 201, 208, 214, 230, 231, 232, 237, 239, 243, 247, 248, 253, 281, 284, 292, 295, 299, 304, 308, 310, 318, 319, 320, 347, 348, 350, 352, 353, 354, 355, 367, 368, 372, 374, 406, 407, 410, 413, 432, 434, 439, 446, 447, 452, 454, 458, 463, 474, 481, 483, 491, 492, 493, 507, 508, 548, 549, 572], "volum": [14, 200, 474], "w": [110, 114, 151, 389, 393, 523, 527], "wa": [15, 32, 45, 58, 64, 74, 94, 142, 144, 155, 159, 178, 183, 185, 192, 194, 196, 198, 201, 226, 228, 230, 231, 233, 248, 264, 279, 284, 286, 291, 299, 308, 309, 326, 340, 348, 359, 360, 372, 416, 418, 420, 422, 424, 432, 442, 445, 447, 450, 453, 461, 547, 576], "wai": [18, 136, 151, 208, 350, 433, 475, 543, 555, 558, 559, 560, 578, 579], "wait": [14, 18, 32, 136, 147, 148, 200, 208, 248, 348, 351, 367, 413, 432, 433, 458, 459, 474, 543, 553, 563, 572, 573, 574, 575, 577, 578, 580], "wait_for_answ": [18, 147, 208, 367, 413, 432, 458], "waitforandprocessnextev": [32, 248, 572, 573, 574, 575, 577], "waitfornextev": [32, 248, 572], "waitfornextexecutionev": 251, "waitforsomethingtohappen": 351, "waiting_tim": [10, 174, 470], "wake": [181, 316], "want": [10, 89, 147, 174, 367, 432, 458, 470, 554, 555, 556, 559, 560, 573, 575, 578], "warn": [10, 142, 174, 445, 470, 547], "wasn": [45, 58, 144, 264, 286, 291, 447], "we": [554, 556, 558, 559, 560, 572, 576], "weak": [136, 433, 543], "web": 560, "weight": 559, "well": [554, 559, 560, 572, 576, 578], "went": [138, 435], "were": [15, 61, 201, 233, 297, 327, 328, 490], "wfcommon": [95, 142, 374, 445, 508, 547], "wfformat": [95, 142, 374, 445, 508, 547], "what": [10, 34, 61, 174, 252, 297, 470, 490, 554, 560], "whatev": [10, 151, 174, 348, 436, 470, 559, 560], "whatsoev": 560, "when": [8, 10, 18, 20, 23, 32, 61, 66, 80, 84, 89, 94, 95, 135, 136, 142, 144, 146, 147, 160, 163, 170, 174, 178, 179, 208, 211, 214, 215, 216, 221, 222, 248, 249, 297, 299, 304, 310, 333, 341, 347, 348, 355, 365, 367, 372, 374, 431, 433, 445, 447, 457, 458, 461, 468, 470, 477, 478, 490, 497, 499, 502, 508, 542, 543, 547, 551, 559, 560, 563, 572, 576, 577, 580], "whenev": [7, 10, 23, 34, 169, 174, 214, 252, 352, 467, 470, 478, 559, 576], "where": [15, 18, 66, 95, 97, 101, 106, 132, 201, 208, 233, 275, 310, 348, 372, 374, 376, 380, 385, 413, 432, 436, 450, 453, 461, 475, 508, 510, 514, 519, 554, 559, 560, 561, 562, 565, 566, 571, 572, 573], "whether": [1, 10, 11, 15, 18, 20, 23, 24, 40, 43, 46, 55, 59, 61, 74, 89, 94, 95, 132, 143, 147, 150, 151, 154, 155, 159, 174, 182, 183, 185, 192, 194, 195, 196, 198, 201, 208, 211, 214, 220, 226, 228, 233, 237, 240, 241, 242, 244, 245, 259, 262, 265, 279, 284, 286, 287, 292, 295, 297, 304, 326, 348, 352, 364, 365, 367, 368, 372, 374, 410, 413, 415, 416, 418, 420, 422, 424, 432, 436, 442, 446, 453, 455, 458, 461, 470, 477, 479, 490, 507, 508, 548, 577], "which": [4, 5, 8, 10, 11, 13, 14, 15, 16, 17, 18, 23, 29, 31, 32, 45, 52, 58, 59, 61, 64, 66, 74, 75, 76, 80, 82, 83, 84, 89, 94, 95, 106, 110, 114, 130, 131, 139, 142, 143, 144, 145, 147, 148, 151, 159, 162, 165, 166, 170, 171, 174, 176, 178, 182, 184, 186, 188, 191, 193, 195, 197, 199, 200, 201, 202, 203, 205, 207, 208, 214, 215, 216, 218, 221, 222, 225, 226, 227, 228, 229, 230, 231, 234, 239, 247, 248, 253, 264, 268, 272, 275, 276, 277, 280, 281, 284, 286, 290, 291, 292, 295, 297, 298, 299, 304, 308, 310, 311, 312, 314, 315, 326, 329, 331, 332, 333, 334, 337, 338, 341, 343, 344, 346, 347, 348, 351, 352, 353, 354, 355, 364, 365, 367, 372, 374, 385, 389, 393, 411, 412, 413, 415, 417, 418, 419, 421, 422, 423, 424, 425, 427, 432, 439, 443, 445, 446, 447, 448, 449, 453, 454, 455, 458, 459, 461, 464, 465, 468, 470, 471, 473, 474, 475, 483, 484, 485, 488, 490, 494, 495, 497, 498, 502, 507, 508, 519, 523, 527, 544, 547, 548, 549, 550, 552, 553, 554, 555, 556, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580], "while": [74, 95, 326, 374, 508, 559, 560, 570, 571, 572, 574, 575, 577, 578, 579, 580], "whilereceiv": [74, 326], "whilesend": [74, 326], "white": [137, 434, 554], "who": [10, 136, 174, 284, 433, 455, 470, 543, 555, 559, 560], "whoami": [126, 405, 539], "whole": 580, "whose": [10, 75, 174, 178, 228, 233, 234, 253, 315, 327, 328, 333, 346, 470, 498, 555, 560], "why": [560, 572], "wide": 559, "window": 560, "wish": [89, 347, 367, 432, 502, 559, 578], "within": [10, 15, 18, 145, 174, 201, 208, 352, 454, 470, 550], "without": [32, 95, 151, 248, 308, 374, 508, 563, 572], "wm": [34, 35, 52, 81, 84, 129, 143, 252, 254, 281, 342, 355, 410, 446, 449, 485, 499, 548, 560, 572], "wmss": 555, "word": [5, 166, 465, 562], "work": [80, 94, 136, 142, 144, 164, 230, 231, 232, 236, 341, 352, 372, 433, 445, 447, 497, 543, 547, 549, 555, 559, 560, 576, 578], "worker": 159, "workflow": [29, 33, 35, 64, 81, 84, 94, 95, 121, 129, 142, 144, 239, 251, 254, 275, 276, 308, 342, 355, 372, 374, 400, 410, 415, 436, 445, 447, 483, 499, 507, 508, 534, 547, 549, 554, 555, 559, 560, 562, 563, 564, 569, 570, 573], "workflow_api": [560, 562, 563, 564, 569, 570, 572, 573, 574, 575, 576, 577, 579], "workflowtask": [29, 66, 95, 110, 113, 114, 121, 122, 123, 124, 125, 129, 143, 237, 239, 310, 314, 315, 374, 389, 392, 393, 400, 401, 402, 403, 404, 410, 446, 483, 508, 523, 526, 527, 534, 535, 536, 537, 538, 548, 572], "workflowtaskexecut": [144, 447], "workload": [10, 59, 174, 295, 436, 448, 449, 462, 470, 488, 555, 559, 560, 567, 572], "workload_nam": [10, 174, 470], "workload_trac": 448, "workloadtracefilereplay": 248, "workloadtracefilereplayereventreceiv": 248, "world": [8, 10, 170, 174, 468, 470, 559, 560, 561, 566, 572], "would": [20, 89, 95, 142, 211, 367, 374, 445, 477, 502, 508, 547, 556, 559, 572, 576, 578, 580], "wrapper": [94, 137, 347, 351, 352, 353, 354, 372, 434], "wrench": [555, 559, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 573, 574, 575, 576, 577, 578, 579, 580], "wrench_debug": 572, "wrench_info": 572, "wrench_log_categori": 572, "wrench_message_payload_collection_typ": [5, 8, 11, 18, 52, 59, 75, 89, 139, 145, 147, 151, 166, 170, 182, 184, 208, 281, 292, 295, 331, 332, 333, 353, 355, 367, 432, 439, 454, 458, 465, 468, 471, 475, 485, 488, 494, 502, 544, 550, 552], "wrench_messagepayload_typ": [87, 355, 362, 500], "wrench_property_collection_typ": [5, 8, 11, 18, 52, 59, 75, 84, 89, 139, 145, 147, 151, 166, 170, 182, 184, 208, 281, 292, 295, 304, 333, 353, 355, 367, 432, 439, 454, 458, 465, 468, 471, 475, 485, 488, 494, 502, 544, 550, 552], "wrench_property_typ": [84, 88, 355, 363, 501], "wrench_warn": 572, "wrenchproject": 556, "write": [15, 18, 30, 55, 89, 94, 95, 101, 102, 103, 104, 114, 115, 116, 117, 132, 133, 135, 144, 147, 201, 208, 242, 243, 245, 284, 286, 287, 290, 352, 367, 372, 374, 380, 381, 382, 383, 393, 394, 395, 396, 410, 413, 424, 425, 429, 431, 432, 447, 458, 475, 502, 508, 514, 515, 516, 517, 527, 528, 529, 530, 541, 542, 556, 558, 559, 560, 569, 572, 577, 578, 580], "write_bandwidth_in_bytes_per_sec": [94, 352, 372], "write_bw": 560, "write_mount_point": 352, "write_output_end": 447, "write_output_start": 447, "write_trac": [18, 208], "writefil": [18, 89, 132, 147, 208, 367, 413, 432, 458, 475, 577, 578], "writefileatloc": [132, 413], "writetodisk": [352, 372], "writing_fil": [95, 374, 508], "written": [15, 66, 95, 101, 114, 144, 201, 310, 372, 374, 380, 393, 424, 430, 447, 508, 514, 527, 560, 572, 578], "www": [10, 174, 436, 470], "x": [75, 95, 233, 333, 374, 508], "xbt_debug": [137, 434], "xbt_info": [137, 434], "xbt_warn": [137, 434], "xf": 556, "xml": [89, 94, 142, 352, 367, 372, 438, 445, 502, 507, 547, 554, 559, 560, 572], "xor": [126, 405, 539], "xrootd": [88, 132, 133, 363, 413, 428, 429, 501, 540, 541, 560, 572], "xrootd_deploy": 571, "xy_coordin": 233, "y": [75, 95, 233, 333, 374, 508], "yai": 561, "yellow": [137, 434], "yet": [8, 15, 18, 23, 66, 81, 129, 144, 170, 201, 208, 214, 310, 342, 410, 447, 453, 455, 461, 572], "yield": 352, "you": [15, 61, 66, 89, 94, 95, 147, 201, 297, 310, 347, 367, 372, 374, 432, 458, 490, 507, 508, 554, 556, 558, 559, 560, 572, 574, 575, 578], "your": [94, 348, 372, 507, 554, 558, 559, 560, 572, 578], "zero": [10, 18, 23, 89, 132, 147, 148, 174, 208, 214, 284, 352, 367, 413, 432, 458, 459, 470, 553, 562], "zone": [352, 560]}, "titles": ["WRENCH Developer C++ API", "wrench::Action", "wrench::ActionExecutor", "wrench::AmdahlParallelModel", "wrench::BandwidthMeterService", "wrench::BareMetalComputeService", "wrench::BareMetalComputeServiceMessagePayload", "wrench::BareMetalComputeServiceProperty", "wrench::BatchComputeService", "wrench::BatchComputeServiceMessagePayload", "wrench::BatchComputeServiceProperty", "wrench::CloudComputeService", "wrench::CloudComputeServiceMessagePayload", "wrench::CloudComputeServiceProperty", "wrench::Communicator", "wrench::CompoundJob", "wrench::CompoundJobCompletedEvent", "wrench::CompoundJobFailedEvent", "wrench::CompoundStorageService", "wrench::CompoundStorageServiceMessagePayload", "wrench::CompoundStorageServiceProperty", "wrench::ComputationHasDied", "wrench::ComputeAction", "wrench::ComputeService", "wrench::ComputeServiceMessagePayload", "wrench::ComputeServiceProperty", "wrench::ConstantEfficiencyParallelModel", "wrench::CustomAction", "wrench::CustomParallelModel", "wrench::DataFile", "wrench::DataMovementManager", "wrench::EnergyMeterService", "wrench::ExecutionController", "wrench::ExecutionEvent", "wrench::ExecutionException", "wrench::FailureCause", "wrench::FatalFailure", "wrench::FileAlreadyBeingCopied", "wrench::FileAlreadyBeingRead", "wrench::FileAlreadyBeingWritten", "wrench::FileCopyAction", "wrench::FileCopyCompletedEvent", "wrench::FileCopyFailedEvent", "wrench::FileDeleteAction", "wrench::FileLocation", "wrench::FileNotFound", "wrench::FileReadAction", "wrench::FileReadCompletedEvent", "wrench::FileReadFailedEvent", "wrench::FileRegistryAction", "wrench::FileRegistryAddEntryAction", "wrench::FileRegistryDeleteEntryAction", "wrench::FileRegistryService", "wrench::FileRegistryServiceMessagePayload", "wrench::FileRegistryServiceProperty", "wrench::FileWriteAction", "wrench::FileWriteCompletedEvent", "wrench::FileWriteFailedEvent", "wrench::FunctionalityNotAvailable", "wrench::HTCondorComputeService", "wrench::HTCondorComputeServiceMessagePayload", "wrench::HTCondorComputeServiceProperty", "wrench::HostError", "wrench::InvalidDirectoryPath", "wrench::Job", "wrench::JobKilled", "wrench::JobManager", "wrench::JobTimeout", "wrench::MPI_Alltoall_participant", "wrench::MPI_Barrier_participant", "wrench::MPI_Bcast_participant", "wrench::MPIAction", "wrench::MPIAction::MPIPrivateExecutionController", "wrench::MPIAction::MPIProcess", "wrench::NetworkError", "wrench::NetworkProximityService", "wrench::NetworkProximityServiceMessagePayload", "wrench::NetworkProximityServiceProperty", "wrench::NotAllowed", "wrench::NotEnoughResources", "wrench::ParallelModel", "wrench::PilotJob", "wrench::PilotJobExpiredEvent", "wrench::PilotJobStartedEvent", "wrench::Service", "wrench::ServiceIsDown", "wrench::ServiceIsSuspended", "wrench::ServiceMessagePayload", "wrench::ServiceProperty", "wrench::SimpleStorageService", "wrench::SimpleStorageServiceBufferized", "wrench::SimpleStorageServiceMessagePayload", "wrench::SimpleStorageServiceNonBufferized", "wrench::SimpleStorageServiceProperty", "wrench::Simulation", "wrench::SimulationOutput", "wrench::SimulationTimestamp", "wrench::SimulationTimestampDiskRead", "wrench::SimulationTimestampDiskReadCompletion", "wrench::SimulationTimestampDiskReadFailure", "wrench::SimulationTimestampDiskReadStart", "wrench::SimulationTimestampDiskWrite", "wrench::SimulationTimestampDiskWriteCompletion", "wrench::SimulationTimestampDiskWriteFailure", "wrench::SimulationTimestampDiskWriteStart", "wrench::SimulationTimestampEnergyConsumption", "wrench::SimulationTimestampFileCopy", "wrench::SimulationTimestampFileCopyCompletion", "wrench::SimulationTimestampFileCopyFailure", "wrench::SimulationTimestampFileCopyStart", "wrench::SimulationTimestampFileRead", "wrench::SimulationTimestampFileReadCompletion", "wrench::SimulationTimestampFileReadFailure", "wrench::SimulationTimestampFileReadStart", "wrench::SimulationTimestampFileWrite", "wrench::SimulationTimestampFileWriteCompletion", "wrench::SimulationTimestampFileWriteFailure", "wrench::SimulationTimestampFileWriteStart", "wrench::SimulationTimestampLinkUsage", "wrench::SimulationTimestampPair", "wrench::SimulationTimestampPstateSet", "wrench::SimulationTimestampTask", "wrench::SimulationTimestampTaskCompletion", "wrench::SimulationTimestampTaskFailure", "wrench::SimulationTimestampTaskStart", "wrench::SimulationTimestampTaskTermination", "wrench::SimulationTimestampType", "wrench::SleepAction", "wrench::SomeActionsHaveFailed", "wrench::StandardJob", "wrench::StandardJobCompletedEvent", "wrench::StandardJobFailedEvent", "wrench::StorageService", "wrench::StorageServiceMessagePayload", "wrench::StorageServiceNotEnoughSpace", "wrench::StorageServiceProperty", "wrench::StorageServiceProxyProperty", "wrench::TerminalOutput", "wrench::TimerEvent", "wrench::VirtualizedClusterComputeService", "wrench::VirtualizedClusterComputeServiceMessagePayload", "wrench::VirtualizedClusterComputeServiceProperty", "wrench::WfCommonsWorkflowParser", "wrench::Workflow", "wrench::WorkflowTask", "wrench::XRootD::Deployment", "wrench::XRootD::MessagePayload", "wrench::XRootD::Node", "wrench::XRootD::Property", "WRENCH Internal C++ API", "wrench::Action", "wrench::ActionExecutionService", "wrench::ActionExecutionServiceActionDoneMessage", "wrench::ActionExecutionServiceMessage", "wrench::ActionExecutionServiceProperty", "wrench::ActionExecutionServiceSubmitActionAnswerMessage", "wrench::ActionExecutionServiceSubmitActionRequestMessage", "wrench::ActionExecutionServiceTerminateActionAnswerMessage", "wrench::ActionExecutionServiceTerminateActionRequestMessage", "wrench::ActionExecutor", "wrench::ActionExecutorDoneMessage", "wrench::ActionExecutorMessage", "wrench::Alarm", "wrench::AlarmJobTimeOutMessage", "wrench::AmdahlParallelModel", "wrench::BandwidthMeterService", "wrench::BareMetalComputeService", "wrench::BareMetalComputeServiceMessagePayload", "wrench::BareMetalComputeServiceOneShot", "wrench::BareMetalComputeServiceProperty", "wrench::BatchComputeService", "wrench::BatchComputeServiceJobRequestMessage", "wrench::BatchComputeServiceMessage", "wrench::BatchComputeServiceMessagePayload", "wrench::BatchComputeServiceProperty", "wrench::BatchExecuteJobFromBatSchedMessage", "wrench::BatchJob", "wrench::BatchQueryAnswerMessage", "wrench::BatchScheduler", "wrench::BatschedNetworkListener", "wrench::Block", "wrench::CentralManagerWakeUpMessage", "wrench::CloudComputeService", "wrench::CloudComputeServiceCreateVMAnswerMessage", "wrench::CloudComputeServiceCreateVMRequestMessage", "wrench::CloudComputeServiceDestroyVMAnswerMessage", "wrench::CloudComputeServiceDestroyVMRequestMessage", "wrench::CloudComputeServiceGetExecutionHostsAnswerMessage", "wrench::CloudComputeServiceGetExecutionHostsRequestMessage", "wrench::CloudComputeServiceMessage", "wrench::CloudComputeServiceMessagePayload", "wrench::CloudComputeServiceProperty", "wrench::CloudComputeServiceResumeVMAnswerMessage", "wrench::CloudComputeServiceResumeVMRequestMessage", "wrench::CloudComputeServiceShutdownVMAnswerMessage", "wrench::CloudComputeServiceShutdownVMRequestMessage", "wrench::CloudComputeServiceStartVMAnswerMessage", "wrench::CloudComputeServiceStartVMRequestMessage", "wrench::CloudComputeServiceSuspendVMAnswerMessage", "wrench::CloudComputeServiceSuspendVMRequestMessage", "wrench::Communicator", "wrench::CompoundJob", "wrench::CompoundJobCompletedEvent", "wrench::CompoundJobFailedEvent", "wrench::CompoundStorageAllocationAnswerMessage", "wrench::CompoundStorageAllocationRequestMessage", "wrench::CompoundStorageLookupAnswerMessage", "wrench::CompoundStorageLookupRequestMessage", "wrench::CompoundStorageService", "wrench::CompoundStorageServiceMessage", "wrench::CompoundStorageServiceMessagePayload", "wrench::CompoundStorageServiceProperty", "wrench::ComputationHasDied", "wrench::ComputeAction", "wrench::ComputeService", "wrench::ComputeServiceCompoundJobDoneMessage", "wrench::ComputeServiceCompoundJobFailedMessage", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage", "wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage", "wrench::ComputeServiceMessage", "wrench::ComputeServiceMessagePayload", "wrench::ComputeServicePilotJobExpiredMessage", "wrench::ComputeServicePilotJobStartedMessage", "wrench::ComputeServiceProperty", "wrench::ComputeServiceResourceInformationAnswerMessage", "wrench::ComputeServiceResourceInformationRequestMessage", "wrench::ComputeServiceSubmitCompoundJobAnswerMessage", "wrench::ComputeServiceSubmitCompoundJobRequestMessage", "wrench::ComputeServiceTerminateCompoundJobAnswerMessage", "wrench::ComputeServiceTerminateCompoundJobRequestMessage", "wrench::ConservativeBackfillingBatchScheduler", "wrench::ConservativeBackfillingBatchSchedulerCoreLevel", "wrench::ConstantEfficiencyParallelModel", "wrench::CoordinateLookupAnswerMessage", "wrench::CoordinateLookupRequestMessage", "wrench::CustomAction", "wrench::CustomParallelModel", "wrench::DagOfTasks", "wrench::DagOfTasks::custom_bfs_visitor", "wrench::DataFile", "wrench::DataManagerFileCopyAnswerMessage", "wrench::DataManagerFileReadAnswerMessage", "wrench::DataManagerFileWriteAnswerMessage", "wrench::DataMovementManager", "wrench::DataMovementManagerFileReaderThreadMessage", "wrench::DataMovementManagerFileWriterThreadMessage", "wrench::DataMovementManagerMessage", "wrench::EnergyMeterService", "wrench::ExecutionController", "wrench::ExecutionControllerAlarmTimerMessage", "wrench::ExecutionControllerMessage", "wrench::ExecutionEvent", "wrench::ExecutionException", "wrench::FCFSBatchScheduler", "wrench::FailureCause", "wrench::FatalFailure", "wrench::FileAlreadyBeingCopied", "wrench::FileAlreadyBeingRead", "wrench::FileAlreadyBeingWritten", "wrench::FileCopyAction", "wrench::FileCopyCompletedEvent", "wrench::FileCopyFailedEvent", "wrench::FileDeleteAction", "wrench::FileLocation", "wrench::FileNotFound", "wrench::FileReadAction", "wrench::FileReadCompletedEvent", "wrench::FileReadFailedEvent", "wrench::FileReaderThread", "wrench::FileRegistryAction", "wrench::FileRegistryAddEntryAction", "wrench::FileRegistryAddEntryAnswerMessage", "wrench::FileRegistryAddEntryRequestMessage", "wrench::FileRegistryDeleteEntryAction", "wrench::FileRegistryFileLookupAnswerMessage", "wrench::FileRegistryFileLookupByProximityAnswerMessage", "wrench::FileRegistryFileLookupByProximityRequestMessage", "wrench::FileRegistryFileLookupRequestMessage", "wrench::FileRegistryMessage", "wrench::FileRegistryRemoveEntryAnswerMessage", "wrench::FileRegistryRemoveEntryRequestMessage", "wrench::FileRegistryService", "wrench::FileRegistryServiceMessagePayload", "wrench::FileRegistryServiceProperty", "wrench::FileTransferThread", "wrench::FileTransferThreadMessage", "wrench::FileTransferThreadNotificationMessage", "wrench::FileWriteAction", "wrench::FileWriteCompletedEvent", "wrench::FileWriteFailedEvent", "wrench::FileWriterThread", "wrench::FunctionalityNotAvailable", "wrench::HTCondorCentralManagerService", "wrench::HTCondorCentralManagerServiceMessage", "wrench::HTCondorCentralManagerServiceMessagePayload", "wrench::HTCondorComputeService", "wrench::HTCondorComputeServiceMessagePayload", "wrench::HTCondorComputeServiceProperty", "wrench::HTCondorNegotiatorService", "wrench::HomegrownBatchScheduler", "wrench::HostError", "wrench::HostHasChangedSpeedMessage", "wrench::HostHasTurnedOffMessage", "wrench::HostHasTurnedOnMessage", "wrench::HostStateChangeDetector", "wrench::HostStateChangeDetectorMessage", "wrench::HostStateChangeDetectorProperty", "wrench::InvalidDirectoryPath", "wrench::Job", "wrench::JobKilled", "wrench::JobManager", "wrench::JobManagerCompoundJobCompletedMessage", "wrench::JobManagerCompoundJobFailedMessage", "wrench::JobManagerMessage", "wrench::JobManagerStandardJobCompletedMessage", "wrench::JobManagerStandardJobFailedMessage", "wrench::JobManagerWakeupMessage", "wrench::JobTimeout", "wrench::MPI_Alltoall_participant", "wrench::MPI_Barrier_participant", "wrench::MPI_Bcast_participant", "wrench::MPIAction", "wrench::MPIAction::MPIPrivateExecutionController", "wrench::MPIAction::MPIProcess", "wrench::MemoryManager", "wrench::NegotiatorCompletionMessage", "wrench::NetworkError", "wrench::NetworkProximityComputeAnswerMessage", "wrench::NetworkProximityLookupAnswerMessage", "wrench::NetworkProximityLookupRequestMessage", "wrench::NetworkProximityMessage", "wrench::NetworkProximityReceiverDaemon", "wrench::NetworkProximitySenderDaemon", "wrench::NetworkProximityService", "wrench::NetworkProximityServiceMessagePayload", "wrench::NetworkProximityServiceProperty", "wrench::NetworkProximityTransferMessage", "wrench::NextContactDaemonAnswerMessage", "wrench::NextContactDaemonRequestMessage", "wrench::NotAllowed", "wrench::NotEnoughResources", "wrench::ParallelModel", "wrench::PilotJob", "wrench::PilotJobExpiredEvent", "wrench::PilotJobStartedEvent", "wrench::PointerUtil", "wrench::ProxyLocation", "wrench::S4U_CommPort", "wrench::S4U_Daemon", "wrench::S4U_Daemon::LifeSaver", "wrench::S4U_DaemonActor", "wrench::S4U_PendingCommunication", "wrench::S4U_Simulation", "wrench::S4U_VirtualMachine", "wrench::SMPIExecutor", "wrench::Service", "wrench::ServiceDaemonStoppedMessage", "wrench::ServiceHasCrashedMessage", "wrench::ServiceHasTerminatedMessage", "wrench::ServiceIsDown", "wrench::ServiceIsSuspended", "wrench::ServiceMessage", "wrench::ServiceMessagePayload", "wrench::ServiceProperty", "wrench::ServiceStopDaemonMessage", "wrench::ServiceTerminationDetector", "wrench::ServiceTerminationDetectorMessage", "wrench::SimpleStorageService", "wrench::SimpleStorageServiceBufferized", "wrench::SimpleStorageServiceMessagePayload", "wrench::SimpleStorageServiceNonBufferized", "wrench::SimpleStorageServiceProperty", "wrench::Simulation", "wrench::SimulationMessage", "wrench::SimulationOutput", "wrench::SimulationTimestamp", "wrench::SimulationTimestampDiskRead", "wrench::SimulationTimestampDiskReadCompletion", "wrench::SimulationTimestampDiskReadFailure", "wrench::SimulationTimestampDiskReadStart", "wrench::SimulationTimestampDiskWrite", "wrench::SimulationTimestampDiskWriteCompletion", "wrench::SimulationTimestampDiskWriteFailure", "wrench::SimulationTimestampDiskWriteStart", "wrench::SimulationTimestampEnergyConsumption", "wrench::SimulationTimestampFileCopy", "wrench::SimulationTimestampFileCopyCompletion", "wrench::SimulationTimestampFileCopyFailure", "wrench::SimulationTimestampFileCopyStart", "wrench::SimulationTimestampFileRead", "wrench::SimulationTimestampFileReadCompletion", "wrench::SimulationTimestampFileReadFailure", "wrench::SimulationTimestampFileReadStart", "wrench::SimulationTimestampFileWrite", "wrench::SimulationTimestampFileWriteCompletion", "wrench::SimulationTimestampFileWriteFailure", "wrench::SimulationTimestampFileWriteStart", "wrench::SimulationTimestampLinkUsage", "wrench::SimulationTimestampPair", "wrench::SimulationTimestampPstateSet", "wrench::SimulationTimestampTask", "wrench::SimulationTimestampTaskCompletion", "wrench::SimulationTimestampTaskFailure", "wrench::SimulationTimestampTaskStart", "wrench::SimulationTimestampTaskTermination", "wrench::SimulationTimestampType", "wrench::SimulationTrace", "wrench::SimulationTrace< SimulationTimestampPstateSet >", "wrench::SleepAction", "wrench::SomeActionsHaveFailed", "wrench::StandardJob", "wrench::StandardJobCompletedEvent", "wrench::StandardJobFailedEvent", "wrench::StorageService", "wrench::StorageServiceAckMessage", "wrench::StorageServiceFileContentChunkMessage", "wrench::StorageServiceFileCopyAnswerMessage", "wrench::StorageServiceFileCopyRequestMessage", "wrench::StorageServiceFileDeleteAnswerMessage", "wrench::StorageServiceFileDeleteRequestMessage", "wrench::StorageServiceFileLookupAnswerMessage", "wrench::StorageServiceFileLookupRequestMessage", "wrench::StorageServiceFileReadAnswerMessage", "wrench::StorageServiceFileReadRequestMessage", "wrench::StorageServiceFileWriteAnswerMessage", "wrench::StorageServiceFileWriteRequestMessage", "wrench::StorageServiceFreeSpaceAnswerMessage", "wrench::StorageServiceFreeSpaceRequestMessage", "wrench::StorageServiceMessage", "wrench::StorageServiceMessagePayload", "wrench::StorageServiceNotEnoughSpace", "wrench::StorageServiceProperty", "wrench::StorageServiceProxy", "wrench::StorageServiceProxyProperty", "wrench::TerminalOutput", "wrench::TimerEvent", "wrench::TraceFileLoader", "wrench::UnitParser", "wrench::UnitParser::unit_scale", "wrench::VirtualizedClusterComputeService", "wrench::VirtualizedClusterComputeServiceMessage", "wrench::VirtualizedClusterComputeServiceMessagePayload", "wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage", "wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage", "wrench::VirtualizedClusterComputeServiceProperty", "wrench::WfCommonsWorkflowParser", "wrench::Workflow", "wrench::WorkflowTask", "wrench::WorkloadTraceFileReplayer", "wrench::WorkloadTraceFileReplayerEventReceiver", "wrench::XRootD::AdvancedContinueSearchMessage", "wrench::XRootD::AdvancedRippleDelete", "wrench::XRootD::Cache", "wrench::XRootD::ContinueSearchMessage", "wrench::XRootD::Deployment", "wrench::XRootD::FileNotFoundAlarm", "wrench::XRootD::Message", "wrench::XRootD::MessagePayload", "wrench::XRootD::Node", "wrench::XRootD::Property", "wrench::XRootD::RippleDelete", "wrench::XRootD::UpdateCacheMessage", "WRENCH User C++ API", "wrench::AmdahlParallelModel", "wrench::BandwidthMeterService", "wrench::BareMetalComputeService", "wrench::BareMetalComputeServiceMessagePayload", "wrench::BareMetalComputeServiceProperty", "wrench::BatchComputeService", "wrench::BatchComputeServiceMessagePayload", "wrench::BatchComputeServiceProperty", "wrench::CloudComputeService", "wrench::CloudComputeServiceMessagePayload", "wrench::CloudComputeServiceProperty", "wrench::Communicator", "wrench::CompoundStorageService", "wrench::CompoundStorageServiceMessagePayload", "wrench::CompoundStorageServiceProperty", "wrench::ComputeService", "wrench::ComputeServiceMessagePayload", "wrench::ComputeServiceProperty", "wrench::ConstantEfficiencyParallelModel", "wrench::CustomParallelModel", "wrench::DataFile", "wrench::EnergyMeterService", "wrench::FileRegistryService", "wrench::FileRegistryServiceMessagePayload", "wrench::FileRegistryServiceProperty", "wrench::HTCondorComputeService", "wrench::HTCondorComputeServiceMessagePayload", "wrench::HTCondorComputeServiceProperty", "wrench::MPI_Alltoall_participant", "wrench::MPI_Barrier_participant", "wrench::MPI_Bcast_participant", "wrench::NetworkProximityService", "wrench::NetworkProximityServiceMessagePayload", "wrench::NetworkProximityServiceProperty", "wrench::ParallelModel", "wrench::ProxyLocation", "wrench::Service", "wrench::ServiceMessagePayload", "wrench::ServiceProperty", "wrench::SimpleStorageService", "wrench::SimpleStorageServiceBufferized", "wrench::SimpleStorageServiceMessagePayload", "wrench::SimpleStorageServiceNonBufferized", "wrench::SimpleStorageServiceProperty", "wrench::Simulation", "wrench::SimulationOutput", "wrench::SimulationTimestamp", "wrench::SimulationTimestampDiskRead", "wrench::SimulationTimestampDiskReadCompletion", "wrench::SimulationTimestampDiskReadFailure", "wrench::SimulationTimestampDiskReadStart", "wrench::SimulationTimestampDiskWrite", "wrench::SimulationTimestampDiskWriteCompletion", "wrench::SimulationTimestampDiskWriteFailure", "wrench::SimulationTimestampDiskWriteStart", "wrench::SimulationTimestampEnergyConsumption", "wrench::SimulationTimestampFileCopy", "wrench::SimulationTimestampFileCopyCompletion", "wrench::SimulationTimestampFileCopyFailure", "wrench::SimulationTimestampFileCopyStart", "wrench::SimulationTimestampFileRead", "wrench::SimulationTimestampFileReadCompletion", "wrench::SimulationTimestampFileReadFailure", "wrench::SimulationTimestampFileReadStart", "wrench::SimulationTimestampFileWrite", "wrench::SimulationTimestampFileWriteCompletion", "wrench::SimulationTimestampFileWriteFailure", "wrench::SimulationTimestampFileWriteStart", "wrench::SimulationTimestampLinkUsage", "wrench::SimulationTimestampPair", "wrench::SimulationTimestampPstateSet", "wrench::SimulationTimestampTask", "wrench::SimulationTimestampTaskCompletion", "wrench::SimulationTimestampTaskFailure", "wrench::SimulationTimestampTaskStart", "wrench::SimulationTimestampTaskTermination", "wrench::SimulationTimestampType", "wrench::StorageService", "wrench::StorageServiceMessagePayload", "wrench::StorageServiceProperty", "wrench::StorageServiceProxyProperty", "wrench::VirtualizedClusterComputeService", "wrench::VirtualizedClusterComputeServiceMessagePayload", "wrench::VirtualizedClusterComputeServiceProperty", "wrench::WfCommonsWorkflowParser", "wrench::Workflow", "wrench::WorkflowTask", "wrench::XRootD::Deployment", "wrench::XRootD::MessagePayload", "wrench::XRootD::Node", "wrench::XRootD::Property", "Getting started", "Architecture", "Installing WRENCH", "WRENCH Python API", "WRENCH REST API", "Simulation 101", "WRENCH 101", "Creating a bandwidth-meter service", "Creating a bare-metal compute service", "Creating a batch compute service", "Creating a cloud compute service", "Creating an energy-meter service", "Creating a file registry service", "Creating a HTCondor compute service", "Creating a network proximity service", "Creating a simple storage service", "Creating a virtualized cluster compute service", "Creating an XRootD storage service", "WRENCH 102", "Interacting with a bare-metal compute service", "Interacting with a batch compute service", "Interacting with a cloud compute service", "Interacting with a HTCondor compute service", "Interacting with a simple storage service", "StorageServiceProxy", "Interacting with a virtualized cluster service", "Interacting with an XRootD deployment"], "titleterms": {"": 559, "0": 560, "000": 560, "1": 560, "10": 560, "101": [559, 560], "102": 572, "2": 560, "3": 560, "4": 560, "5": 560, "6": 560, "A": 572, "NOT": 556, "The": 572, "about": 572, "abstract": 572, "action": [1, 150], "actionexecutionservic": 151, "actionexecutionserviceactiondonemessag": 152, "actionexecutionservicemessag": 153, "actionexecutionserviceproperti": 154, "actionexecutionservicesubmitactionanswermessag": 155, "actionexecutionservicesubmitactionrequestmessag": 156, "actionexecutionserviceterminateactionanswermessag": 157, "actionexecutionserviceterminateactionrequestmessag": 158, "actionexecutor": [2, 159], "actionexecutordonemessag": 160, "actionexecutormessag": 161, "advancedcontinuesearchmessag": 450, "advancedrippledelet": 451, "alarm": 162, "alarmjobtimeoutmessag": 163, "amdahlparallelmodel": [3, 164, 463], "an": [565, 567, 571, 572, 580], "anatomi": 576, "api": [0, 149, 462, 555, 557, 558], "architectur": 555, "avail": 560, "b": 572, "bandwidth": 561, "bandwidthmeterservic": [4, 165, 464], "bare": [562, 573], "baremetalcomputeservic": [5, 166, 465], "baremetalcomputeservicemessagepayload": [6, 167, 466], "baremetalcomputeserviceoneshot": 168, "baremetalcomputeserviceproperti": [7, 169, 467], "basic": 572, "batch": [563, 574], "batchcomputeservic": [8, 170, 468], "batchcomputeservicejobrequestmessag": 171, "batchcomputeservicemessag": 172, "batchcomputeservicemessagepayload": [9, 173, 469], "batchcomputeserviceproperti": [10, 174, 470], "batchexecutejobfrombatschedmessag": 175, "batchjob": 176, "batchqueryanswermessag": 177, "batchschedul": 178, "batschednetworklisten": 179, "block": 180, "blueprint": 572, "build": 556, "c": [0, 149, 462, 572], "cach": 452, "centralmanagerwakeupmessag": 181, "class": 555, "cloud": [564, 575], "cloudcomputeservic": [11, 182, 471], "cloudcomputeservicecreatevmanswermessag": 183, "cloudcomputeservicecreatevmrequestmessag": 184, "cloudcomputeservicedestroyvmanswermessag": 185, "cloudcomputeservicedestroyvmrequestmessag": 186, "cloudcomputeservicegetexecutionhostsanswermessag": 187, "cloudcomputeservicegetexecutionhostsrequestmessag": 188, "cloudcomputeservicemessag": 189, "cloudcomputeservicemessagepayload": [12, 190, 472], "cloudcomputeserviceproperti": [13, 191, 473], "cloudcomputeserviceresumevmanswermessag": 192, "cloudcomputeserviceresumevmrequestmessag": 193, "cloudcomputeserviceshutdownvmanswermessag": 194, "cloudcomputeserviceshutdownvmrequestmessag": 195, "cloudcomputeservicestartvmanswermessag": 196, "cloudcomputeservicestartvmrequestmessag": 197, "cloudcomputeservicesuspendvmanswermessag": 198, "cloudcomputeservicesuspendvmrequestmessag": 199, "cluster": [570, 579], "commun": [14, 200, 474], "comparison": 578, "compil": 556, "compoundjob": [15, 201], "compoundjobcompletedev": [16, 202], "compoundjobfailedev": [17, 203], "compoundstorageallocationanswermessag": 204, "compoundstorageallocationrequestmessag": 205, "compoundstoragelookupanswermessag": 206, "compoundstoragelookuprequestmessag": 207, "compoundstorageservic": [18, 208, 475], "compoundstorageservicemessag": 209, "compoundstorageservicemessagepayload": [19, 210, 476], "compoundstorageserviceproperti": [20, 211, 477], "comput": [562, 563, 564, 567, 570, 572, 573, 574, 575, 576], "computationhasdi": [21, 212], "computeact": [22, 213], "computeservic": [23, 214, 478], "computeservicecompoundjobdonemessag": 215, "computeservicecompoundjobfailedmessag": 216, "computeserviceisthereatleastonehostwithavailableresourcesanswermessag": 217, "computeserviceisthereatleastonehostwithavailableresourcesrequestmessag": 218, "computeservicemessag": 219, "computeservicemessagepayload": [24, 220, 479], "computeservicepilotjobexpiredmessag": 221, "computeservicepilotjobstartedmessag": 222, "computeserviceproperti": [25, 223, 480], "computeserviceresourceinformationanswermessag": 224, "computeserviceresourceinformationrequestmessag": 225, "computeservicesubmitcompoundjobanswermessag": 226, "computeservicesubmitcompoundjobrequestmessag": 227, "computeserviceterminatecompoundjobanswermessag": 228, "computeserviceterminatecompoundjobrequestmessag": 229, "conservativebackfillingbatchschedul": 230, "conservativebackfillingbatchschedulercorelevel": 231, "constantefficiencyparallelmodel": [26, 232, 481], "contain": 556, "continuesearchmessag": 453, "control": [559, 560, 572], "coordinatelookupanswermessag": 233, "coordinatelookuprequestmessag": 234, "could": 556, "creat": [560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 578], "custom": 560, "custom_bfs_visitor": 238, "customact": [27, 235], "customparallelmodel": [28, 236, 482], "dagoftask": [237, 238], "data": 572, "datafil": [29, 239, 483], "datamanagerfilecopyanswermessag": 240, "datamanagerfilereadanswermessag": 241, "datamanagerfilewriteanswermessag": 242, "datamovementmanag": [30, 243], "datamovementmanagerfilereaderthreadmessag": 244, "datamovementmanagerfilewriterthreadmessag": 245, "datamovementmanagermessag": 246, "depend": 556, "deploy": [145, 454, 550, 580], "develop": 0, "docker": 556, "document": 555, "energi": 565, "energymeterservic": [31, 247, 484], "event": 572, "exampl": [554, 556], "except": 572, "execut": [560, 572], "executioncontrol": [32, 248], "executioncontrolleralarmtimermessag": 249, "executioncontrollermessag": 250, "executionev": [33, 251], "executionexcept": [34, 252], "failurecaus": [35, 254], "fatalfailur": [36, 255], "fcfsbatchschedul": 253, "file": [566, 572], "filealreadybeingcopi": [37, 256], "filealreadybeingread": [38, 257], "filealreadybeingwritten": [39, 258], "filecopyact": [40, 259], "filecopycompletedev": [41, 260], "filecopyfailedev": [42, 261], "filedeleteact": [43, 262], "fileloc": [44, 263], "filenotfound": [45, 264], "filenotfoundalarm": 455, "filereadact": [46, 265], "filereadcompletedev": [47, 266], "filereaderthread": 268, "filereadfailedev": [48, 267], "fileregistryact": [49, 269], "fileregistryaddentryact": [50, 270], "fileregistryaddentryanswermessag": 271, "fileregistryaddentryrequestmessag": 272, "fileregistrydeleteentryact": [51, 273], "fileregistryfilelookupanswermessag": 274, "fileregistryfilelookupbyproximityanswermessag": 275, "fileregistryfilelookupbyproximityrequestmessag": 276, "fileregistryfilelookuprequestmessag": 277, "fileregistrymessag": 278, "fileregistryremoveentryanswermessag": 279, "fileregistryremoveentryrequestmessag": 280, "fileregistryservic": [52, 281, 485], "fileregistryservicemessagepayload": [53, 282, 486], "fileregistryserviceproperti": [54, 283, 487], "filetransferthread": 284, "filetransferthreadmessag": 285, "filetransferthreadnotificationmessag": 286, "filewriteact": [55, 287], "filewritecompletedev": [56, 288], "filewritefailedev": [57, 289], "filewriterthread": 290, "find": [556, 572], "ft": 560, "functionalitynotavail": [58, 291], "get": [554, 555], "h": 560, "hardwar": 572, "homegrownbatchschedul": 299, "hosterror": [62, 300], "hosthaschangedspeedmessag": 301, "hosthasturnedoffmessag": 302, "hosthasturnedonmessag": 303, "hoststatechangedetector": 304, "hoststatechangedetectormessag": 305, "hoststatechangedetectorproperti": 306, "htcondor": [567, 576], "htcondorcentralmanagerservic": 292, "htcondorcentralmanagerservicemessag": 293, "htcondorcentralmanagerservicemessagepayload": 294, "htcondorcomputeservic": [59, 295, 488], "htcondorcomputeservicemessagepayload": [60, 296, 489], "htcondorcomputeserviceproperti": [61, 297, 490], "htcondornegotiatorservic": 298, "implement": 572, "includ": 560, "inform": 572, "initi": [554, 560], "instal": 556, "instanti": 560, "interact": [572, 573, 574, 575, 576, 577, 579, 580], "intern": 149, "invaliddirectorypath": [63, 307], "job": [64, 308, 572], "jobkil": [65, 309], "jobmanag": [66, 310], "jobmanagercompoundjobcompletedmessag": 311, "jobmanagercompoundjobfailedmessag": 312, "jobmanagermessag": 313, "jobmanagerstandardjobcompletedmessag": 314, "jobmanagerstandardjobfailedmessag": 315, "jobmanagerwakeupmessag": 316, "jobtimeout": [67, 317], "launch": 560, "least": 560, "level": 555, "libgfortran": 556, "lifesav": 349, "log": [560, 572], "manag": 572, "memorymanag": 324, "messag": 456, "messagepayload": [146, 457, 551], "metal": [562, 573], "meter": [561, 565], "miss": 556, "movement": 572, "mpi_alltoall_particip": [68, 318, 491], "mpi_barrier_particip": [69, 319, 492], "mpi_bcast_particip": [70, 320, 493], "mpiaction": [71, 72, 73, 321, 322, 323], "mpiprivateexecutioncontrol": [72, 322], "mpiprocess": [73, 323], "negotiatorcompletionmessag": 325, "network": [568, 572], "networkerror": [74, 326], "networkproximitycomputeanswermessag": 327, "networkproximitylookupanswermessag": 328, "networkproximitylookuprequestmessag": 329, "networkproximitymessag": 330, "networkproximityreceiverdaemon": 331, "networkproximitysenderdaemon": 332, "networkproximityservic": [75, 333, 494], "networkproximityservicemessagepayload": [76, 334, 495], "networkproximityserviceproperti": [77, 335, 496], "networkproximitytransfermessag": 336, "next": 559, "nextcontactdaemonanswermessag": 337, "nextcontactdaemonrequestmessag": 338, "node": [147, 458, 552], "notallow": [78, 339], "notenoughresourc": [79, 340], "one": 560, "option": [556, 578], "out": 572, "output": 560, "overview": [559, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571], "parallelmodel": [80, 341, 497], "pilotjob": [81, 342], "pilotjobexpiredev": [82, 343], "pilotjobstartedev": [83, 344], "pkg_config_execut": 556, "pkgconfig": 556, "platform": [559, 560], "pointerutil": 345, "prerequisit": 556, "process": [559, 560], "properti": [148, 459, 553], "proxi": 578, "proxim": [568, 572], "proxyloc": [346, 498], "python": 557, "registri": [566, 572], "requir": 556, "resourc": 572, "rest": 558, "rippledelet": 460, "run": [556, 572], "s4u_commport": 347, "s4u_daemon": [348, 349], "s4u_daemonactor": 350, "s4u_pendingcommun": 351, "s4u_simul": 352, "s4u_virtualmachin": 353, "servic": [84, 355, 499, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 579], "servicedaemonstoppedmessag": 356, "servicehascrashedmessag": 357, "servicehasterminatedmessag": 358, "serviceisdown": [85, 359], "serviceissuspend": [86, 360], "servicemessag": 361, "servicemessagepayload": [87, 362, 500], "serviceproperti": [88, 363, 501], "servicestopdaemonmessag": 364, "serviceterminationdetector": 365, "serviceterminationdetectormessag": 366, "simgrid": 556, "simpl": [569, 577], "simplestorageservic": [89, 367, 502], "simplestorageservicebuffer": [90, 368, 503], "simplestorageservicemessagepayload": [91, 369, 504], "simplestorageservicenonbuffer": [92, 370, 505], "simplestorageserviceproperti": [93, 371, 506], "simul": [94, 372, 507, 554, 559, 560], "simulationmessag": 373, "simulationoutput": [95, 374, 508], "simulationtimestamp": [96, 375, 509], "simulationtimestampdiskread": [97, 376, 510], "simulationtimestampdiskreadcomplet": [98, 377, 511], "simulationtimestampdiskreadfailur": [99, 378, 512], "simulationtimestampdiskreadstart": [100, 379, 513], "simulationtimestampdiskwrit": [101, 380, 514], "simulationtimestampdiskwritecomplet": [102, 381, 515], "simulationtimestampdiskwritefailur": [103, 382, 516], "simulationtimestampdiskwritestart": [104, 383, 517], "simulationtimestampenergyconsumpt": [105, 384, 518], "simulationtimestampfilecopi": [106, 385, 519], "simulationtimestampfilecopycomplet": [107, 386, 520], "simulationtimestampfilecopyfailur": [108, 387, 521], "simulationtimestampfilecopystart": [109, 388, 522], "simulationtimestampfileread": [110, 389, 523], "simulationtimestampfilereadcomplet": [111, 390, 524], "simulationtimestampfilereadfailur": [112, 391, 525], "simulationtimestampfilereadstart": [113, 392, 526], "simulationtimestampfilewrit": [114, 393, 527], "simulationtimestampfilewritecomplet": [115, 394, 528], "simulationtimestampfilewritefailur": [116, 395, 529], "simulationtimestampfilewritestart": [117, 396, 530], "simulationtimestamplinkusag": [118, 397, 531], "simulationtimestamppair": [119, 398, 532], "simulationtimestamppstateset": [120, 399, 407, 533], "simulationtimestamptask": [121, 400, 534], "simulationtimestamptaskcomplet": [122, 401, 535], "simulationtimestamptaskfailur": [123, 402, 536], "simulationtimestamptaskstart": [124, 403, 537], "simulationtimestamptasktermin": [125, 404, 538], "simulationtimestamptyp": [126, 405, 539], "simulationtrac": [406, 407], "sleepact": [127, 408], "smpiexecutor": 354, "someactionshavefail": [128, 409], "sourc": 556, "standardjob": [129, 410], "standardjobcompletedev": [130, 411], "standardjobfailedev": [131, 412], "start": 554, "step": 560, "storag": [569, 571, 572, 577], "storageservic": [132, 413, 540], "storageserviceackmessag": 414, "storageservicefilecontentchunkmessag": 415, "storageservicefilecopyanswermessag": 416, "storageservicefilecopyrequestmessag": 417, "storageservicefiledeleteanswermessag": 418, "storageservicefiledeleterequestmessag": 419, "storageservicefilelookupanswermessag": 420, "storageservicefilelookuprequestmessag": 421, "storageservicefilereadanswermessag": 422, "storageservicefilereadrequestmessag": 423, "storageservicefilewriteanswermessag": 424, "storageservicefilewriterequestmessag": 425, "storageservicefreespaceanswermessag": 426, "storageservicefreespacerequestmessag": 427, "storageservicemessag": 428, "storageservicemessagepayload": [133, 429, 541], "storageservicenotenoughspac": [134, 430], "storageserviceproperti": [135, 431, 542], "storageserviceproxi": [432, 578], "storageserviceproxyproperti": [136, 433, 543], "terminaloutput": [137, 434], "test": 556, "three": [555, 578], "timerev": [138, 435], "tool": 554, "touch": 555, "tracefileload": 436, "troubleshoot": 556, "uncached_read_method": 578, "unit": 556, "unit_scal": 438, "unitpars": [437, 438], "updatecachemessag": 461, "us": [554, 578], "user": [462, 555], "view": 560, "virtual": [570, 579], "virtualizedclustercomputeservic": [139, 439, 544], "virtualizedclustercomputeservicemessag": 440, "virtualizedclustercomputeservicemessagepayload": [140, 441, 545], "virtualizedclustercomputeservicemigratevmanswermessag": 442, "virtualizedclustercomputeservicemigratevmrequestmessag": 443, "virtualizedclustercomputeserviceproperti": [141, 444, 546], "wfcommonsworkflowpars": [142, 445, 547], "what": 559, "when": 556, "workflow": [143, 446, 548, 572], "workflowtask": [144, 447, 549], "workloadtracefilereplay": 448, "workloadtracefilereplayereventreceiv": 449, "wrench": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 557, 558, 560, 572], "xrootd": [145, 146, 147, 148, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 550, 551, 552, 553, 571, 580]}}) \ No newline at end of file diff --git a/2.5-dev/simulation_101.html b/2.5-dev/simulation_101.html new file mode 100644 index 0000000000..7eb42c621f --- /dev/null +++ b/2.5-dev/simulation_101.html @@ -0,0 +1,293 @@ + + + + + + + + + Simulation 101 — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Simulation 101

+

This page provides a gentle introduction to the simulation of parallel +and distributed executions, as enabled by WRENCH. This content is +intended for users who have never implemented (or even thought of +implementing) a simulator.

+
+

Simulation Overview

+

A simulator is a software artifact that mimics the behavior of some +system of interest. In the context of the WRENCH project, the systems of +interest are parallel and distributed platforms on which various +software runtime systems are deployed by which some application workload +is to be executed. For instance, the platform could be a homogeneous +cluster with some network attached storage, the software runtime systems +could be a batch scheduler and a file server that controls access to the +network attached storage, and the application workload could be a +scientific workflow. The system could be much more complex, with +different kinds of runtime systems running on hardware or virtualized +resources connected over a wide-area network.

+
+
+

Simulated Platform

+

A simulated platform consists of a set of computers, or, hosts. +These hosts can have various characteristics (e.g., number of cores, +clock rate). Each host can have one or more disks attached to it, on +which data can be stored and accessed. The hosts are interconnected with +each other over a network (otherwise this would not be parallel and +distributed computing). The network is a set of network links, each +with some latency and bandwidth specification. Two hosts are connected +via a network path, which is simply a sequence of links through which +messages between the two hosts are routed.

+

The above concepts allow us to describe a simulated platform that can +resemble real-world, either current or upcoming, platforms. Many more +details and features of the platform can be described, but the above +concepts gives us enough of a basis for everything that follows. +Platform description in WRENCH is based on the platform description +capabilities in SimGrid: a platform can be +described in an XML file or programmatically (see more details on the +WRENCH 101 page).

+
+
+

Simulated Processes

+

The execution of processes (i.e., running programs) can be simulated on +the hosts of the simulated platform. These processes can execute +arbitrary (C++) code and also place calls to WRENCH to simulate usage of +the platform resources (i.e., now I am computing, now I am sending data +to the network, now I am reading data from disk, now I am creating a new +process, etc.). As a result, the speed of the execution of these +processes is limited by the characteristics of the hardware resources in +the platform, and their usage by other processes. Process executions +proceed through simulated time until the end of the simulation, e.g., +when the application workload of interest has completed. At that point, +the simulator can, for instance, print the simulated time.

+

At this point, you may be thinking: “Are you telling me that I need to +implement a bunch of simulated processes that do things and talk to each +other? My system is complicated and do not even know all the processes +I would need to simulate! There is no way I can do this!”. And you would be +right. It is true that any parallel and distributed system of interest +is, at its most basic level, just a set of processes that compute, +read/write data, and send/receive messages. But it is a lot of work to +implement a simulator of a complex system at such a low level. This is +where WRENCH comes in.

+
+
+

Simulated Services

+

WRENCH comes with a large set of already-implemented services. A +service is a set of one or more running simulated processes that +simulate a software runtime system that is commonly useful and used for +parallel and distributed computing. The two main kinds of services are +compute services and storage services, but there are others (all +detailed on the WRENCH 101 page).

+

A compute service is a runtime system to which you can say “run this +computation” and it replies either “ok, I will run it” or “I cannot”. If it +can run it, then later on it will tell you either “It is done” or “It is +failed”. And that is it. Underneath, this entails all kinds of processes +that compute, communicate with each other, and start other processes. +This complexity is all abstracted away by the service, which exposes a +simple, high-level, easy-to-understand API. For instance, in our example +earlier we mentioned a batch scheduler. For HPC (High Performance +Computing), this is popular runtime system that manages the execution of +jobs on a set of compute nodes on some fast local network, i.e., a +cluster. In the real-world, a batch scheduler consists of many running +processes (a.k.a. daemons) running on the cluster, implements +sophisticated algorithms to decide which job should run next, makes sure +jobs do not run on the same cores, etc. WRENCH provides an +already-implemented compute service called a +wrench::BatchComputeService that does all this for you, +under the cover.

+

For example, the well-known batch scheduler +Slurm uses several daemons to schedule +and manage jobs(e.g., the process slurmd runs on each compute node +and one slurmctld daemon controls everything). In this example, an +instance of wrench::BatchComputeService could represent +one Slurm cluster with one slurmctld process and +multiple slurmd processes.

+

A storage service is a runtime system to which you can say “here is some +data I want you to store”, “I want to read some bytes from that data I +stored before”, “Do you have this data?”, etc. A storage service in the +real world consists of several processes (e.g., to handle bounded +numbers of concurrent reads/writes from different clients) and can use +non-trivial algorithms (e.g., for overlapping network communication and +disk accesses). Here again, WRENCH comes with an already-implemented +storage service called wrench::SimpleStorageService that does all +this for you and comes with a straightforward, high-level API. +Note that a storage service does not provide by default capabilities +traditionally offered by parallel file systems such as +Lustre +(i.e., no stripping among storage nodes, no dedicated metadata servers). +If you want to model such storage back-end, you can do it by extending +the wrench::SimpleStorageService.

+

Each service in WRENCH comes with configurable properties, that are +well-documented and can be used to specify particular features and/or +behaviors (e.g., a specific scheduling algorithm for a +given wrench::BatchComputeService). +Each service also comes with configurable message payloads, +which specify the size in bytes of the control messages that underlying +processes exchange with each other to implement the service’s +functionality. In the real-world, the processes that comprise a service +exchange various messages, and in WRENCH you get to specify the size of +all these messages (the larger the sizes the longer the simulated +communication times). See more about Service +Customization on the WRENCH +101 page.

+

When the simulator is done, the calibration phase begins. +The calibration step is crucial to ensure that your simulator +accurately approximate the performance of the application you study +on the target platform. Basically, calibrating a simulator implies +that you fine-tune the simulator to approximate the real performance +of the target application when running on the modeled platform. +Payloads and properties play a central role in this calibration +step as they control the weight of many important actions (for example, +how much overhead when reading a file from a storage service?).

+
+
+

Simulated Controller

+

As you recall, the goal of a WRENCH simulator is to simulate the +execution of some application workload. And so far, we have not said much +about this workload or about how one goes about simulating its +execution. So let’s…

+

An application workload is executed using the services deployed on the +platform. To do so, you need to implement one process called an +execution controller. This process invokes the services to execute +the application workload, whatever that workload is. Say, for instance, +that your application workload consists in performing some amount of +computation based on data in some input file. The controller should ask +a compute service to start a job to perform the computation, while +reading the input from some storage service that stores the input file. +Whenever the compute service replies that the computation has finished, +then the execution controller’s work is done.

+

The execution controller is the core of the simulator, as it is where +you implement whatever algorithm/strategy you wish to simulate for +executing the application workload. At this point the execution +controller likely seems a bit abstract. But we would not say more about it +until you get to the WRENCH 102 page, which is +exclusively about the controller.

+
+
+

What’s next

+

At this point, you should be able to jump into WRENCH 101!

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101.html b/2.5-dev/wrench_101.html new file mode 100644 index 0000000000..5de0236bf5 --- /dev/null +++ b/2.5-dev/wrench_101.html @@ -0,0 +1,614 @@ + + + + + + + + + WRENCH 101 — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH 101

+

This page provides high-level and detailed information about what WRENCH +simulators can simulate and how they do it. Full API details are +provided in the User API Reference. See the +relevant pages for instructions on how to install +WRENCH and how to setup a simulator +project.

+
+

10,000-ft view of a WRENCH simulator

+

A WRENCH simulator can be as simple as a single main() function that +creates a platform to be simulated (the hardware) and a set of services +that run on the platform (the software). These services correspond to +software that knows how to store data, perform computation, and many +other useful things that real-world cyberinfrastructure services can do.

+

The simulator then creates a special (simulated) process called an +execution controller. An execution controller interacts with the +services running on the platform to execute some application workload of +interest, whatever that workflow is. The execution controller is +implemented using the WRENCH Developer +API, as discussed in the WRENCH +102 page.

+

The simulation is then launched via a single call +(wrench::Simulation::launch()), and returns only once the execution +controller has terminated (after completing or failing to complete +whatever it wanted to accomplish).

+
+
+

1,000-ft view of a WRENCH simulator

+

In this section, we dive deeper into what it takes to implement a WRENCH +simulator. To provide context, we refer to the example simulator in +the examples/action_api/multi-action-multi-job +directory of the WRENCH distribution. This simulator simulates the +execution of a few jobs, each of which consists of one or more actions, +on a 4-host platform that runs a couple of compute services and storage +services. Although other examples are available (see +examples/README.md), this simple example is sufficient to showcase +most of what a WRENCH simulator does, which consists in going through +the steps below. Note that all simulator codes in the examples +directory contain extensive comments.

+
+

Step 0: Include wrench.h

+

For ease of use, all WRENCH abstractions in the WRENCH User +API are available through a single header file:

+
#include <wrench.h>
+
+
+
+
+

Step 1: Create and initialize a simulation

+

The state of a WRENCH simulation is defined by the +wrench::Simulation class. A simulator must create an instance of +this class by calling wrench::Simulation::createSimulation() and +initialize it with the wrench::Simulation::init() member function. +The multi-action-multi-job simulator does this as follows:

+
auto simulation = wrench::Simulation::createSimulation();
+    simulation->init(&argc, argv);
+
+
+

Note that this member function takes in the command-line arguments +passed to the main function of the simulator. This is so that it can +parse WRENCH-specific and +SimGrid-specific +command-line arguments. (Recall that WRENCH is based on +SimGrid.) Two useful such arguments are +--wrench-help, which displays a WRENCH help message, and +--help-simgrid, which displays an extensive SimGrid help message. +Another one is --wrench-full-log, which displays full simulation +logs (see below for more details).

+
+
+

Step 2: Instantiate a simulated platform

+

This is done with the wrench::Simulation::instantiatePlatform() +method. There are two versions of this method. The first version +takes as argument a SimGrid virtual platform description +file, we defines all +the simulated hardware (compute hosts, clusters of hosts, storage +resources, network links, routers, routes between hosts, etc.). The +bare-metal-chain simulator comes with a platform description file, +examples/action_api/multi-action-multi-job/four_hosts.xml, which we +include here:

+
<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
+<platform version="4.1">
+    <zone id="AS0" routing="Full">
+
+        <!-- The host on which the Controller will run -->
+        <host id="UserHost" speed="10Gf" core="1">
+        </host>
+
+        <!-- The host on which the bare-metal compute service will run and also run jobs-->
+        <host id="ComputeHost1" speed="35Gf" core="10">
+            <prop id="ram" value="16GB" />
+        </host>
+
+        <!-- Another host on which the bare-metal compute service will be able to run jobs -->
+        <host id="ComputeHost2" speed="35Gf" core="10">
+            <prop id="ram" value="16GB" />
+        </host>
+
+        <!-- The host on which the first storage service will run -->
+        <host id="StorageHost1" speed="10Gf" core="1">
+            <disk id="hard_drive" read_bw="100MBps" write_bw="100MBps">
+                <prop id="size" value="5000GiB"/>
+                <prop id="mount" value="/"/>
+            </disk>
+        </host>
+
+        <!-- The host on which the second storage service will run -->
+        <host id="StorageHost2" speed="10Gf" core="1">
+            <disk id="hard_drive" read_bw="200MBps" write_bw="200MBps">
+                <prop id="size" value="5000GiB"/>
+                <prop id="mount" value="/"/>
+            </disk>
+        </host>
+
+        <!-- The host on which the cloud compute service will run -->
+        <host id="CloudHeadHost" speed="10Gf" core="1">
+            <disk id="hard_drive" read_bw="100MBps" write_bw="100MBps">
+                <prop id="size" value="5000GiB"/>
+                <prop id="mount" value="/scratch/"/>
+            </disk>
+        </host>
+
+        <!-- The host on which the cloud compute service will start VMs -->
+        <host id="CloudHost" speed="25Gf" core="8">
+            <prop id="ram" value="16GB" />
+        </host>
+
+        <!-- A network link shared by EVERY ONE-->
+        <link id="network_link" bandwidth="50MBps" latency="1ms"/>
+
+        <!-- The same network link connects all hosts together -->
+        <route src="UserHost" dst="ComputeHost1"> <link_ctn id="network_link"/> </route>
+        <route src="UserHost" dst="ComputeHost2"> <link_ctn id="network_link"/> </route>
+        <route src="UserHost" dst="StorageHost1"> <link_ctn id="network_link"/> </route>
+        <route src="UserHost" dst="StorageHost2"> <link_ctn id="network_link"/> </route>
+        <route src="UserHost" dst="CloudHeadHost"> <link_ctn id="network_link"/> </route>
+        <route src="ComputeHost1" dst="StorageHost1"> <link_ctn id="network_link"/> </route>
+        <route src="ComputeHost2" dst="StorageHost2"> <link_ctn id="network_link"/> </route>
+        <route src="CloudHeadHost" dst="CloudHost"> <link_ctn id="network_link"/> </route>
+        <route src="StorageHost1" dst="CloudHost"> <link_ctn id="network_link"/> </route>
+        <route src="StorageHost2" dst="CloudHost"> <link_ctn id="network_link"/> </route>
+
+    </zone>
+</platform>
+
+
+

This file defines a platform with several hosts, each with some number +of cores and a core speed. Some hosts have a disk attached to them, some +declare a RAM capacity. The platform also declares a single network link +with a particular latency and bandwidth, and routes between some of the +hosts (over that one link). We refer the reader to platform description +files in other examples in the examples directory and to the +SimGrid documentation +for more information on how to create platform description files. There +are many possibilities for defining complex platforms at will. The +bare-metal-chain simulator takes the path to the platform description as +its 1st (and only) command-line argument and thus instantiates the +simulated platform as:

+
simulation.instantiatePlatform(argv[1]);
+
+
+

The second version of the +wrench::Simulation::instantiatePlatform() method takes as input a +function that creates the platform description programmatically using +the SimGrid platform description +API. The example +in +examples/workflow_api/basic-examples/bare-metal-bag-of-tasks-programmatic-platform +shows how the XML platform description in +examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/two_hosts.xml +can be implemented programmatically. (Note that this example passes a +functor to wrench::Simulation::instantiatePlatform() rather than a +plain lambda.)

+
+
+

Step 3: Instantiate services on the platform

+

While the previous step defines the hardware platform, this step defines +what software services run on that hardware. The +wrench::Simulation::add() member function is used to add services to +the simulation. Each class of service is created with a particular +constructor, which also specifies host(s) on which the service is to be +started. Typical kinds of services include compute services, storage +services, and file registry services (see +below for more details).

+
+
The multi-action-multi-job simulator instantiates four services. The first one

is a storage service:

+
+
+
auto storage_service_1 = simulation->add(new wrench::SimpleStorageService("StorageHost1", {"/"}, {{wrench::SimpleStorageServiceProperty::BUFFER_SIZE, "50MB"}}, {}));
+
+
+

The wrench::SimpleStorageService class implements a simulation of a +remotely-accessible storage service on which files can be stored, +copied, deleted, read, and written. In this particular case, the storage +service is started on host StorageHost1. It uses storage mounted at +/ on that host (which corresponds to the mount path of a disk, as +seen in the XML platform description). The last two arguments, as for +the compute services, are used to configure particular properties of the +service. In this case, the service is configured to use a 50-MB buffer +size to pipeline network and disk accesses (see details in this section +below).

+

The second service is a another storage service that runs on host +StorageHost2.

+

The third service is a compute service:

+
auto baremetal_service = simulation->add(new wrench::BareMetalComputeService("ComputeHost1", {{"ComputeHost1"}, {"ComputeHost2"}}, "", {}, {}));
+
+
+

The wrench::BareMetalComputeService class implements a simulation of +a compute service that greedily runs jobs submitted to it. You can think +of it as a compute server that simply fork-execs (possibly +multi-threaded) processes upon request, only ensuring that physical RAM +capacity is not exceeded. In this particular case, the compute service +is started on host ComputeHost1. It has access to the compute +resources of that same host as well as that of a second host +ComputeHost2 (2nd argument is a list of available compute hosts). +The third argument corresponds to the path of some scratch storage, +i.e., storage in which data can be stored temporarily while a job runs. +In this case, the scratch storage specification is empty as host +ComputeHost1 has no disk attached to it. The last two arguments are +std::map objects (in this case both empty), that are used to +configure properties of the service (see details in this section +below).

+

The fourth service is a cloud compute service:

+
auto cloud_service = simulation->add(new wrench::CloudComputeService("CloudHeadHost", {"CloudHost"}, "/scratch/", {}, {}));
+
+
+

The wrench::CloudComputeService implements a simulation of a cloud +platform on which virtual machine (VM) instances can be created, +started, used, and shutdown. The service runs on host CloudHeadHost +and has access to the compute resources on host CloudHost. Unlike +the previous service, this service has scratch space, at path /scratch +on the disk attached to host CloudHost (as seen in the XML platform +description). Here again, the last two arguments are used to configure +properties of the service.

+
+
+

Step 4: Instantiate at least one Execution controller

+

At least one execution controller must be created and added to the +simulation. This is a special service that is in charge of executing an +application workload on the platform. It is implemented as a class that +derives from wrench::ExecutionController and override its +constructor as well as its main() method. This method is +implementing using the WRENCH Developer +API.

+

The example in examples/action_api/multi-action-multi-job does +this as follows:

+
auto wms = simulation->add(new wrench::MultiActionMultiJobController(baremetal_service, cloud_service, storage_service_1, storage_service_2, "UserHost"));
+
+
+

This creates an execution controller and passes to its constructor the +services created before, and the host on which it is supposed to execute. +Class wrench::MultiActionMultiJobController is of course provided +with the example. See the WRENCH 102 page for +information on how to implement an execution controller.

+

One important question is how to specify an application workload and +tell the execution controller to execute it. This is completely up to +the developer, and in this example the execution controller creates a +different number of tasks to creates files, file read actions, +file write actions, and compute actions to be executed as part of various +jobs (see the implementation of +wrench::MultiActionMultiJobController). All the examples in the +examples/action_api directory do this in different ways. However, +many users are interested in workflow applications, for this reason, +WRENCH provides a wrench::Workflow class that has member functions +to manually create tasks and files and add them to a workflow. The use +of this class is shown in all the examples in directory +examples/workflow_api. The wrench::Workflow class also provides +member functions to import workflows from workflow description files in +standard JSON format. Note +that an execution controller that executes a workflow is often called a +Workflow Management System (WMS). This is why many execution controllers +in the examples in directory examples/workflow_api have WMS in their +class names.

+
+
+

Step 5: Launch the simulation

+

This is the easiest step, and is done by simply calling +wrench::Simulation::launch():

+
simulation.launch();
+
+
+

This call checks the simulation setup and blocks until the execution +controller terminates.

+
+
+

Step 6: Process simulation output

+

The processing of simulation output is up to the user as different users +are interested in different output. For instance, the examples in +directory examples/action_api merely print some information to the +terminal. But this information could be collected in data structures, +output to files, etc. This said, WRENCH provides a +wrench::Simulation::getOutput() member function that returns an +instance of class wrench::SimulationOutput. Note that there are +member functions to configure the type and amount of output generated +(see the wrench::SimulationOutput::enable*Timestamps() member +functions). wrench::SimulationOutput has a templated +wrench::SimulationOutput::getTrace() member function to retrieve +traces for various information types. This is exemplified in several of +the example simulators in the examples/workflow_api directory. Note +that many of the timestamp types have to do with the execution of +workflow tasks, as defined using the wrench::Workflow class.

+

Another kind of output is (simulated) energy consumption. WRENCH +leverages SimGrid’s energy +plugin, +which provides accounting for computing time and dissipated energy in +the simulated platform. SimGrid’s energy plugin requires host pstate +definitions (levels of performance, CPU frequency) in the XML platform +description file. The +wrench::Simulation::getEnergyConsumed() member function returns +energy consumed by all hosts in the platform. Important: The energy +plugin is NOT enabled by default in WRENCH simulations. To enable it, +pass the --wrench-energy-simulation command line option to the +simulator. See examples/workflow_api/basic-examples/cloud-bag-of-tasks-energy for +an example simulator that makes use of this plugin (and an example +platform description file that defines host power consumption profiles).

+

It is also possible to dump all simulation output to a JSON file. This +is done with the wrench::SimulationOutput::dump*JSON() member +functions. The documentation of each member function details the +structure of the JSON output, in case you want to parse/process the JSON +by hand. See the API documentation of the wrench::SimulationOutput +class for all details.

+

Alternatively, you can run the installed wrench-dashboard tool, +which provides interactive visualization/inspection of the generated +JSON simulation output. You can run the dashboard for the JSON output +generated by the example simulators in +examples/workflow_api/basic-examples/bare-metal-bag-of-task and +examples/workflow_api/basic-examples/cloud-bag-of-task. These +simulators produce a JSON file in /tmp/wrench.json. Simply run the +command wrench-dashboard, which pops up a Web browser window in +which you simply upload the /tmp/wrench.json file.

+

We find that most users end up doing their own, custom simulation output +generation since they are the ones who know what they are interested in.

+
+
+
+

Available services

+

Below is the list of services available to-date in WRENCH. Click on the +corresponding links for more information on what these services are and +on how to create them.

+ +
+
+

Customizing services

+

Each service is customizable by passing to its constructor a property +list, i.e., a key-value map where each key is a property and each value +is a string. Each service defines a property class. For instance, the +wrench::Service class has an associated wrench::ServiceProperty +class, the wrench::ComputeService class has an associated +wrench::ComputeServiceProperty class, and so on at all levels of the +service class hierarchy.

+

The API documentation for these property classes explains what each +property means, what possible values are, and what default values are. +Other properties have more to do with what the service can or should do +when in operation. For instance, the +wrench::BatchComputeServiceProperty class defines a +wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM +which specifies what scheduling algorithm a batch service should use for +prioritizing jobs. All property classes inherit from the +wrench::ServiceProperty class, and one can explore that hierarchy to +discover all possible (and there are many) service customization +opportunities.

+

Finally, each service exchanges messages on the network with other +services (e.g., an execution controller sends a “do some work for me” +messages to compute services). The size in bytes, or payload, of all +messages can be customized similarly to the properties, i.e., by passing +a key-value map to the service’s constructor. For instance, the +wrench::ServiceMessagePayload class defines a +wrench::ServiceMessagePayload::STOP_DAEMON_MESSAGE_PAYLOAD property +which can be used to customize the size, in bytes, of the control +message sent to the service daemon (that is the entry point to the +service) to tell it to terminate. Each service class has a corresponding +message payload class, and the API documentation for these message +payload classes details all messages whose payload can be customized.

+
+
+

Customizing logging

+

When running a WRENCH simulator you may notice that there is no logging +output. By default logging output is disabled, but it is often useful to +enable it (remembering that it can slow down the simulation). WRENCH’s +logging system is a thin layer on top of SimGrid’s logging system, and +as such is controlled via command-line arguments.

+

The bare-metal-chain example simulator can be executed as follows in +the examples/action_api/bare-metal-bag-of-actions subdirectory of +the build directory (after typing make examples in the build +directory):

+
./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml
+
+
+

The above generates almost no output to the terminal whatsoever. It is +possible to enable some logging to the terminal. It turns out the +execution controller class in that example +(TwoTasksAtATimeExecutionController.cpp) defines a logging category +named custom_controller (see one of the first lines of +examples/action_api/bare-metal-bag-of-actions/TwoActionsAtATimeExecutionController.cpp), +which can be enabled as:

+
./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml --log=custom_controller.threshold=info
+
+
+

You will now see some (green) logging output that is generated by the +execution controller implementation. It is typical to want to see these +messages as the controller is the brain of the application workload +execution.

+

One can disable the coloring of the logging output with the +--wrench-no-color argument:

+
./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml --log=custom_controller.threshold=info --wrench-no-color
+
+
+

Disabling color can be useful when redirecting the logging output to a +file.

+

Enabling all logging is done with the argument --wrench-full-log:

+
./wrench-example-bare-metal-bag-of-tasks 10 ./four_hosts.xml --wrench-full-log
+
+
+

The logging output now contains output produced by all the simulated +running processed. More details on logging capabilities are displayed +when passing the --help-logs command-line argument to your +simulator. Log category names are attached to *.cpp files in the +simulator code, the WRENCH code, and the SimGrid code. Using the +--help-log-categories command-line argument shows the entire log +category hierarchy (which is huge).

+

See the Simgrid logging +documentation for all +details.

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/bandwidthmeter.html b/2.5-dev/wrench_101/bandwidthmeter.html new file mode 100644 index 0000000000..910d764880 --- /dev/null +++ b/2.5-dev/wrench_101/bandwidthmeter.html @@ -0,0 +1,154 @@ + + + + + + + + + Creating a bandwidth-meter service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a bandwidth-meter service

+
+
+

Overview

+

A bandwidth-meter service simply measures, at regular intervals, the +bandwidth usage of one or more network links, making measurement traces +available as part of the simulation output. Note that this is something +that’s not easy to do in real-world systems, but yay simulation!

+
+
+

Creating a bandwidth-meter service

+

In WRENCH, a bandwidth-meter service is defined by the +wrench::BandwidthMeterService class, an instantiation of which +requires the following parameters:

+
    +
  • The name of a host on which to start the service;

  • +
  • A map of key-value pairs, where the keys are link names and the +values are measurement periods in seconds.

  • +
+

The example below creates an instance that runs on host +MeasurerHost, and measures the available bandwidth on link link1 +every second and the available bandwidth on link link2 every 10 +seconds:

+
auto bm_service = simulation->add(
+            new wrench::BandwidthMeterService("MeasurerHost", {{"link1",1.0},{"link2", 10.0}}));
+
+
+

One the simulation is completed, bandwidth usage measurement time stamps +can be accessed as follows:

+
auto bandwidth_usage = simulation->getOutput().getTrace<wrench::SimulationTimestampLinkUsage>();
+
+
+

See the documentation of wrench::SimulationOutput for more details.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/baremetal.html b/2.5-dev/wrench_101/baremetal.html new file mode 100644 index 0000000000..1001c06001 --- /dev/null +++ b/2.5-dev/wrench_101/baremetal.html @@ -0,0 +1,180 @@ + + + + + + + + + Creating a bare-metal compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a bare-metal compute service

+
+
+

Overview

+

A bare-metal compute service makes it possible to run tasks directly on +hardware resources. Think of it as a set of multi-core hosts on which +multi-threaded processes can be started using something like Ssh. The +service does not perform any space-sharing among the jobs. In other +words, jobs submitted to the service execute concurrently in a +time-shared manner. It is the responsibility of the job submitter to +pick hosts and/or numbers of cores for each task, e.g., to enforce +space-sharing of cores. But by default the compute service operates as a +“jungle” in which tasks share cores at will. The only resource +allocation performed by the service is that it ensures that the RAM +capacity of a hosts are not exceeded. Tasks that have non-zero RAM +requirements are queued in FCFS fashion at each host until there is +enough RAM to execute them (think of this as each host running an OS +that disallows swapping and implements a FCFS access policy for RAM +allocation).

+
+
+

Creating a bare-metal compute service

+

In WRENCH, a bare-metal service is defined in the +wrench::BareMetalComputeService class. An instantiation of a +bare-metal service requires the following parameters:

+
    +
  • The name of a host on which to start the service;

  • +
  • A set of compute hosts in a map (std::map), where each key is a +hostname and each value is a tuple (std::tuple) with a number of +cores and a RAM capacity;

  • +
  • A mount point (corresponding to a disk attached to the host) for the +scratch space, i.e., storage local to the bare-metal service (used to +store workflow files, as needed, during job executions); and

  • +
  • Maps (std::map) of configurable properties +(wrench::BareMetalComputeServiceProperty) and configurable +message payloads (wrench::BareMetalComputeServiceMessagePayload).

  • +
+

The example below creates an instance of a bare-metal service that runs +on host Gateway, provides access to all cores and 1GiB of RAM on +host Node1 and to 8 cores and all RAM on host Node2, and has a +scratch space on the disk mounted at path /scratch on host +Gateway. Furthermore, the thread startup overhead is configured to +be one hundredth of a second, and the message with which the service +answers resource request description requests is configured to be 1KiB:

+
auto baremetal_cs = simulation->add(
+          new wrench::BareMetalComputeService("Gateway",
+                                       {{"Node1", std::make_tuple(wrench::ComputeService::ALL_CORES, pow(2,30))},
+                                       {"Node2", std::make_tuple(8, wrench::ComputeService::ALL_RAM)}},
+                                       "/scratch/",
+                                       {{wrench::BareMetalComputeServiceProperty::THREAD_STARTUP_OVERHEAD, "0.01"}},
+                                       {{wrench::BareMetalComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of wrench::BareMetalComputeServiceProperty and +wrench::BareMetalComputeServiceMessagePayload for all possible +configuration options.

+

Also see the simulators in the examples/workflow_api/basic-examples/bare-metal-*/ and +examples/action_api/bare-metal-*/ +directories, which use bare-metal compute services.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/batch.html b/2.5-dev/wrench_101/batch.html new file mode 100644 index 0000000000..5ce72fcea5 --- /dev/null +++ b/2.5-dev/wrench_101/batch.html @@ -0,0 +1,184 @@ + + + + + + + + + Creating a batch compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a batch compute service

+
+
+

Overview

+

A batch service is a service that makes it possible to run jobs on a +homogeneous cluster managed by a batch scheduler. The batch scheduler +receives requests that ask for a number of compute nodes, with a number +of cores per compute node, and a duration. Requests wait in a queue and, +using a range of possible batch scheduling algorithms, are dispatched to +the requested compute resources in a space-sharing manner. Therefore, a +job submitted to the service experiences a “queue waiting time” period +(the length of which depends on the load on the service) followed by an +“execution time” period. In typical batch-scheduler fashion, a running +job is forcefully terminated when it reaches its requested duration +(i.e., the job fails). If, instead, the job completes before the +requested duration, it succeeds. In both cases, the job’s allocated +compute resources are reclaimed by the batch scheduler.

+

A batch service also supports so-called “pilot jobs”, i.e., jobs that +are submitted to the service, with requested resources and duration, but +without specifying at submission time which workflow tasks/operations +should be performed by the job. Instead, once the job starts it exposes +to its submitter a bare-metal service. +This service is available only for the requested duration, and can be +used in any manner by the submitter. This allows late binding of +workflow tasks to compute resources.

+
+
+

Creating a batch compute service

+

In WRENCH, a batch service is defined by the +wrench::BatchComputeService class. An instantiation of a batch +service requires the following parameters:

+
    +
  • The name of a host on which to start the service;

  • +
  • A list (std::vector) of hostnames (all cores and all RAM of each +host is available to the batch service);

  • +
  • A mount point (corresponding to a disk attached to the host) for the +scratch space, i.e., storage local to the batch service (used to +store workflow files, as needed, during job executions); and

  • +
  • Maps (std::map) of configurable properties +(wrench::BatchComputeServiceProperty) and configurable message +payloads (wrench::BatchComputeServiceMessagePayload).

  • +
+

The example below creates an instance of a batch service that runs on +host Gateway and provides access to 4 hosts (using all their cores +and RAM), with scratch space on the disk mounted at path /scratch/ +at host Gateway. Furthermore, the batch scheduling algorithm is +configured to use the FCFS (First-Come-First-Serve) algorithm, and the +message with which the service answers resource request description +requests is configured to be 1KiB:

+
auto batch_cs = simulation->add(
+          new wrench::BatchComputeService("Gateway",
+                                   {"Node1", "Node2", "Node3", "Node4"},
+                                   "/scratch/",
+                                   {{wrench::BatchComputeServiceProperty::BATCH_SCHEDULING_ALGORITHM, "fcfs"}},
+                                   {{wrench::BareMetalComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of wrench::BatchComputeServiceProperty and +wrench::BatchComputeServiceMessagePayload for all possible +configuration options.

+

Also see the simulators in the examples/workflow_api/basic-examples/batch-*/ and +examples/action_api/batch-*/ +directories, which use batch compute services.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/cloud.html b/2.5-dev/wrench_101/cloud.html new file mode 100644 index 0000000000..5a0b72cea5 --- /dev/null +++ b/2.5-dev/wrench_101/cloud.html @@ -0,0 +1,172 @@ + + + + + + + + + Creating a cloud compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a cloud compute service

+
+
+

Overview

+

A cloud service is an abstraction of a compute service that corresponds +to a cloud platform that provides access to virtualized compute +resources, i.e., virtual machines (VMs). The cloud service provides all +necessary functions to manage VMs (create, suspend/resume, shutdown). +Jobs are never submitted directly to a cloud service. Instead, a VM +instance behaves as a bare-metal +service, to which jobs can be submitted.

+

The main difference between a cloud service and a virtualized cluster +service is that the latter does +expose the underlying physical infrastructure (e.g., it is possible to +instantiate a VM on a particular physical host, or to migrate a VM +between two particular physical hosts).

+
+
+

Creating a cloud compute service

+

In WRENCH, a cloud service is defined by the +wrench::CloudComputeService class. An instantiation of a cloud +service requires the following parameters:

+
    +
  • The name of a host on which to start the service;

  • +
  • A list (std::vector) of hostnames (all cores and all RAM of each +host are available to the cloud service);

  • +
  • A mount point (corresponding to a disk attached to the host) for the +scratch space, i.e., storage local to the cloud service (used to +store workflow files, as needed, during job executions); and

  • +
  • Maps (std::map) of configurable properties +(wrench::CloudComputeServiceProperty) and configurable message +payloads (wrench::CloudComputeServiceMessagePayload).

  • +
+

The example below creates an instance of a cloud service that runs on +host cloud_gateway, provides access to 4 execution hosts, and has a +scratch space on the disk mounted at path /scratch at host +cloud_gateway. Furthermore, the VM boot time is configured to be 10 +second, and the message with which the service answers resource request +description requests is configured to be 1KiB:

+
auto cloud_cs = simulation->add(
+          new wrench::CloudComputeService("cloud_gateway", {"host1", "host2", "host3", "host4"}, "/scratch/",
+                                   {{wrench::CloudComputeServiceProperty::VM_BOOT_OVERHEAD, "10s"}},
+                                   {{wrench::BareMetalComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of wrench::CloudComputeServiceProperty and +wrench::CloudComputeServiceMessagePayload for all possible +configuration options.

+

Also see the simulators in the examples/workflow_api/basic-examples/cloud-*/ and +examples/action_api/cloud-*/ +directories, which use cloud compute services.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/energymeter.html b/2.5-dev/wrench_101/energymeter.html new file mode 100644 index 0000000000..9643ccdf7b --- /dev/null +++ b/2.5-dev/wrench_101/energymeter.html @@ -0,0 +1,152 @@ + + + + + + + + + Creating an energy-meter service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating an energy-meter service

+
+
+

Overview

+

An energy-meter service simply measures, at regular intervals, the +energy consumed by one or more hosts, making measurement traces +available as part of the simulation output.

+
+
+

Creating an energy-meter service

+

In WRENCH, an energy-meter service is defined by the +wrench::EnergyMeterService class, an instantiation of which requires +the following parameters:

+
    +
  • The name of a host on which to start the service;

  • +
  • A map (std::map) of key-value pairs, where the keys are hostnames and the values +are measurement periods in seconds.

  • +
+

The example below creates an instance that runs on host +MeasurerHost, and measures the energy consumed on host Host1 +every second and the energy consumed on host Host2 every 10 seconds:

+
auto em_service = simulation->add(
+            new wrench::EnergyMeterService("MeasurerHost", {{"Host1",1.0},{"Host2", 10.0}}));
+
+
+

One the simulation is completed, energy measurement time stamps can be +accessed as follows:

+
auto energy_consumption_timestamps = simulation->getOutput().getTrace<wrench::SimulationTimestampEnergyConsumption>();
+
+
+

See the documentation of wrench::SimulationOutput for more details.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/fileregistry.html b/2.5-dev/wrench_101/fileregistry.html new file mode 100644 index 0000000000..aab7ae9b69 --- /dev/null +++ b/2.5-dev/wrench_101/fileregistry.html @@ -0,0 +1,155 @@ + + + + + + + + + Creating a file registry service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a file registry service

+
+
+

Overview

+

A file registry service is a simple store of key-values pairs where keys +are files (i.e., wrench::DataFile) and values are file locations +(i.e., wrench::FileLocation). It is used to keep track of the +location of file copies. In real-world deployments, this service is +often called a “replica catalog”.

+
+
+

Creating a file registry service

+

In WRENCH, a file registry service is defined by the +wrench::FileRegistryService class, an instantiation of which +requires the following parameters:

+ +

The example below creates an instance that runs on host +ReplicaCatalog. Furthermore, the service is configured so that +looking up an entry takes 100 flops of computation, and so that the +message sent to the service to lookup an entry is 1KiB:

+
auto fr_service = simulation->add(
+      new wrench::FileRegistryService("ReplicaCatalog",
+                                      {{wrench::FileRegistryServiceProperty::LOOKUP_COMPUTE_COST, "0.1"}},
+                                      {{wrench::FileRegistryServiceMessagePayload::FILE_LOOKUP_REQUEST_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of wrench::FileRegistryServiceProperty and +wrench::FileRegistryServiceMessagePayload for all possible +configuration options.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/htcondor.html b/2.5-dev/wrench_101/htcondor.html new file mode 100644 index 0000000000..43098eaf68 --- /dev/null +++ b/2.5-dev/wrench_101/htcondor.html @@ -0,0 +1,179 @@ + + + + + + + + + Creating a HTCondor compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a HTCondor compute service

+
+
+

Overview

+

HTCondor is a workload management framework +that supervises task executions on various sets of resources. HTCondor +is composed of six main service daemons (startd, starter, +schedd, shadow, negotiator, and collector). In addition, +each host on which one or more of these daemons is spawned must also run +a master daemon, which controls the execution of all other daemons +(including initialization and completion).

+
+
+

Creating an HTCondor Service

+

HTCondor is composed of a pool of resources in which jobs are submitted +to perform their computation. In WRENCH, an HTCondor service represents +a compute service (wrench::ComputeService), which is defined by the +wrench::HTCondorComputeService class. An instantiation of an +HTCondor service requires the following parameters:

+ +

The set of compute services may include compute service instances that +are either wrench::BareMetalComputeService or +wrench::BatchComputeService instances. The example below creates an +instance of an HTCondor service with a pool of resources containing a +Bare-metal server:

+
// Simulation
+auto simulation = wrench::Simulation::createSimulation();
+simulation->init(&argc, argv);
+
+// Create a bare-metal service
+
+auto baremetal_service = simulation->add(
+      new wrench::BareMetalComputeService("execution_hostname",
+                                          {std::make_pair(
+                                          "execution_hostname",
+                                          std::make_tuple(wrench::Simulation::getHostNumCores("execution_hostname"),
+                                                          wrench::Simulation::getHostMemoryCapacity("execution_hostname")))},
+                                          "/scratch/"));
+
+std::set<std::shared_ptr<wrench::ComputeService>> compute_services;
+compute_services.insert(baremetal_service);
+
+auto htcondor_compute_service = simulation->add(
+      new wrench::HTCondorComputeService("htc_gateway",
+                                         std::move(compute_services),
+                                         {}));
+
+
+

Jobs submitted to the wrench::HTCondorComputeService instance will +be dispatched automatically to one of the ‘child’ compute services +available to that instance (only one in the above example).

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/networkproximity.html b/2.5-dev/wrench_101/networkproximity.html new file mode 100644 index 0000000000..b1b31e123d --- /dev/null +++ b/2.5-dev/wrench_101/networkproximity.html @@ -0,0 +1,162 @@ + + + + + + + + + Creating a network proximity service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a network proximity service

+
+
+

Overview

+

A network proximity service answers queries regarding the network +proximity between hosts. The service accomplishes this by periodically +performing round-trip network transfer experiments between hosts, +keeping a record of observed network transfer times, and computing +network distances.

+
+
+

Creating a network proximity service

+

In WRENCH, a network proximity service is defined by the +wrench::NetworkProximityService class, an instantiation of which +requires the following parameters:

+ +

The example below creates an instance that runs on host +Networkcentral, and can answer network distance queries about hosts +Host1, Host2, Host3, and Host4. The service’s properties +are customized to specify that the service performs network transfer +experiments on average every 60 seconds, that the Vivaldi algorithm is +used to compute network coordinates, and that the message sent to the +service to lookup an entry is configured to be 1KiB:

+
auto np_service = simulation->add(
+      new wrench::NetworkProximityService("Networkcentral",
+                                          {"Host1", "Host2", "Host3", "Host4"},
+                                          {{wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_MEASUREMENT_PERIOD, "60"},
+                                           {wrench::NetworkProximityServiceProperty::NETWORK_PROXIMITY_SERVICE_TYPE, "VIVALDI"}},
+                                          {{wrench::NetworkProximityServiceMessagePayload::NETWORK_DB_LOOKUP_REQUEST_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of wrench::NetworkProximityServiceProperty and +wrench::NetworkProximityServiceMessagePayload for all possible +configuration options.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/simplestorage.html b/2.5-dev/wrench_101/simplestorage.html new file mode 100644 index 0000000000..0175df22e2 --- /dev/null +++ b/2.5-dev/wrench_101/simplestorage.html @@ -0,0 +1,164 @@ + + + + + + + + + Creating a simple storage service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a simple storage service

+
+
+

Overview

+

A Simple storage service is the simplest possible abstraction for a +service that can store and provide access to workflow files. It has a +certain storage capacity, and provides write, read, and delete +operations on files. In addition, higher-level semantics such as copying +a file directly from a storage service to another are provided.

+
+
+

Creating a Simple storage service

+

In WRENCH, a Simple storage service represents a storage service +(wrench::StorageService), which is defined by the +wrench::SimpleStorageService class. An instantiation of a Simple storage +service requires the following parameters:

+ +

The example below creates an instance of a Simple storage service that +runs on host BigDisk, has access to the disks mounted at paths +/data/ and /home/ at host BigDisk. Furthermore, the number +of maximum concurrent data connections supported by the service is +configured to be 8, and the message sent to the service to find out its +free space is configured to be 1KiB:

+
auto storage_service = simulation->add(
+      wrench::SimpleStorageService::createSimpleStorageService("BigDisk",
+                                      {"/data/", "/home/"},
+                                      {{wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS, "8"}},
+                                      {{wrench::SimpleStorageServiceMessagePayload::FREE_SPACE_REQUEST_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of wrench::SimpleStorageServiceProperty and +wrench::SimpleStorageServiceMessagePayload for all possible +configuration options.

+

Also see the simulators in the examples/workflow_api/basic-examples/* and +examples/action_api/* +directories, which all use simple storage services.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/virtualizedcluster.html b/2.5-dev/wrench_101/virtualizedcluster.html new file mode 100644 index 0000000000..61480d0826 --- /dev/null +++ b/2.5-dev/wrench_101/virtualizedcluster.html @@ -0,0 +1,173 @@ + + + + + + + + + Creating a virtualized cluster compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating a virtualized cluster compute service

+
+
+

Overview

+

A virtualized cluster service is an abstraction of a compute service +that corresponds to a platform of physical resources on which Virtual +Machine (VM) instances can be created. A virtualized cluster service is +very similar to a a cloud service, the only +difference being that the former exposes the underlying physical +resources, while the latter does not. More specifically, it is possible +to instantiate a VM on a particular physical host, and to migrate a VM +between two physical hosts.

+
+
+

Creating a virtualized cluster compute service

+

In WRENCH, a virtualized cluster service is defined by the +wrench::VirtualizedClusterComputeService class. An instantiation of a +virtualized cluster service requires the following parameters:

+
    +
  • The name of a host on which to start the service;

  • +
  • A list (std::vector) of hostnames (all cores and all RAM of each +host is available to the virtualized cluster service);

  • +
  • A mount point (corresponding to a disk attached to the host) for the +scratch space, i.e., storage local to the virtualized cluster service +(used to store workflow files, as needed, during job executions); and

  • +
  • Maps (std::map) of configurable properties +(wrench::VirtualizedClusterComputeServiceProperty) and +configurable message payloads +(wrench::VirtualizedClusterComputeServiceMessagePayload).

  • +
+

The example below creates an instance of a virtualized cluster service +that runs on host vc_gateway, provides access to 4 execution hosts, +and has a scratch space on the disk mounted at path /scratch at host +vc_gateway. Furthermore, the VM boot time is configured to be 10 +second, and the message with which the service answers resource +description requests is configured to be 1KiB:

+
std::vector<std::string> virtualized_cluster_hosts = {"host1", "host2", "host3", "host4"};
+auto virtualized_cluster_cs = simulation->add(
+      new wrench::VirtualizedClusterComputeService("vc_gateway",
+                                                   virtualized_cluster_hosts,
+                                                   "/scratch/",
+                                                   {{wrench::VirtualizedClusterComputeServiceProperty::VM_BOOT_OVERHEAD, "10s"}},
+                                                   {{wrench::VirtualizedClusterComputeServiceMessagePayload::RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD, 1024}}));
+
+
+

See the documentation of +wrench::VirtualizedClusterComputeServiceProperty and +wrench::VirtualizedClusterComputeServiceMessagePayload for all +possible configuration options.

+

Also see the simulators in the +examples/workflow_api/basic-examples/virtualized-cluster-*/ directories, which +use virtualized cluster services.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_101/xrootd.html b/2.5-dev/wrench_101/xrootd.html new file mode 100644 index 0000000000..10805ca004 --- /dev/null +++ b/2.5-dev/wrench_101/xrootd.html @@ -0,0 +1,188 @@ + + + + + + + + + Creating an XRootD storage service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Creating an XRootD storage service

+
+
+

Overview

+

An XRootD storage service is a distributed file system that is +composed of individual storage services arranged in a tree of arity at most 64. There are two kinds of +nodes, storage nodes and supervisor nodes. +A storage node internally uses a Simple Storage Service +and supports all the Simple Storage Service operations. A supervisor node is always the root of a +sub-tree and can perform file searches in that sub-tree, all the while maintaining a cache +of recent file search results (with a time-to-live for remembering these results).

+
+
+

Creating an XRootD storage service

+

An XRootD storage service is described by specifying the deployment of the nodes in the XRootD tree +on hardware resources (i.e., hosts where individual nodes in the tree will execute and access disks available at these hosts). +To this end, a wrench::XRootD::Deployment object must be created first, before the +simulation is launched. An instance of a Deployment is constructed based on:

+ +

Once the deployment object is created, it can be used to add nodes to the tree, i.e., instances +of the wrench::XRootD::Node class. First a root node must be instantiated by calling the +wrench::XRootD::Deployment::createRootSupervisor() method.

+

Once the root node has been instantiated, it can be used to build the rest of XRootD tree. Some nodes +in the trees are supervisors, i.e., they know about all other nodes in the subtree of which they are the root and can direct +searches for files down this subtree. Creating a new supervisor node in the tree is simply done +by calling the wrench::XRootD::Node::addChildSupervisor() method on the +node that will be the new node’s parent.

+

The other kind of node is a storage node, which can store files. +A storage node has an underlying Simple Storage Service +that stores the files. +Creating a storage node is done by calling the wrench::XRootD::Node::addChildStorageServer() on the +node that will be the new node’s parent.

+

The example below creates a small XRootD deployment of 3 nodes, a root on host Root, a supervisor node +on host Super, and a Storage node on Storage. The nodes are arranged in a tree of arity 1 as follows Root->Super->Storage. +The XRootD deployment is configured to simulate all underlying communications involved during a search +(the REDUCED_SIMULATION property). The cache lifetime is at most to 1 hour (the CACHE_MAX_LIFETIME property). The cache is where a supervisor keeps +the locations of files that it has previous found via searches. The storage node running on +Storage is created with parameters similar to that used to create a SimpleStorageService instance. In +this example, it has mountpoint /, can support up to 8 concurrent data connections, and the size of the +control message that is sent to it to request a file read is 2KiB. Finally, in this example, a copy of file +someFile is created ab initio on the storage node.

+
wrench::XRootD::Deployment xrootd_deployment(simulation,
+                                                  {{wrench::XRootD::Property::CACHE_MAX_LIFETIME, "3600"},
+                                                   {wrench::XRootD::Property::REDUCED_SIMULATION, "false"}},
+                                                  {});
+auto root = xrootd_deployment.createRootSupervisor("Root");
+auto super = root->addChildSupervisor("Super");
+auto storage = super->addChildStorageServer(
+    "Storage", "/",
+    {},
+    {},
+    {{wrench::SimpleStorageServiceProperty::MAX_NUM_CONCURRENT_DATA_CONNECTIONS, "8"}},
+    {{wrench::SimpleStorageServiceMessagePayload::FILE_READ_REQUEST_MESSAGE_PAYLOAD, 2048}});
+
+storage->createFile(someFile);
+
+
+

See the documentation of wrench::XRootD::Property and +wrench::XRootD::MessagePayload for all possible +configuration options.

+

See the example simulator in the examples/action_api/XRootD directory for a more complex XRootD +deployment.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102.html b/2.5-dev/wrench_102.html new file mode 100644 index 0000000000..b50339ebec --- /dev/null +++ b/2.5-dev/wrench_102.html @@ -0,0 +1,635 @@ + + + + + + + + + WRENCH 102 — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WRENCH 102

+

In WRENCH’s terminology, and execution controller is software that +makes all decisions and takes all actions for executing some application +workflow using cyberinfrastructure services. It is thus a crucial +component in every WRENCH simulator. WRENCH does not provide any +execution controller implementation, but provides the means for +developing custom ones. This page is meant to provide high-level and +detailed information about implementing an execution controller in +WRENCH. Full API details are provided in the Developer API +Reference.

+
+

Basic blueprint for an execution controller implementation

+

An execution controller implementation needs to use many WRENCH classes, +which are accessed by including a single header file:

+
#include <wrench-dev.h>
+
+
+

An execution controller implementation must derive the +wrench::ExecutionController class, which means that it must override +several the virtual main() member function. A typical such +implementation of this function goes through a simple loop as follows:

+
// A) create/retrieve application workload to execute
+// B) obtain information about running services
+while (application workload execution has not completed/failed) {
+  // C) interact with services
+  // D) wait for an event and react to it
+}
+
+
+

In the next three sections, we give details on how to implement the +above. To provide context, we make frequent references to the execution +controllers implemented as part of the example simulators in the +examples/ directory. Afterwards are a few sections that highlight +features and functionality relevant to execution controller development.

+
+
+

A) Finding out information about running services

+

Services that the execution controller can use are typically passed to +its constructor. Most service classes provide member functions to get +information about the capabilities and properties of the services. For +instance, a wrench::ComputeService has a +wrench::ComputeService::getNumHosts() member function that returns +how many compute hosts the service has access to in total. A +wrench::StorageService has a +wrench::StorageService::getFreeSpace() member function to find out +how many bytes of free space are available on it. And so on…

+

To take a concrete example, consider the execution controller +implementation in +examples/workflow_api/basic-examples/batch-bag-of-tasks/TwoTasksAtATimeBatchWMS.cpp. +This WMS finds out the compute speed of the cores of the compute nodes +available to a wrench::BatchComputeService as:

+
double core_flop_rate = (*(batch_service->getCoreFlopRate().begin())).second;
+
+
+

Member function wrench::ComputeService::getCoreFlopRate() returns a +map of core compute speeds indexed by hostname (the map thus has one +element per compute node available to the service). Since the compute +nodes of a batch compute service are homogeneous, the above code simply +grabs the core speed value of the first element in the map.

+

It is important to note that these member functions actually involve +communication with the service, and thus incur overhead that is part of +the simulation (as if, in the real-world, you would contact a running +service with a request for information over the network). This is why +the line of code above, in that example execution controller, is +executed once and the core compute speed is stored in the +core_flop_rate variable to be re-used by the execution controller +repeatedly throughout its execution.

+
+
+

B) Interacting with services

+

An execution controller can have many and complex interactions with +services, especially with compute and storage services. In this section, +we describe how WRENCH makes these interactions relatively easy, +providing examples for each kind of interaction for each kind of +service.

+
+

Job Manager and Data Movement Manager

+

As expected, each service type provides its own API. For instance, a +network proximity service provides member functions to query the +service’s host distance databases. The Developer API +Reference provides all necessary +documentation, which also explains which member functions are +synchronous and which are asynchronous (in which case some +event will occur in the +future). However, the WRENCH developer will find that many member +functions that one would expect are nowhere to be found. For instance, +the compute services do not have (public) member functions for +submitting jobs for execution!

+

The rationale for the above is that many member functions need to be +asynchronous so that the execution controller can use services +concurrently. For instance, an execution controller could submit a job +to two distinct compute services asynchronously, and then wait for the +service which completes its job first and cancel the job on the other +service. Exposing this asynchronicity to the execution controller would +require that the WRENCH developer use data structures to perform the +necessary bookkeeping of ongoing service interactions, and process +incoming control messages from the services on the (simulated) network +or alternately register many callbacks. Instead, WRENCH provides +managers. One can think of managers as separate threads that handle +all asynchronous interactions with services, and which have been +implemented for your convenience to make interacting with services easy.

+

There are two managers: a job manager +(class wrench::JobManager) and a data movement manager (class +wrench::DataMovementManager). The base +wrench::ExecutionController class provides two member functions for +instantiating and starting these managers: +wrench::ExecutionController::createJobManager() and +wrench::ExecutionController::createDataMovementManager().

+

Creating one or two of these managers typically is the first thing an +execution controller does. For instance, the execution controller in +examples/workflow_api/basic-examples/bare-metal-data-movement/DataMovementWMS.cpp +starts by doing:

+
auto job_manager = this->createJobManager();
+auto data_movement_manager = this->createDataMovementManager();
+
+
+

Each manager has its own documented API, and is discussed further in +sections below.

+
+
+

Interacting with storage services

+

Typical interactions between an execution controller and a storage +service include locating, reading, writing, and copying files. Different storage +service implementations may or not implement some of of these operations. +Click on the following links to see concrete examples +of interactions with the currently available storage service type:

+
+
+
+
+

Interacting with compute services

+
+

The Job abstraction

+

The main activity of an execution controller is to execute workflow +tasks on compute services. Rather than submitting tasks directly to +compute services, an execution controller must create “jobs”, which can +comprise multiple tasks and involve data copy/deletion operations. The +job abstraction is powerful and greatly simplifies the task of an +execution controller while affording flexibility.

+

There are three kinds of jobs in WRENCH: wrench::CompoundJob, +wrench::StandardJob, and wrench::PilotJob.

+

A Compound Job is simply set of actions to be performed, with +possible control dependencies between actions. It is the most generic, +flexible, and expressive kind of job. See the API documentation for the +wrench::CompoundJob class and the examples in the +examples/action_api directory. The other types of jobs below are +actually implemented internally as compound jobs. The Compound Job +abstraction is the most recent addition to the WRENCH API, and vastly +expands the list of possible things that an execution controller can do. +But because it is more recent, the reader will find that there are more +examples in these documents and in the examples directory that use +standard jobs (described below). But all these examples could be easily +rewritten using the more generic compound job abstraction.

+

A Standard Job is a specific kind of job designed for workflow +applications. In its most complete form, a standard job specifies:

+
    +
  • A set (in fact a vector) of std::shared_ptr<wrench::WorkflowTask> to +execute, so that each task without all its predecessors in the set is +ready;

  • +
  • A std::map of +<std::shared_ptr<wrench::DataFile>>, std::shared_ptr<wrench::StorageService>> +pairs that specifies from which storage services particular input +files should be read and to which storage services output files +should be written;

  • +
  • A set of file copy operations to be performed before executing the +tasks;

  • +
  • A set of file copy operations to be performed after executing the +tasks; and

  • +
  • A set of file deletion operations to be performed after executing the +tasks and file copy operations.

  • +
+

Any of the above can actually be empty, and in the extreme a standard +job can do nothing.

+

A Pilot Job (sometimes called a “placeholder job” in the literature) +is a concept that is mostly relevant for batch scheduling. In a +nutshell, it is a job that allows late binding of tasks to resources. It +is submitted to a compute service (provided that service supports pilot +jobs), and when it starts it just looks to the execution controller like +a short-lived wrench::BareMetalComputeService to which compound +and/or standard jobs can be submitted.

+

All jobs are created via the job manager, which provides +wrench::JobManager::createCompoundJob(), +wrench::JobManager::createStandardJob(), and +wrench::JobManager::createPilotJob() member functions (the job +manager is thus a job factory).

+

In addition to member functions for job creation, the job manager also +provides the following:

+ +

The next section gives examples of interactions with each kind of +compute service.

+

Click on the following links to see detailed descriptions and examples +of how jobs are submitted to each compute service type:

+ +
+
+
+

Interacting with file registry services

+

Interaction with a file registry service is straightforward and done by +directly calling member functions of the wrench::FileRegistryService +class. Note that often file registry service entries are managed +automatically, e.g., via calls to wrench::DataMovementManager and +wrench::StorageService member functions. So often an execution +controller does not need to interact with the file registry service.

+

Adding/removing an entry to a file registry service is done as follows:

+
std::shared_ptr<wrench::FileRegistryService> file_registry;
+std::shared_ptr<wrench::DataFile> some_file;
+std::shared_ptr<wrench::StorageService> some_storage_service;
+
+[...]
+
+file_registry->addEntry(wrench::FileLocation::LOCATION(some_storage_service, some_file));
+file_registry->removeEntry(wrench::FileLocation::LOCATION(some_storage_service, some_file));
+
+
+

The wrench::FileLocation class is a convenient abstraction for a +file that is available at some storage service (with optionally a directory +path at that service).

+

Retrieving all entries for a given file is done as follows:

+
std::shared_ptr<wrench::FileRegistryService> file_registry;
+std::shared_ptr<wrench::DataFile> some_file;
+
+[...]
+
+std::set<std::shared_ptr<wrench::FileLocation>> entries;
+entries = file_registry->lookupEntry(some_file);
+
+
+

If a network proximity service is running, it is possible to retrieve +entries for a file sorted by non-decreasing proximity from some +reference host. Returned entries are stored in a (sorted) std::map +where the keys are network distances to the reference host. For +instance:

+
std::shared_ptr<wrench::FileRegistryService> file_registry;
+std::shared_ptr<wrench::DataFile> some_file;
+std::shared_ptr<wrench::NetworkProximityService> np_service;
+
+[...]
+
+auto entries = fr_service->lookupEntry(some_file, "ReferenceHost", np_service);
+
+
+

See the documentation of wrench::FileRegistryService +for more API member functions.

+
+
+

Interacting with network proximity services

+

Querying a network proximity service is straightforward. For instance, +to obtain a measure of the network distance between hosts “Host1” and +“Host2”, one simply does:

+
std::shared_ptr<wrench::NetworkProximityService> np_service;
+
+std::pair<double,double> distance = np_service->getHostPairDistance(std::make_pair("Host1", "Host2"));
+
+
+

This distance corresponds to half the round-trip-time, in seconds, +between the two hosts. The second value of the pair is the timestamp of +the oldest measurement uses to compute the proximity value. If the service +is configured to use the Vivaldi coordinate-based system, as in our example above, +this distance is actually derived from network coordinates, as computed +by the Vivaldi algorithm. In this case, one can actually ask for these +coordinates for any given host:

+
std::pair<std::pair<double,double>, double> coords = np_service->getHostCoordinate("Host1");
+
+
+

See the documentation of wrench::NetworkProximityService +for more API member functions.

+
+
+
+

C) Workflow execution events

+

Because the execution controller performs asynchronous operations, it +needs to wait for and re-act to events. This is done by calling the +wrench::ExecutionController::waitForAndProcessNextEvent() member +function implemented by the base wrench::ExecutionController class. +A call to this member function blocks until some event occurs and then +calls a callback member function. The possible event classes all derive +from the wrench::ExecutionEvent class, and an execution controller +can override the callback member function for each possible event (the +default member function does nothing but print some log message). These +overridable callback member functions are:

+ +

Each member function above takes in an event object as parameter. In the +case of failure, the event includes a wrench::FailureCause object, +which can be accessed to analyze (or just display) the root cause of the +failure.

+

Consider the execution controller in +examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/TwoTasksAtATimeWMS.cpp. +At each each iteration of its main loop it does:

+
// Submit some standard job to some compute  service
+job_manager->submitJob(...);
+
+// Wait for and process next event
+this->waitForAndProcessNextEvent();
+
+
+

In this simple example, only one of two events could occur at this +point: a standard job completion or a standard job failure. As a result, +this execution controller overrides the two corresponding member +functions as follows:

+
void TwoTasksAtATimeWMS::processEventStandardJobCompletion(
+               std::shared_ptr<StandardJobCompletedEvent> event) {
+  // Retrieve the job that this event is for
+  auto job = event->standard_job;
+  // Print some message for each task in the job
+  for (auto const &task : job->getTasks()) {
+    std::cerr  << "Notified that a standard job has completed task " << task->getID() << std::endl;
+  }
+}
+
+void TwoTasksAtATimeWMS::processEventStandardJobFailure(
+               std::shared_ptr<StandardJobFailedEvent> event) {
+  // Retrieve the job that this event is for
+  auto job = event->standard_job;
+  std::cerr  << "Notified that a standard job has failed (failure cause: ";
+  std::cerr << event->failure_cause->toString() << ")" <<  std::endl;
+  // Print some message for each task in the job if it has failed
+  std::cerr << "As a result, the following tasks have failed:";
+  for (auto const &task : job->getTasks()) {
+    if (task->getState != WorkflowTask::COMPLETE) {
+      std::cerr  << "  - " << task->getID() << std::endl;
+    }
+  }
+}
+
+
+

You may note some difference between the above code and that in +examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/TwoTasksAtATimeWMS.cpp. +This is for clarity purposes, and especially because we have not yet +explained how WRENCH does message logging. See an upcoming section +about logging.

+

While the above callbacks are convenient, sometimes it is desirable to +do things more manually. That is, wait for an event and then process it +in the code of the main loop of the execution controller rather than in +a callback member function. This is done by calling the +wrench::waitForNextEvent() member function. For instance, the +execution controller in +examples/workflow_api/basic-examples/bare-metal-data-movement/DataMovementWMS.cpp +does it as:

+
// Initiate an asynchronous file copy
+data_movement_manager->initiateAsynchronousFileCopy(...);
+
+// Wait for an event
+auto event = this->waitForNextEvent();
+
+//Process the event
+if (auto file_copy_completion_event = std::dynamic_pointer_cast<wrench::FileCopyCompletedEvent>(event)) {
+  std::cerr << "Notified of a file copy completion for file ";
+  std::cerr << file_copy_completion_event->file->getID()<< "as expected" << std::endl;
+} else {
+   throw std::runtime_error("Unexpected event (" + event->toString() + ")");}
+}
+
+
+
+
+

Exceptions

+

Most member functions in the WRENCH Developer API throw exceptions. In +fact, most of the code fragments above should be in try-catch clauses, +catching these exceptions.

+

Some exceptions correspond to failures during the simulated workflow +executions (i.e., errors that would occur in a real-world execution and +are thus part of the simulation). Each such exception contains a +wrench::FailureCause object, which can be accessed to understand the +root cause of the execution failure. Other exceptions (e.g., +std::invalid_arguments, std::runtime_error) are thrown as well, +which are used for detecting misuses of the WRENCH API or internal +WRENCH errors.

+
+
+

Finding information and interacting with hardware resources

+

The wrench::Simulation class provides many member functions to +discover information about the (simulated) hardware platform and +interact with it. It also provides other useful information about the +simulation itself, such as the current simulation date. Some of these +member functions are static, but others are not. The +wrench::ExecutionController class includes a simulation object. +Thus, the execution controller can call member functions on the +this->simulation object. For instance, this fragment of code shows +how an execution controller can figure out the current simulated date +and then check that a host exists (given a hostname) and, if so, set its +pstate (power state) to the highest possible setting.

+
auto now = wrench::Simulation::getCurrentSimulatedDate();
+if (wrench::Simulation::doesHostExist("SomeHost"))  {
+  this->simulation->setPstate("SomeHost", wrench::Simulation::getNumberofPstates("SomeHost")-1);
+}
+
+
+

See the documentation of the wrench::Simulation class for all +details. Specifically regarding host pstates, see the example execution +controller in +examples/workflow_api/basic-examples/cloud-bag-of-tasks-energy/TwoTasksAtATimeCloudWMS.cpp, +which interacts with host pstates (and the +examples/workflow_api/basic-examples/cloud-bag-of-tasks-energy/four_hosts_energy.xml +platform description file which defines pstates).

+
+
+

Logging

+

It is typically desirable for the execution controller to print log +output to the terminal. This is easily accomplished using the +wrench::WRENCH_INFO(), wrench::WRENCH_DEBUG(), and +wrench::WRENCH_WARN() macros, which are used just like C’s +printf(). Each of these macros corresponds to a different logging +level in SimGrid. See the SimGrid logging +documentation for all +details.

+

Furthermore, one can change the color of the log messages with the +wrench::TerminalOutput::setThisProcessLoggingColor() member +function, which takes as parameter a color specification:

+ +

When inspecting the code of the execution controllers in the example +simulators you will find many examples of calls to +wrench::WRENCH_INFO(). The logging is per .cpp file, each of +which corresponds to a declared logging category. For instance, in +examples/workflow_api/basic-examples/batch-bag-of-tasks/TwoTasksAtATimeBatchWMS.cpp, +you will find the typical pattern:

+
// Define a log category name for this file
+WRENCH_LOG_CATEGORY(custom_wms, "Log category for TwoTasksAtATimeBatchWMS");
+
+[...]
+
+int TwoTasksAtATimeBatchWMS::main() {
+
+  // Set the logging color to green
+  TerminalOutput::setThisProcessLoggingColor(TerminalOutput::COLOR_GREEN);
+
+  [...]
+
+  // Print an info-level message, using printf-like format
+  WRENCH_INFO("Submitting the job, asking for %s %s-core nodes for %s seconds",
+              service_specific_arguments["-N"].c_str(),
+              service_specific_arguments["-c"].c_str(),
+              service_specific_arguments["-t"].c_str());
+
+  [...]
+
+  // Print a last info-level message
+  WRENCH_INFO("Workflow execution complete");
+  return 0;
+}
+
+
+

The name of the logging category, in this case custom_wms, can then +be passed to the --log command-line argument. For instance, invoking +the simulator with additional argument +--log=custom_wms.threshold=info will make it so that only those +WRENCH_INFO statements in TwoTasksAtATimeBatchWMS.cpp will be +printed (in green!).

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/baremetal.html b/2.5-dev/wrench_102/baremetal.html new file mode 100644 index 0000000000..1bf203c49c --- /dev/null +++ b/2.5-dev/wrench_102/baremetal.html @@ -0,0 +1,202 @@ + + + + + + + + + Interacting with a bare-metal compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with a bare-metal compute service

+

A wrench::StandardJob can be submitted to a bare-metal compute +service via a job manager. For instance:

+
std::shared_ptr<wrench::BareMetalComputeService> some_bare_metal_service;
+
+// Create a job manager
+auto job_manager = this->createJobManager();
+
+// Create a standard job with 4 workflow tasks
+auto job = job_manager->createStandardJob(
+                 {this->getWorkflow()->getTaskByID("task"),
+                  this->getWorkflow()->getTaskByID("task2"),
+                  this->getWorkflow()->getTaskByID("task3"),
+                  this->getWorkflow()->getTaskByID("task4")});
+
+// Submit the job to the bare-metal service
+job_manager->submitJob(job, some_bare_metal_service);
+
+//  Wait for and process the next event (should be a standard job completion or failure)
+this->waitForAndProcessNextEvent();
+
+
+

In the above, the bare-metal service will make all decisions for +deciding how to allocate compute resources (i.e., cores) to tasks. In +fact, several properties (see class +wrench::BareMetalComputeServiceProperty) can be set to change the +algorithms used by the service to determine resource allocations.

+

In some cases, the execution controller may want to influence or enforce +resource allocations for the tasks in the jobs. For this purpose, the +wrench::JobManager::submitJob() method takes an optional +service-specific argument. This argument is a +std::map<std::string, std::string> of key-value pairs. The key is a +task ID, and the value is the service-specific argument for that task.

+

For each task, an optional argument can be provided as a string +formatted as “hostname:num_cores”, “hostname”, or “num_cores”, where +“hostname” is the name of one of the service’s compute hosts and +“num_cores” is an integer (e.g., “host1:10”, “host1”, “10”):

+
    +
  • If no value is provided for a task, or if the value is the empty +string, then the bare-metal service will choose the host on which the +task should be executed (typically the host with the lowest current +load), and will execute the task with as many cores as possible on +that host.

  • +
  • If a “hostname” value is provided for a task, then the bare-metal +service will execute the task on that host, and will execute the task +with as many cores as possible on that host.

  • +
  • If a “num_cores” value is provided for a task, then the bare-metal +service will choose the host on which the task should be executed +(typically the host with the lowest current load), and will execute +the task with the specified number of cores.

  • +
  • If a “hostname:num_cores” value is provided for a task, then the +bare-metal service will execute the task on that host with the +specified number of cores.

  • +
+

In the above example, for instance, the job submission could be done as:

+
// Create a service-specific argument
+std::map<std::string, std::string> service_specific_args;
+
+// task will run on host Node1 with as many cores as possible
+service_specific_args["task"] = "Node1";
+
+// task2 will run on host Node2 with 16 cores
+service_specific_args["task2"] = "Node2:16";
+
+// task3 will run on any host with as many cores as possible
+service_specific_args["task3"] = ""; // could be omitted altogether
+
+// task4 will run on some host with 4 cores
+service_specific_args["task4"] = "4";
+
+// Submit the job
+job_manager->submitJob(job, some_bare_metal_service, service_specific_args);
+
+
+

If the service-specific arguments are invalid (e.g., invalid hostname, +unknown task, number of cores too large), the +wrench::JobManager::submitJob() method throws a +wrench::ExecutionException.

+

See the execution controller implementation in +examples/workflow_api/basic-examples/bare-metal-bag-of-tasks/TwoTasksAtATimeWMS.cpp +for a more complete example.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/batch.html b/2.5-dev/wrench_102/batch.html new file mode 100644 index 0000000000..837af964b6 --- /dev/null +++ b/2.5-dev/wrench_102/batch.html @@ -0,0 +1,198 @@ + + + + + + + + + Interacting with a batch compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with a batch compute service

+

A job, either wrench::StandardJob or wrench::PilotJob, can be +submitted to a wrench::BatchComputeService by a call to the +wrench::JobManager::submitJob() method. However, it is required +to pass to it a service-specific argument. This argument is a +std::map<std::string, std::string> of key-value pairs, and must have +the following three elements:

+
    +
  • key: -t; value: a requested runtime in seconds that, if exceeded, +causes forceful job termination (e.g., “60”);

  • +
  • key: -N; value: a requested number of compute nodes (e.g., “2”); +and

  • +
  • key: -c; value: a requested number of cores per compute nodes +(e.g., “4”).

  • +
+

You may note that the above corresponds to the arguments that must be +provided to the Slurm batch scheduler.

+

Here is an example job submission to the batch service:

+
std::shared_ptr<wrench::BatchComputeService> some_batch_service;
+
+// Create a job manager
+auto job_manager = this->createJobManager();
+
+// Create a job
+auto job = job_manager->createStandardJob(tasks);
+
+// Create service-specific arguments
+std::map<std::string, std::string> service_specific_args;
+
+//   The job will run no longer than 1 hour
+service_specific_args["-t"] = "3600";
+
+//   The job will run on 2 compute nodes
+service_specific_args["-N"] = "2";
+
+//   The job will use 4 cores on each compute nodes
+service_specific_args["-c"] = "4";
+
+// Submit the job
+job_manager->submitJob(job, some_batch_service, service_specific_args);
+
+//  Wait for and process the next event
+this->waitForAndProcessNextEvent();
+
+
+

If the service-specific arguments are invalid (e.g., number of nodes too +large), wrench::JobManager::submitJob() method throws a +wrench::ExecutionException.

+

See the execution controller implementation in +examples/workflow_api/basic-examples/batch-bag-of-tasks/TwoTasksAtATimeBatchWMS.cpp +for a more complete example.

+

A batch compute service also supports pilot jobs. Once started, a pilot +job exposes a temporary (only running until its containing pilot job +expires) bare-metal compute service. Here is a simple code excerpt:

+
// create a pilot job
+auto pilot_job = job_manager->createPilotJob();
+
+// submit it to the batch compute service, asking for 2 10-core nodes for 1200 seconds
+std::map<std::string, std::string> service_specific_arguments =
+            {{"-N","2"},{"-c","10"},{"-t","1200"}};
+job_manager->submitJob(pilot_job, some_batch_service, service_specific_arguments);
+
+// Waiting for the next event (which will be a pilot job start event)
+this->waitForAndProcessNextEvent();
+
+// Get a reference to the bare-metal compute service running on the pilot job
+auto cs = pilot_job->getComputeService();
+
+// Start using the bare-metal compute service
+[...]
+
+
+

While the pilot job is running, standard jobs can be submitted to its +bare-metal service.

+

See the execution controller implementation in +examples/workflow_api/basic-examples/batch-pilot-job/PilotJobWMS.cpp +for a more complete example.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/cloud.html b/2.5-dev/wrench_102/cloud.html new file mode 100644 index 0000000000..c5b1f520d7 --- /dev/null +++ b/2.5-dev/wrench_102/cloud.html @@ -0,0 +1,189 @@ + + + + + + + + + Interacting with a cloud compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with a cloud compute service

+

A cloud service provides mechanisms to manage the set of VMs +instantiated on hardware resources. Each VM instance, while it’s +running, exposes its own bare-metal compute service to which standard +jobs can be submitted. As a result, one +never submits a job directly to a cloud service.

+

It is possible to create, shutdown, start, suspend, and resume VMs (see +a complete list of functions available in the +wrench::CloudComputeService API documentation). The figure below +shows the state transition diagram of a VM instance:

+
+../_images/wrench-guide-cloud-state-diagram.png + +
+

Here is an example interaction with a wrench::CloudComputeService:

+
std:shared_ptr<wrench::CloudComputeService> some_cloud_cs;
+
+// Create a VM with 2 cores and 1 GiB of RAM, which could fail if
+// not enough resources are available
+auto vm1_name = some_cloud_cs->createVM(2, pow(2,30));
+
+// Create a VM with 4 cores and 2 GiB of RAM, which could fail if
+// not enough resources are available
+auto vm2_name = some_cloud_cs->createVM(4, pow(2,31));
+
+// Start both VMs and keep track of their associated bare-metal compute services
+auto vm1_cs = some_cloud_cs->startVM(vm1_name);
+auto vm2_cs = some_cloud_cs->startVM(vm2_name);
+
+// Create a job manager
+auto job_manager = this->createJobManager();
+
+// Create a job
+auto job = job_manager->createStandardJob({... some tasks ...});
+
+// Submit the job to the 1st VM (i.e., to its bare-metal compute service)
+job_manager->submitJob(job, vm1_cs);
+
+// Sleep for 10 seconds
+Simulation::sleep(10);
+
+// Suspend the 1st VM
+some_cloud_cs->suspendVM(vm1_name);
+// Sleep for 10 seconds
+Simulation::sleep(10);
+
+// Resume the 1st VM
+some_cloud_cs->resumeVM(vm1_name);
+// Wait for and process the next event (should be a standard job completion or failure)
+this->waitForAndProcessNextEvent();
+
+// Shutdown both VMs
+some_cloud_cs->shutdownVM(vm1_name);
+some_cloud_cs->shutdownVM(vm2_name);
+
+// Destroy both VMs, which releases resources
+some_cloud_cs->destroyVM(vm1_name);
+some_cloud_cs->destroyVM(vm2_name);
+
+
+

Note that the cloud service will decide on which physical resources VM +instances should be created. The underlying physical resources are +completely hidden by the cloud service abstraction. If you want more +control over how the physical resources are used you likely need a +virtualized cluster services.

+

See the execution controller implementation in +examples/workflow_api/basic-examples/cloud-bag-of-tasks/TwoTasksAtATimeCloudWMS.cpp +for a more complete example.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/htcondor.html b/2.5-dev/wrench_102/htcondor.html new file mode 100644 index 0000000000..0ff839b2cd --- /dev/null +++ b/2.5-dev/wrench_102/htcondor.html @@ -0,0 +1,228 @@ + + + + + + + + + Interacting with a HTCondor compute service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with a HTCondor compute service

+

A wrench::HTCondorComputeService instance is essentially a front-end +to several “child” compute services. As such, one can submit jobs to it, +just like one would do to any compute service, but it then “decides” to +which service these jobs will be delegated. In fact, an execution +controller can even add new child compute services to be used by +HTCondor dynamically. Which child service is used is dictated/influenced +by service-specific arguments passed or not passed to the +wrench::JobManager::submitJob() method.

+

The examples code fragments below showcase the creation of a +wrench::HTCondorComputeService instance and its use by an execution +controller. Let’s start with the creation (in main). Note that arguments +to service constructors are omitted for brevity (see the execution +controller implementation in +examples/workflow_api/condor-grid-example/CondorWMS.cpp for a complete and working +example).

+
// One BareMetalComputeService instance
+std::shared_ptr<wrench::BareMetalComputeService> some_baremetal_cs;
+
+// Two BatchComputeService instances
+std::shared_ptr<wrench::BatchComputeService> some_batch1_cs;
+std::shared_ptr<wrench::BatchComputeService> some_batch2_cs;
+
+// Create a HTCondorComputeService instance with the above
+// three services as "child" services
+auto htcondor_cs = simulation->add(
+     new wrench::HTCondorComputeService("some_host",
+                                        {some_baremetal_cs, some_batch1_cs, some_batch2_cs}));
+
+// One CloudComputeService instance
+std::shared_ptr<wrench::CloudComputeService> some_cloud_cs;
+
+
+

Let’s now say that an execution controller was created that has access +to all 5 above services, but will choose to submit all jobs via +HTCondor. The first thing to do, so as to make the use of the cloud +service possible, is to create a few VM instances and add them as child +services to the HTCondor service:

+
// Create and start to VMs on the cloud service
+auto vm1 = some_cloud_cs->createVM(...);
+auto vm2 = some_cloud_cs->createVM(...);
+auto vm1_cs = some_cloud_cs->startVM(vm1);
+auto vm2_cs = some_cloud_cs->startVM(vm2);
+
+// Add the two VM's bare-metal compute services to HTCondor
+htcondor_cs->addComputeService(vm1_cs);
+htcondor_cs->addComputeService(vm2_cs);
+
+
+

So, at this point, HTCondor has access to 3 bare-metal compute services +(2 of which are running inside VMs), and 2 batch compute services.

+

Let’s consider an execution controller that will submit +wrench::StandardJob instances to HTCondor. These jobs can be of two +kinds or, in HTCondor parlance, belong to one of two universes: grid +jobs and non-grid jobs. By default a job is considered to be in the +non-grid universe. But if the service-specific arguments passed to +wrench::JobManager::submitJob() include a “universe”:“grid” +key:value pair, then the submitted job is in the grid universe. HTCondor +handles both kinds of jobs differently:

+
    +
  • Non-grid universe jobs are queued and dispatched by HTCondor whenever +possible to idle resources managed by one of the child bare-metal +services. HTCondor chooses the service to use based on availability +of resources.

  • +
  • Grid universe jobs are dispatched by HTCondor immediately to a +specific child batch compute service. As a result, these jobs must be +submitted with service-specific arguments that provide values for +“-N”, “-c”, and “-t” keys (like for any job submitted to a batch +compute service), as well as a “-service” key that specifies the name +of the batch service that should run the job (this argument is +optional if there is a single child batch compute service).

  • +
+

In the example below, we show both kinds of job submissions:

+
// Create a standard job and submit it to HTCondor as a non-grid job,
+// which will thus run it on one of its 3 child bare-metal compute services
+auto ng_job = job_manager->createStandardJob(...);
+job_manager->submitJob(ng_job, htcondor_cs, {}); // no service-specific arguments
+
+// Create a standard job and submit it to HTCondor as a grid job,
+// which will run it on the specified child batch compute service.
+auto g_job = job_manager->createStandardJob(...);
+
+std::map<std::string, std::string> service_specific_args;
+service_specific_args["-N"] = "2"; // 2 compute nodes
+service_specific_args["-c"] = "4"; // 4 cores per compute nodes
+service_specific_args["-t"] = "3600"; // runs for one hour
+service_specific_args["universe"] = "grid"; // Grid universe
+// Set it to run on the first batch compute service
+service_specific_args["-service"] = batch1_cs->getName();
+
+job_manager->submitJob(g_job, htcondor_cs, service_specific_args);
+
+
+

The above covers the essentials. See the API documnetation for more +options, and the code in the examples/workflow_api/condor-grid-example/ directory +for working/usable code.

+
+
+

Anatomy of the HTCondor Service

+

The in-simulation implementation of HTCondor in WRENCH is simplified in +terms of its functionality and design when compared to the actual +implementation of HTCondor. The wrench::HTCondorComputeService +spawns two additional services during execution, +wrench::HTCondorCentralManagerService and +wrench::HTCondorNegotiatorService, both of which loosely correspond +to actual HTCondor daemons (collector, negotiator, schedd). +Their use is fully automated and transparent to the WRENCH developer.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/simplestorage.html b/2.5-dev/wrench_102/simplestorage.html new file mode 100644 index 0000000000..b839d17563 --- /dev/null +++ b/2.5-dev/wrench_102/simplestorage.html @@ -0,0 +1,206 @@ + + + + + + + + + Interacting with a simple storage service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with a simple storage service

+

The following operations are supported by an instance of +wrench::SimpleStorageService:

+
    +
  • Synchronously check that a file exists

  • +
  • Synchronously read a file (rarely used by an execution controller but +included for completeness)

  • +
  • Synchronously write a file (rarely used by an execution controller +but included for completeness)

  • +
  • Synchronously delete a file

  • +
  • Synchronously copy a file from one storage service to another

  • +
  • Asynchronously copy a file from one storage service to another

  • +
+

The first 4 interactions above are done by calling member functions of +the wrench::StorageService class. The last two are done via a Data +Movement Manager, i.e., by calling member functions of the +wrench::DataMovementManager class. Some of these member functions +take an optional wrench::FileRegistryService argument, in which case +they will also update entries in a file registry service (e.g., removing +an entry when a file is deleted).

+

Several interactions with a simple storage service are done simple by calling +static methods of the wrench::StorageService class. These make +it possible to lookup, delete, read, and write files. For instance:

+
std::shared_ptr<wrench::SimpleStorageService> storage_service;
+// Get the file registry service
+std::shared_ptr<wrench::FileRegistryService> file_registry;
+
+std::shared_ptr<wrench::DataFile> some_file;
+
+[...]
+
+// Check whether the storage service holds the file at path /data/ and delete it if so
+auto file_location = wrench::FileLocation::LOCATION(storage_service, "/data/", some_file);
+if (wrench::StorageService::lookupFile(file_location))
+{
+   std::cerr << "File found!" << std::endl;
+   wrench::StorageService::deleteFile(file_location, file_registry);
+}
+
+
+

Note that the file registry service is passed to the +wrench::StorageService::deleteFile() method since the file deletion +should cause the file registry to remove one of its entries.

+

Reading and writing files is something an execution controller typically +does not do directly (instead, jobs created by the controller contain +actions/tasks that read and write files as +they execute). But, if for some reason an execution controller needs to +spend time doing file I/O, it is easily done:

+
// Read some file from the "/" path at some storage service.
+// This does not change the simulation state besides simulating a time overhead during which the execution controller is busy
+wrench::StorageService::readFile(wrench::FileLocation::LOCATION(storage_service, "/", some_file));
+
+// Write some file to the "/stuff/" path at some storage service.
+// This simulates a time overhead after which the storage service will host the file. It
+// is a good idea to then add an entry to the file registry service
+wrench::StorageService::writeFile(wrench::FileLocation::LOCATION(storage_service, "/stuff/", some_file));
+
+
+

An operation commonly performed by an execution controller is copying +files between storage services (e.g., to enforce some data locality). +This is typically done by specifying file copy operations as part of +standard jobs. +But it can also be done manually by the execution controller via the +data movement manager’s methods +wrench::DataMovementManager::doSynchronousFileCopy() and +wrench::DataMovementManager::initiateAsynchronousFileCopy(). Here is +an example in which a file is copied between storage services:

+
// Create a data movement manager
+auto data_movement_manager = this->createDataMovementManager();
+
+// Synchronously copy some_file from storage_service1 to storage_service2
+// While this is taking place, the execution controller is busy
+data_movement_manager->doSynchronousFileCopy(wrench::FileLocation::LOCATION(storage_service1, some_file), wrench::FileLocation::LOCATION(storage_service2, some_file));
+
+// Asynchronously copy some_file from storage_service2 to storage_service3
+data_movement_manager->initiateAsynchronousFileCopy(wrench::FileLocation::LOCATION(storage_service2, some_file), wrench::FileLocation::LOCATION(storage_service3, some_file));
+
+
+// Wait for and process the next event (may be a file copy completion or failure)
+this->waitForAndProcessNextEvent();
+
+
+

See the execution controller implementation in +examples/workflow_api/basic-examples/bare-metal-data-movement/DataMovementWMS.cpp +for a more complete example.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/storageserviceproxy.html b/2.5-dev/wrench_102/storageserviceproxy.html new file mode 100644 index 0000000000..45e875690d --- /dev/null +++ b/2.5-dev/wrench_102/storageserviceproxy.html @@ -0,0 +1,234 @@ + + + + + + + + + StorageServiceProxy — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

StorageServiceProxy

+

There are cases in which a Controller may not want to talk directly to the wrench::StorageService +that is known to have a particular file: there is a cache that should be used first in case +if happens to hold that file. For making the simulation of such a scenario straightforward, +WRENCH provides a wrench::StorageServiceProxy abstraction.

+
+

Creating a Proxy

+

To create a wrench::StorageServiceProxy use the wrench::StorageServiceProxy::createRedirectProxy() method, +which takes the name of a host on which the proxy should be running, +a wrench::StorageService to use as local cache (this should be on the same host, otherwise simulation may not be accurate), +and an optional default remote wrench::StorageService, as well as the usual property and message payloads lists.

+
std::shared_ptr<wrench::StorageService> cache;      // The storage service to use as a cache
+std::shared_ptr<wrench::StorageService> default;    // The storage server to be used as a remote default
+std::shared_ptr<wrench::StorageService> remote;     // Another potential remote storage server
+std::shared_ptr<wrench::StorageServiceProxy> proxy; // The proxy
+
+[...]
+
+// Create all storage services as SimpleStorageService
+remote = simulation->add(wrench::SimpleStorageService::createSimpleStorageService("Remote", ...));
+cache = simulation->add(wrench::SimpleStorageService::createSimpleStorageService("Proxy", ...));
+default = simulation->add(wrench::SimpleStorageService::createSimpleStorageService("Default", ...));
+
+//create a Proxy using the cache and default as a default
+proxy=simulation->add(
+                     wrench::StorageServiceProxy::createRedirectProxy(
+                     "Proxy",
+                     cache,
+                     remote,
+                     {{wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD,"CopyThenRead"}},
+                     {}
+             )
+             );
+
+
+

The wrench::StorageServiceProxyProperty::UNCACHED_READ_METHOD property is important. +In WRENCH, at least for the time being, a file can not be read while it is still being written to a disk. +As such, there is no efficient way to say “As the file is being copied to the cache, send the available bytes to +anyone waiting on the file.” Since this is the desired behavior of a cache, some work-arounds have been implemented. +Each one has specific advantages and drawbacks, so consider which is best in your specific case. +Once the file has been written/copied to the cache completely, there is no difference.

+
    +
  • CopyThenRead copies the file to the cache and then reads the file from the cache to any waiting hosts. This option offers the best file-to-cache time, and stresses the network the most realistically, but the file will arrive “late” at the actual waiting clients.

  • +
  • MagicRead assumes the time to read the file from the cache can be completely amortized while coping the file to the cache, and will copy the file to the cache, then magically send it to anyone waiting. If this assumption is correct, MagicRead allows the file-to-cache and time-to-host time to be accurate. However, this does not stress the internal network as much as would be the case in reality.

  • +
  • ReadThrough reads the file directly to the host and once the read has finished, it instantly creates the file on the cache. This assumes the route between the host and the remote server goes through the proxy.For single client reads, this is the best option offering the best file-to-host accuracy, and correct network stress. However, the file-to-cache time is slower, and any additional clients waiting on the file will have to wait until the ache gets it before reading.

  • +
+ + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + +
Comparison of the three UNCACHED_READ_METHOD options

Scheme

File-to-Cache Time

File-to-Host Time

Internal Network Congestion

CopyThenRead

Accurate

Accurate

Overestimated

MagicRead

Overestimated

Probably Accurate

Accurate

ReadThrough

Accurate

Underestimated

Accurate

+

wrench::StorageServiceProxy does not support wrench::StorageService::createFile due to it being ambiguous in the case of a proxy. If you wish to create a file on the remote use remote->createFile(). If you wish to create a file in the cache, use cache->createFile() or proxy->getCache()->createFile()

+
cache->createFile(someFile);//create a file on the cache
+proxy->getCache()->createFile(someOtherFile);//create a file on the cache
+
+remote->createFile(someFile);//create a file on the remote
+
+
+
+
+

Using a Proxy

+

If proxy is given a default remote location, it can be used exactly like a normal storage service, it will simply use the cache +and default to the default remote file server if the cache doesn’t have the desired file.

+
proxy->readFile(someDataFile); // Checks the cache for someDataFile, if it does not exist, checks default
+readFile(FileLocation::LOCATION(proxy,someDataFile)); // Same, but presumably the file is now cached
+proxy->writeFile(someDataFile); // Write a file to the default remote and the cache
+
+
+

If no default location is given, or the file is on a different remote wrench::StorageService either wrench::StorageServiceProxy::readFile(wrench::StorageService,wrench::DataFile) must be used, or the wrench::FileLocation used to locate the file must be a wrench::ProxyLocation.

+

wrench::ProxyLocation has the same factories as a normal wrench::FileLocation, except they take an extra wrench::StorageService target to use as a remote wrench::StorageService. There is also a factory that takes any existing location and the target. +For this proxy location ss should be the proxy to access.

+
proxy->readFile(remote,someOtherDataFile);
+readFile(ProxyFileLocation::LOCATION(
+        remote,//target a location other than default
+        FileLocation::LOCATION(//the expected location of the file
+                proxy, //on the proxy
+                someOtherDataFile
+        )
+);//read the file from the cache, or remote, not default
+
+proxy.writeFile(remote,someDataFile);//Write a file to the remote
+
+
+

Proxies do not support file copies for now, and copies have to be done directly using the underlying storage services.

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/virtualizedcluster.html b/2.5-dev/wrench_102/virtualizedcluster.html new file mode 100644 index 0000000000..5a64b5bc98 --- /dev/null +++ b/2.5-dev/wrench_102/virtualizedcluster.html @@ -0,0 +1,176 @@ + + + + + + + + + Interacting with a virtualized cluster service — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with a virtualized cluster service

+

The wrench::VirtualizedClusterComputeService derives the +wrench::CloudComputeService class. One interacts with it in almost +the same way as one interacts with a cloud +service. The one difference between a +virtualized cluster service and a cloud service is that the former +exposes underlying physical resources, while the latter does not. More +simply put, with a virtualized cluster service one can create VM +instances on specific hosts, and migrate VM instances between hosts.

+

Here is an example interaction with a virtualized cluster service, in +which VM instances are created and (live) migrated:

+
std::shared_ptr<wrench::VirtualizedClusterComputeService> virtualized_cluster_cs;
+
+
+// Create a VM with 2 cores and 1 GiB of RAM on Host1, which could fail
+// if not enough resources are available
+auto vm1_name = virtualized_cluster_cs->createVM(2, pow(2,30), "Host1");
+
+// Create a VM with 4 cores and 2 GiB of RAM on Host2 , which could fail
+// if not enough resources are available
+auto vm2_name = virtualized_cluster_cs->createVM(4, pow(2,31), "Host2");
+
+[...]
+
+// Start the first VM on Host1
+virtualized_cluster_cs->startVM(vm1_name);
+
+// Start the second VM on Host2
+virtualized_cluster_cs->startVM(vm2_name);
+
+[...]
+
+// Live migrate vm1 to Host3
+virtualized_cluster_cs->migrateVM(vm1_name, "Host3");
+
+// Live migrate vm2 to Host4
+virtualized_cluster_cs->migrateVM(vm2_name, "Host4");
+
+[...]
+
+// Shutdown the VMs
+virtualized_cluster_cs->shutdownVM(vm1_name);
+virtualized_cluster_cs->shutdownVM(vm2_name);
+
+// Destroy the VMs, which releases resources
+virtualized_cluster_cs->destroyVM(vm1_name);
+virtualized_cluster_cs->destroyVM(vm2_name);
+
+
+

In the code above the VM instances are not used for anything. See the +interacting with a cloud service page for +an example in which jobs are submitted to the VM instances.

+

See the execution controller implementation in +examples/workflow_api/basic-examples/virtualized-cluster-bag-of-tasks/TwoTasksAtATimeVirtualizedClusterWMS.cpp +for a more complete example.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/2.5-dev/wrench_102/xrootd.html b/2.5-dev/wrench_102/xrootd.html new file mode 100644 index 0000000000..d170a1d89d --- /dev/null +++ b/2.5-dev/wrench_102/xrootd.html @@ -0,0 +1,185 @@ + + + + + + + + + Interacting with an XRootD deployment — WRENCH 2.5-dev documentation + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Interacting with an XRootD deployment

+

Recall that an XRootD deployment consists of a tree of instances +of wrench::xrootd::Node, with some of these nodes +being supervisors nodes and others being storage nodes. +The following operations are supported by a supervisor node +(and are accomplished by the supervisor +interacting with the nodes that are in the subtree of which it is the root):

+
+
    +
  • Synchronously reading a file (rarely used by an execution controller but included for completeness); and

  • +
  • Semi-Synchronously deleting a file (execution waits for supervisor to acknowledge delete request, but does not wait for the full XRootD subtree to be purged)

  • +
+
+

In addition, all storage nodes in an XRootD tree support all operations that an instance of Simple Storage Service does (which must be invoked directory on that node).

+

All interactions above are done by calling member functions of +the wrench::StorageService class. Some of these member functions +take an optional wrench::FileRegistryService argument, in which case +they will also update entries in a file registry service (e.g., removing +an entry when a file is deleted).

+

The following operations:

+
+
    +
  • Writing to a file; and

  • +
  • Creating a file

  • +
+
+

are intentionally only implemented for storage nodes and not supervisor +nodes (i.e., subtrees), due to the ambiguity of which storage node in the +subtree rooted at the supervisor should storage the newly created data.

+

Several interactions with an XRootD Deployment are done simply by calling virtual methods of the wrench::StorageService class, but it is also +possible to call directly methods of these Simple Storage Service class for XRootD storage nodes. This is because, in the XRootD distributed +file systems, some notions (such as the location of a file) are different than in a non-distributed file system. For instance:

+
std::shared_ptr<wrench::XRootD::Deployment> deployment;
+std::shared_ptr<wrench::DataFile> some_file;
+
+[...]
+
+// Read a file from one specific storage node
+deployment->getRootSupervisor()->getChild(0)->readFile(some_file);
+
+// Delete a file from the whole subtree, which may
+// delete the file at multiple storage nodes
+deployment->getRootSupervisor()->deleteFile(some_file);
+
+
+

Note that file deletion from an XRootD (sub)tree will not return an error +even if the file does not exist. This is because the delete operation is +only semi-synchronous and XRootD does not +propagate “file not found” errors up the tree. Similarly, the only indication that +a file read operation has failed is a network timeout while searching.

+

Note that reading and writing files is something an execution controller typically +does not do directly. Instead, jobs created by the execution controller contain +actions/tasks that read and write files as +they execute. A XRootD supervisor node can then be passed to these tasks/actions +exactly as one would pass a Simple Storage Service instance. For instance:

+
// Create a job
+auto job = job_manager->createCompoundJob("some_job");
+// Add a file read action that will read from an XRootD supervisor node
+auto action = job->addFileReadAction("file_read", some_file, deployment->getRootSupervisor());
+
+
+

See the execution controller implementation in +examples/action-api/XRootD/Controller.cpp +for a more complete example.

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/latest/.buildinfo b/latest/.buildinfo index 29f465caa1..9b76639b6e 100644 --- a/latest/.buildinfo +++ b/latest/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 370d6d068a958db334d3043b2fd1e593 +config: 8b508ee5531c7860842b08bd1acca92e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle index a7aa89b980..0ace13669a 100644 Binary files a/latest/.doctrees/environment.pickle and b/latest/.doctrees/environment.pickle differ diff --git a/latest/_static/documentation_options.js b/latest/_static/documentation_options.js index d829fcbce4..214a211dbb 100644 --- a/latest/_static/documentation_options.js +++ b/latest/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '2.4', + VERSION: '2.5-dev', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/latest/api_developer.html b/latest/api_developer.html index 9a30529454..90bcbfa6a5 100644 --- a/latest/api_developer.html +++ b/latest/api_developer.html @@ -6,7 +6,7 @@ - WRENCH Developer C++ API — WRENCH 2.4 documentation + WRENCH Developer C++ API — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_action.html b/latest/api_developer/classwrench_1_1_action.html index 374a80e858..2c8555e2ba 100644 --- a/latest/api_developer/classwrench_1_1_action.html +++ b/latest/api_developer/classwrench_1_1_action.html @@ -6,7 +6,7 @@ - wrench::Action — WRENCH 2.4 documentation + wrench::Action — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_action_executor.html b/latest/api_developer/classwrench_1_1_action_executor.html index 22ea30fd8c..b9aa4d713f 100644 --- a/latest/api_developer/classwrench_1_1_action_executor.html +++ b/latest/api_developer/classwrench_1_1_action_executor.html @@ -6,7 +6,7 @@ - wrench::ActionExecutor — WRENCH 2.4 documentation + wrench::ActionExecutor — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_amdahl_parallel_model.html b/latest/api_developer/classwrench_1_1_amdahl_parallel_model.html index 6b2bda0af7..0e2344704b 100644 --- a/latest/api_developer/classwrench_1_1_amdahl_parallel_model.html +++ b/latest/api_developer/classwrench_1_1_amdahl_parallel_model.html @@ -6,7 +6,7 @@ - wrench::AmdahlParallelModel — WRENCH 2.4 documentation + wrench::AmdahlParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_bandwidth_meter_service.html b/latest/api_developer/classwrench_1_1_bandwidth_meter_service.html index aa88b3090b..6b6b941bea 100644 --- a/latest/api_developer/classwrench_1_1_bandwidth_meter_service.html +++ b/latest/api_developer/classwrench_1_1_bandwidth_meter_service.html @@ -6,7 +6,7 @@ - wrench::BandwidthMeterService — WRENCH 2.4 documentation + wrench::BandwidthMeterService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_bare_metal_compute_service.html b/latest/api_developer/classwrench_1_1_bare_metal_compute_service.html index d85a68c78f..8fa0876e7d 100644 --- a/latest/api_developer/classwrench_1_1_bare_metal_compute_service.html +++ b/latest/api_developer/classwrench_1_1_bare_metal_compute_service.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeService — WRENCH 2.4 documentation + wrench::BareMetalComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html b/latest/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html index 0bf12a899d..9062d2f6d6 100644 --- a/latest/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_bare_metal_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_bare_metal_compute_service_property.html b/latest/api_developer/classwrench_1_1_bare_metal_compute_service_property.html index ba218d5d27..909f151e2d 100644 --- a/latest/api_developer/classwrench_1_1_bare_metal_compute_service_property.html +++ b/latest/api_developer/classwrench_1_1_bare_metal_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceProperty — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_batch_compute_service.html b/latest/api_developer/classwrench_1_1_batch_compute_service.html index fca57f8123..e2fee70a6e 100644 --- a/latest/api_developer/classwrench_1_1_batch_compute_service.html +++ b/latest/api_developer/classwrench_1_1_batch_compute_service.html @@ -6,7 +6,7 @@ - wrench::BatchComputeService — WRENCH 2.4 documentation + wrench::BatchComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_batch_compute_service_message_payload.html b/latest/api_developer/classwrench_1_1_batch_compute_service_message_payload.html index 2db9726d72..09b6db3416 100644 --- a/latest/api_developer/classwrench_1_1_batch_compute_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_batch_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::BatchComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_batch_compute_service_property.html b/latest/api_developer/classwrench_1_1_batch_compute_service_property.html index a3420bd693..e7ab2a1b41 100644 --- a/latest/api_developer/classwrench_1_1_batch_compute_service_property.html +++ b/latest/api_developer/classwrench_1_1_batch_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceProperty — WRENCH 2.4 documentation + wrench::BatchComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_cloud_compute_service.html b/latest/api_developer/classwrench_1_1_cloud_compute_service.html index 098c1f2f5f..c13648ffd4 100644 --- a/latest/api_developer/classwrench_1_1_cloud_compute_service.html +++ b/latest/api_developer/classwrench_1_1_cloud_compute_service.html @@ -6,7 +6,7 @@ - wrench::CloudComputeService — WRENCH 2.4 documentation + wrench::CloudComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html b/latest/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html index 2def800940..439734e075 100644 --- a/latest/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_cloud_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::CloudComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_cloud_compute_service_property.html b/latest/api_developer/classwrench_1_1_cloud_compute_service_property.html index 0439e60039..a9f5d93cd8 100644 --- a/latest/api_developer/classwrench_1_1_cloud_compute_service_property.html +++ b/latest/api_developer/classwrench_1_1_cloud_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceProperty — WRENCH 2.4 documentation + wrench::CloudComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_communicator.html b/latest/api_developer/classwrench_1_1_communicator.html index 7c832394ab..38f9a83ccb 100644 --- a/latest/api_developer/classwrench_1_1_communicator.html +++ b/latest/api_developer/classwrench_1_1_communicator.html @@ -6,7 +6,7 @@ - wrench::Communicator — WRENCH 2.4 documentation + wrench::Communicator — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compound_job.html b/latest/api_developer/classwrench_1_1_compound_job.html index 34575d55cd..628c0a294a 100644 --- a/latest/api_developer/classwrench_1_1_compound_job.html +++ b/latest/api_developer/classwrench_1_1_compound_job.html @@ -6,7 +6,7 @@ - wrench::CompoundJob — WRENCH 2.4 documentation + wrench::CompoundJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compound_job_completed_event.html b/latest/api_developer/classwrench_1_1_compound_job_completed_event.html index 89be5c3365..65f2a6df26 100644 --- a/latest/api_developer/classwrench_1_1_compound_job_completed_event.html +++ b/latest/api_developer/classwrench_1_1_compound_job_completed_event.html @@ -6,7 +6,7 @@ - wrench::CompoundJobCompletedEvent — WRENCH 2.4 documentation + wrench::CompoundJobCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compound_job_failed_event.html b/latest/api_developer/classwrench_1_1_compound_job_failed_event.html index 79c90e6fbb..dd2da03503 100644 --- a/latest/api_developer/classwrench_1_1_compound_job_failed_event.html +++ b/latest/api_developer/classwrench_1_1_compound_job_failed_event.html @@ -6,7 +6,7 @@ - wrench::CompoundJobFailedEvent — WRENCH 2.4 documentation + wrench::CompoundJobFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compound_storage_service.html b/latest/api_developer/classwrench_1_1_compound_storage_service.html index f6b5bc65b7..08e8fe71ae 100644 --- a/latest/api_developer/classwrench_1_1_compound_storage_service.html +++ b/latest/api_developer/classwrench_1_1_compound_storage_service.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageService — WRENCH 2.4 documentation + wrench::CompoundStorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compound_storage_service_message_payload.html b/latest/api_developer/classwrench_1_1_compound_storage_service_message_payload.html index 85e8279811..7984accf1f 100644 --- a/latest/api_developer/classwrench_1_1_compound_storage_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_compound_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::CompoundStorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compound_storage_service_property.html b/latest/api_developer/classwrench_1_1_compound_storage_service_property.html index 25c912b263..195d32d518 100644 --- a/latest/api_developer/classwrench_1_1_compound_storage_service_property.html +++ b/latest/api_developer/classwrench_1_1_compound_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceProperty — WRENCH 2.4 documentation + wrench::CompoundStorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_computation_has_died.html b/latest/api_developer/classwrench_1_1_computation_has_died.html index 32bd2d6ec0..2514562a65 100644 --- a/latest/api_developer/classwrench_1_1_computation_has_died.html +++ b/latest/api_developer/classwrench_1_1_computation_has_died.html @@ -6,7 +6,7 @@ - wrench::ComputationHasDied — WRENCH 2.4 documentation + wrench::ComputationHasDied — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compute_action.html b/latest/api_developer/classwrench_1_1_compute_action.html index 6cf52ed239..ff436f21a2 100644 --- a/latest/api_developer/classwrench_1_1_compute_action.html +++ b/latest/api_developer/classwrench_1_1_compute_action.html @@ -6,7 +6,7 @@ - wrench::ComputeAction — WRENCH 2.4 documentation + wrench::ComputeAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compute_service.html b/latest/api_developer/classwrench_1_1_compute_service.html index e8e8f506f9..dd654ff3b0 100644 --- a/latest/api_developer/classwrench_1_1_compute_service.html +++ b/latest/api_developer/classwrench_1_1_compute_service.html @@ -6,7 +6,7 @@ - wrench::ComputeService — WRENCH 2.4 documentation + wrench::ComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compute_service_message_payload.html b/latest/api_developer/classwrench_1_1_compute_service_message_payload.html index 2e2210cfe5..6cd2644506 100644 --- a/latest/api_developer/classwrench_1_1_compute_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::ComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_compute_service_property.html b/latest/api_developer/classwrench_1_1_compute_service_property.html index 92d107fb3e..646ead7482 100644 --- a/latest/api_developer/classwrench_1_1_compute_service_property.html +++ b/latest/api_developer/classwrench_1_1_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceProperty — WRENCH 2.4 documentation + wrench::ComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html b/latest/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html index ec2cd0f3e7..7b8e91e7bb 100644 --- a/latest/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html +++ b/latest/api_developer/classwrench_1_1_constant_efficiency_parallel_model.html @@ -6,7 +6,7 @@ - wrench::ConstantEfficiencyParallelModel — WRENCH 2.4 documentation + wrench::ConstantEfficiencyParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_custom_action.html b/latest/api_developer/classwrench_1_1_custom_action.html index 62d9143642..95301bc4f7 100644 --- a/latest/api_developer/classwrench_1_1_custom_action.html +++ b/latest/api_developer/classwrench_1_1_custom_action.html @@ -6,7 +6,7 @@ - wrench::CustomAction — WRENCH 2.4 documentation + wrench::CustomAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_custom_parallel_model.html b/latest/api_developer/classwrench_1_1_custom_parallel_model.html index d44c266287..e5e5a016e9 100644 --- a/latest/api_developer/classwrench_1_1_custom_parallel_model.html +++ b/latest/api_developer/classwrench_1_1_custom_parallel_model.html @@ -6,7 +6,7 @@ - wrench::CustomParallelModel — WRENCH 2.4 documentation + wrench::CustomParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_data_file.html b/latest/api_developer/classwrench_1_1_data_file.html index 1b75af8199..2ff7224f84 100644 --- a/latest/api_developer/classwrench_1_1_data_file.html +++ b/latest/api_developer/classwrench_1_1_data_file.html @@ -6,7 +6,7 @@ - wrench::DataFile — WRENCH 2.4 documentation + wrench::DataFile — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_data_movement_manager.html b/latest/api_developer/classwrench_1_1_data_movement_manager.html index ac110e3bef..febc520240 100644 --- a/latest/api_developer/classwrench_1_1_data_movement_manager.html +++ b/latest/api_developer/classwrench_1_1_data_movement_manager.html @@ -6,7 +6,7 @@ - wrench::DataMovementManager — WRENCH 2.4 documentation + wrench::DataMovementManager — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_energy_meter_service.html b/latest/api_developer/classwrench_1_1_energy_meter_service.html index 2a1d68bf61..6d8e5e1652 100644 --- a/latest/api_developer/classwrench_1_1_energy_meter_service.html +++ b/latest/api_developer/classwrench_1_1_energy_meter_service.html @@ -6,7 +6,7 @@ - wrench::EnergyMeterService — WRENCH 2.4 documentation + wrench::EnergyMeterService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_execution_controller.html b/latest/api_developer/classwrench_1_1_execution_controller.html index b4398e342d..47ee30fb9a 100644 --- a/latest/api_developer/classwrench_1_1_execution_controller.html +++ b/latest/api_developer/classwrench_1_1_execution_controller.html @@ -6,7 +6,7 @@ - wrench::ExecutionController — WRENCH 2.4 documentation + wrench::ExecutionController — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_execution_event.html b/latest/api_developer/classwrench_1_1_execution_event.html index b5d19afa2c..30c742f762 100644 --- a/latest/api_developer/classwrench_1_1_execution_event.html +++ b/latest/api_developer/classwrench_1_1_execution_event.html @@ -6,7 +6,7 @@ - wrench::ExecutionEvent — WRENCH 2.4 documentation + wrench::ExecutionEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_execution_exception.html b/latest/api_developer/classwrench_1_1_execution_exception.html index 9c7a6f02b7..81affde810 100644 --- a/latest/api_developer/classwrench_1_1_execution_exception.html +++ b/latest/api_developer/classwrench_1_1_execution_exception.html @@ -6,7 +6,7 @@ - wrench::ExecutionException — WRENCH 2.4 documentation + wrench::ExecutionException — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_failure_cause.html b/latest/api_developer/classwrench_1_1_failure_cause.html index 2c3010bb89..8c40bcfb9c 100644 --- a/latest/api_developer/classwrench_1_1_failure_cause.html +++ b/latest/api_developer/classwrench_1_1_failure_cause.html @@ -6,7 +6,7 @@ - wrench::FailureCause — WRENCH 2.4 documentation + wrench::FailureCause — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_fatal_failure.html b/latest/api_developer/classwrench_1_1_fatal_failure.html index 3877de99a8..04f04ad17e 100644 --- a/latest/api_developer/classwrench_1_1_fatal_failure.html +++ b/latest/api_developer/classwrench_1_1_fatal_failure.html @@ -6,7 +6,7 @@ - wrench::FatalFailure — WRENCH 2.4 documentation + wrench::FatalFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_already_being_copied.html b/latest/api_developer/classwrench_1_1_file_already_being_copied.html index 2b8b74c428..434b4bc344 100644 --- a/latest/api_developer/classwrench_1_1_file_already_being_copied.html +++ b/latest/api_developer/classwrench_1_1_file_already_being_copied.html @@ -6,7 +6,7 @@ - wrench::FileAlreadyBeingCopied — WRENCH 2.4 documentation + wrench::FileAlreadyBeingCopied — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_already_being_read.html b/latest/api_developer/classwrench_1_1_file_already_being_read.html index 7ac422d9d2..62a7f9ddfc 100644 --- a/latest/api_developer/classwrench_1_1_file_already_being_read.html +++ b/latest/api_developer/classwrench_1_1_file_already_being_read.html @@ -6,7 +6,7 @@ - wrench::FileAlreadyBeingRead — WRENCH 2.4 documentation + wrench::FileAlreadyBeingRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_already_being_written.html b/latest/api_developer/classwrench_1_1_file_already_being_written.html index 8c2a978142..da22fc7090 100644 --- a/latest/api_developer/classwrench_1_1_file_already_being_written.html +++ b/latest/api_developer/classwrench_1_1_file_already_being_written.html @@ -6,7 +6,7 @@ - wrench::FileAlreadyBeingWritten — WRENCH 2.4 documentation + wrench::FileAlreadyBeingWritten — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_copy_action.html b/latest/api_developer/classwrench_1_1_file_copy_action.html index ab87d7b507..3a2f4fb1d5 100644 --- a/latest/api_developer/classwrench_1_1_file_copy_action.html +++ b/latest/api_developer/classwrench_1_1_file_copy_action.html @@ -6,7 +6,7 @@ - wrench::FileCopyAction — WRENCH 2.4 documentation + wrench::FileCopyAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_copy_completed_event.html b/latest/api_developer/classwrench_1_1_file_copy_completed_event.html index d6b34329f8..c63f28c4e4 100644 --- a/latest/api_developer/classwrench_1_1_file_copy_completed_event.html +++ b/latest/api_developer/classwrench_1_1_file_copy_completed_event.html @@ -6,7 +6,7 @@ - wrench::FileCopyCompletedEvent — WRENCH 2.4 documentation + wrench::FileCopyCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_copy_failed_event.html b/latest/api_developer/classwrench_1_1_file_copy_failed_event.html index 34e81dc9f3..17df71c1d5 100644 --- a/latest/api_developer/classwrench_1_1_file_copy_failed_event.html +++ b/latest/api_developer/classwrench_1_1_file_copy_failed_event.html @@ -6,7 +6,7 @@ - wrench::FileCopyFailedEvent — WRENCH 2.4 documentation + wrench::FileCopyFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_delete_action.html b/latest/api_developer/classwrench_1_1_file_delete_action.html index bcacd166a2..4b7e04d00e 100644 --- a/latest/api_developer/classwrench_1_1_file_delete_action.html +++ b/latest/api_developer/classwrench_1_1_file_delete_action.html @@ -6,7 +6,7 @@ - wrench::FileDeleteAction — WRENCH 2.4 documentation + wrench::FileDeleteAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_location.html b/latest/api_developer/classwrench_1_1_file_location.html index 87fb7fa16c..1717cef8c4 100644 --- a/latest/api_developer/classwrench_1_1_file_location.html +++ b/latest/api_developer/classwrench_1_1_file_location.html @@ -6,7 +6,7 @@ - wrench::FileLocation — WRENCH 2.4 documentation + wrench::FileLocation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_not_found.html b/latest/api_developer/classwrench_1_1_file_not_found.html index f326ba55ca..1402153e5b 100644 --- a/latest/api_developer/classwrench_1_1_file_not_found.html +++ b/latest/api_developer/classwrench_1_1_file_not_found.html @@ -6,7 +6,7 @@ - wrench::FileNotFound — WRENCH 2.4 documentation + wrench::FileNotFound — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_read_action.html b/latest/api_developer/classwrench_1_1_file_read_action.html index 75dda127eb..2c4c360fcc 100644 --- a/latest/api_developer/classwrench_1_1_file_read_action.html +++ b/latest/api_developer/classwrench_1_1_file_read_action.html @@ -6,7 +6,7 @@ - wrench::FileReadAction — WRENCH 2.4 documentation + wrench::FileReadAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_read_completed_event.html b/latest/api_developer/classwrench_1_1_file_read_completed_event.html index 1cc950bd17..b762e5cd0b 100644 --- a/latest/api_developer/classwrench_1_1_file_read_completed_event.html +++ b/latest/api_developer/classwrench_1_1_file_read_completed_event.html @@ -6,7 +6,7 @@ - wrench::FileReadCompletedEvent — WRENCH 2.4 documentation + wrench::FileReadCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_read_failed_event.html b/latest/api_developer/classwrench_1_1_file_read_failed_event.html index ffcc561cd5..1e0f2d988c 100644 --- a/latest/api_developer/classwrench_1_1_file_read_failed_event.html +++ b/latest/api_developer/classwrench_1_1_file_read_failed_event.html @@ -6,7 +6,7 @@ - wrench::FileReadFailedEvent — WRENCH 2.4 documentation + wrench::FileReadFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_registry_action.html b/latest/api_developer/classwrench_1_1_file_registry_action.html index cc7252ae35..423ae88637 100644 --- a/latest/api_developer/classwrench_1_1_file_registry_action.html +++ b/latest/api_developer/classwrench_1_1_file_registry_action.html @@ -6,7 +6,7 @@ - wrench::FileRegistryAction — WRENCH 2.4 documentation + wrench::FileRegistryAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_registry_add_entry_action.html b/latest/api_developer/classwrench_1_1_file_registry_add_entry_action.html index 69854431a7..33fff4fb9a 100644 --- a/latest/api_developer/classwrench_1_1_file_registry_add_entry_action.html +++ b/latest/api_developer/classwrench_1_1_file_registry_add_entry_action.html @@ -6,7 +6,7 @@ - wrench::FileRegistryAddEntryAction — WRENCH 2.4 documentation + wrench::FileRegistryAddEntryAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_registry_delete_entry_action.html b/latest/api_developer/classwrench_1_1_file_registry_delete_entry_action.html index 895c7a843f..105b7ffcad 100644 --- a/latest/api_developer/classwrench_1_1_file_registry_delete_entry_action.html +++ b/latest/api_developer/classwrench_1_1_file_registry_delete_entry_action.html @@ -6,7 +6,7 @@ - wrench::FileRegistryDeleteEntryAction — WRENCH 2.4 documentation + wrench::FileRegistryDeleteEntryAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_registry_service.html b/latest/api_developer/classwrench_1_1_file_registry_service.html index 8ced0ede01..5f33d054e2 100644 --- a/latest/api_developer/classwrench_1_1_file_registry_service.html +++ b/latest/api_developer/classwrench_1_1_file_registry_service.html @@ -6,7 +6,7 @@ - wrench::FileRegistryService — WRENCH 2.4 documentation + wrench::FileRegistryService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_registry_service_message_payload.html b/latest/api_developer/classwrench_1_1_file_registry_service_message_payload.html index 5f5aeccb02..45b31093f8 100644 --- a/latest/api_developer/classwrench_1_1_file_registry_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_file_registry_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::FileRegistryServiceMessagePayload — WRENCH 2.4 documentation + wrench::FileRegistryServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_registry_service_property.html b/latest/api_developer/classwrench_1_1_file_registry_service_property.html index 273165fdc7..87345b32ce 100644 --- a/latest/api_developer/classwrench_1_1_file_registry_service_property.html +++ b/latest/api_developer/classwrench_1_1_file_registry_service_property.html @@ -6,7 +6,7 @@ - wrench::FileRegistryServiceProperty — WRENCH 2.4 documentation + wrench::FileRegistryServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_write_action.html b/latest/api_developer/classwrench_1_1_file_write_action.html index 92c9e07fdd..ab40ef455b 100644 --- a/latest/api_developer/classwrench_1_1_file_write_action.html +++ b/latest/api_developer/classwrench_1_1_file_write_action.html @@ -6,7 +6,7 @@ - wrench::FileWriteAction — WRENCH 2.4 documentation + wrench::FileWriteAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_write_completed_event.html b/latest/api_developer/classwrench_1_1_file_write_completed_event.html index 51b07f4ed1..4249066bee 100644 --- a/latest/api_developer/classwrench_1_1_file_write_completed_event.html +++ b/latest/api_developer/classwrench_1_1_file_write_completed_event.html @@ -6,7 +6,7 @@ - wrench::FileWriteCompletedEvent — WRENCH 2.4 documentation + wrench::FileWriteCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_file_write_failed_event.html b/latest/api_developer/classwrench_1_1_file_write_failed_event.html index ad7235d028..f616274ce2 100644 --- a/latest/api_developer/classwrench_1_1_file_write_failed_event.html +++ b/latest/api_developer/classwrench_1_1_file_write_failed_event.html @@ -6,7 +6,7 @@ - wrench::FileWriteFailedEvent — WRENCH 2.4 documentation + wrench::FileWriteFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_functionality_not_available.html b/latest/api_developer/classwrench_1_1_functionality_not_available.html index d60454e1d2..83b64fe9c5 100644 --- a/latest/api_developer/classwrench_1_1_functionality_not_available.html +++ b/latest/api_developer/classwrench_1_1_functionality_not_available.html @@ -6,7 +6,7 @@ - wrench::FunctionalityNotAvailable — WRENCH 2.4 documentation + wrench::FunctionalityNotAvailable — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_h_t_condor_compute_service.html b/latest/api_developer/classwrench_1_1_h_t_condor_compute_service.html index 85f4c9484b..109a1ed2e9 100644 --- a/latest/api_developer/classwrench_1_1_h_t_condor_compute_service.html +++ b/latest/api_developer/classwrench_1_1_h_t_condor_compute_service.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeService — WRENCH 2.4 documentation + wrench::HTCondorComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html b/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html index 0a116d27db..126a6ee2dc 100644 --- a/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html b/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html index f9173b5ed3..a9a60ed153 100644 --- a/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html +++ b/latest/api_developer/classwrench_1_1_h_t_condor_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeServiceProperty — WRENCH 2.4 documentation + wrench::HTCondorComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_host_error.html b/latest/api_developer/classwrench_1_1_host_error.html index 540def61bf..4afd59c8bb 100644 --- a/latest/api_developer/classwrench_1_1_host_error.html +++ b/latest/api_developer/classwrench_1_1_host_error.html @@ -6,7 +6,7 @@ - wrench::HostError — WRENCH 2.4 documentation + wrench::HostError — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_invalid_directory_path.html b/latest/api_developer/classwrench_1_1_invalid_directory_path.html index 81d8b9d88c..01882529c6 100644 --- a/latest/api_developer/classwrench_1_1_invalid_directory_path.html +++ b/latest/api_developer/classwrench_1_1_invalid_directory_path.html @@ -6,7 +6,7 @@ - wrench::InvalidDirectoryPath — WRENCH 2.4 documentation + wrench::InvalidDirectoryPath — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_job.html b/latest/api_developer/classwrench_1_1_job.html index da6c69a9c0..48b6f76122 100644 --- a/latest/api_developer/classwrench_1_1_job.html +++ b/latest/api_developer/classwrench_1_1_job.html @@ -6,7 +6,7 @@ - wrench::Job — WRENCH 2.4 documentation + wrench::Job — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_job_killed.html b/latest/api_developer/classwrench_1_1_job_killed.html index 56a3ac8c28..ef3c659c50 100644 --- a/latest/api_developer/classwrench_1_1_job_killed.html +++ b/latest/api_developer/classwrench_1_1_job_killed.html @@ -6,7 +6,7 @@ - wrench::JobKilled — WRENCH 2.4 documentation + wrench::JobKilled — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_job_manager.html b/latest/api_developer/classwrench_1_1_job_manager.html index fe04817894..9bf746c552 100644 --- a/latest/api_developer/classwrench_1_1_job_manager.html +++ b/latest/api_developer/classwrench_1_1_job_manager.html @@ -6,7 +6,7 @@ - wrench::JobManager — WRENCH 2.4 documentation + wrench::JobManager — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_job_timeout.html b/latest/api_developer/classwrench_1_1_job_timeout.html index ecd34abb19..95f3bef17c 100644 --- a/latest/api_developer/classwrench_1_1_job_timeout.html +++ b/latest/api_developer/classwrench_1_1_job_timeout.html @@ -6,7 +6,7 @@ - wrench::JobTimeout — WRENCH 2.4 documentation + wrench::JobTimeout — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html b/latest/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html index 132764a17a..94f8308caa 100644 --- a/latest/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html +++ b/latest/api_developer/classwrench_1_1_m_p_i___alltoall__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Alltoall_participant — WRENCH 2.4 documentation + wrench::MPI_Alltoall_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_m_p_i___barrier__participant.html b/latest/api_developer/classwrench_1_1_m_p_i___barrier__participant.html index d39c2b353e..18daf7415e 100644 --- a/latest/api_developer/classwrench_1_1_m_p_i___barrier__participant.html +++ b/latest/api_developer/classwrench_1_1_m_p_i___barrier__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Barrier_participant — WRENCH 2.4 documentation + wrench::MPI_Barrier_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_m_p_i___bcast__participant.html b/latest/api_developer/classwrench_1_1_m_p_i___bcast__participant.html index c35fd7c898..947a3f98ce 100644 --- a/latest/api_developer/classwrench_1_1_m_p_i___bcast__participant.html +++ b/latest/api_developer/classwrench_1_1_m_p_i___bcast__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Bcast_participant — WRENCH 2.4 documentation + wrench::MPI_Bcast_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_m_p_i_action.html b/latest/api_developer/classwrench_1_1_m_p_i_action.html index 94d1802fb8..8bf796ba05 100644 --- a/latest/api_developer/classwrench_1_1_m_p_i_action.html +++ b/latest/api_developer/classwrench_1_1_m_p_i_action.html @@ -6,7 +6,7 @@ - wrench::MPIAction — WRENCH 2.4 documentation + wrench::MPIAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html b/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html index 22093b1a21..fe2b683337 100644 --- a/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html +++ b/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html @@ -6,7 +6,7 @@ - wrench::MPIAction::MPIPrivateExecutionController — WRENCH 2.4 documentation + wrench::MPIAction::MPIPrivateExecutionController — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html b/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html index 57f08f739a..1e649fc1df 100644 --- a/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html +++ b/latest/api_developer/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html @@ -6,7 +6,7 @@ - wrench::MPIAction::MPIProcess — WRENCH 2.4 documentation + wrench::MPIAction::MPIProcess — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_network_error.html b/latest/api_developer/classwrench_1_1_network_error.html index 45f3f34af6..3175a500bc 100644 --- a/latest/api_developer/classwrench_1_1_network_error.html +++ b/latest/api_developer/classwrench_1_1_network_error.html @@ -6,7 +6,7 @@ - wrench::NetworkError — WRENCH 2.4 documentation + wrench::NetworkError — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_network_proximity_service.html b/latest/api_developer/classwrench_1_1_network_proximity_service.html index 7cecbaa26a..26f5831111 100644 --- a/latest/api_developer/classwrench_1_1_network_proximity_service.html +++ b/latest/api_developer/classwrench_1_1_network_proximity_service.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityService — WRENCH 2.4 documentation + wrench::NetworkProximityService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_network_proximity_service_message_payload.html b/latest/api_developer/classwrench_1_1_network_proximity_service_message_payload.html index ce7f4fab5c..310cadaf23 100644 --- a/latest/api_developer/classwrench_1_1_network_proximity_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_network_proximity_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityServiceMessagePayload — WRENCH 2.4 documentation + wrench::NetworkProximityServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_network_proximity_service_property.html b/latest/api_developer/classwrench_1_1_network_proximity_service_property.html index 91b5d9b8db..1834e2b1ad 100644 --- a/latest/api_developer/classwrench_1_1_network_proximity_service_property.html +++ b/latest/api_developer/classwrench_1_1_network_proximity_service_property.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityServiceProperty — WRENCH 2.4 documentation + wrench::NetworkProximityServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_not_allowed.html b/latest/api_developer/classwrench_1_1_not_allowed.html index 1ae117eb72..9d56519c2e 100644 --- a/latest/api_developer/classwrench_1_1_not_allowed.html +++ b/latest/api_developer/classwrench_1_1_not_allowed.html @@ -6,7 +6,7 @@ - wrench::NotAllowed — WRENCH 2.4 documentation + wrench::NotAllowed — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_not_enough_resources.html b/latest/api_developer/classwrench_1_1_not_enough_resources.html index 26fa6fd3ad..b85609bd33 100644 --- a/latest/api_developer/classwrench_1_1_not_enough_resources.html +++ b/latest/api_developer/classwrench_1_1_not_enough_resources.html @@ -6,7 +6,7 @@ - wrench::NotEnoughResources — WRENCH 2.4 documentation + wrench::NotEnoughResources — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_parallel_model.html b/latest/api_developer/classwrench_1_1_parallel_model.html index d8b9611166..d7c6e5ce0b 100644 --- a/latest/api_developer/classwrench_1_1_parallel_model.html +++ b/latest/api_developer/classwrench_1_1_parallel_model.html @@ -6,7 +6,7 @@ - wrench::ParallelModel — WRENCH 2.4 documentation + wrench::ParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_pilot_job.html b/latest/api_developer/classwrench_1_1_pilot_job.html index d16ca7ea40..7706874141 100644 --- a/latest/api_developer/classwrench_1_1_pilot_job.html +++ b/latest/api_developer/classwrench_1_1_pilot_job.html @@ -6,7 +6,7 @@ - wrench::PilotJob — WRENCH 2.4 documentation + wrench::PilotJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_pilot_job_expired_event.html b/latest/api_developer/classwrench_1_1_pilot_job_expired_event.html index 569714cd42..fdbac6e4b6 100644 --- a/latest/api_developer/classwrench_1_1_pilot_job_expired_event.html +++ b/latest/api_developer/classwrench_1_1_pilot_job_expired_event.html @@ -6,7 +6,7 @@ - wrench::PilotJobExpiredEvent — WRENCH 2.4 documentation + wrench::PilotJobExpiredEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_pilot_job_started_event.html b/latest/api_developer/classwrench_1_1_pilot_job_started_event.html index 2884c75ce7..de0df45c10 100644 --- a/latest/api_developer/classwrench_1_1_pilot_job_started_event.html +++ b/latest/api_developer/classwrench_1_1_pilot_job_started_event.html @@ -6,7 +6,7 @@ - wrench::PilotJobStartedEvent — WRENCH 2.4 documentation + wrench::PilotJobStartedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_service.html b/latest/api_developer/classwrench_1_1_service.html index 59e6d44eda..5a4f55c0a8 100644 --- a/latest/api_developer/classwrench_1_1_service.html +++ b/latest/api_developer/classwrench_1_1_service.html @@ -6,7 +6,7 @@ - wrench::Service — WRENCH 2.4 documentation + wrench::Service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_service_is_down.html b/latest/api_developer/classwrench_1_1_service_is_down.html index e9afc14b36..ae5d0a167b 100644 --- a/latest/api_developer/classwrench_1_1_service_is_down.html +++ b/latest/api_developer/classwrench_1_1_service_is_down.html @@ -6,7 +6,7 @@ - wrench::ServiceIsDown — WRENCH 2.4 documentation + wrench::ServiceIsDown — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_service_is_suspended.html b/latest/api_developer/classwrench_1_1_service_is_suspended.html index 88547d1ac0..1cd61523c3 100644 --- a/latest/api_developer/classwrench_1_1_service_is_suspended.html +++ b/latest/api_developer/classwrench_1_1_service_is_suspended.html @@ -6,7 +6,7 @@ - wrench::ServiceIsSuspended — WRENCH 2.4 documentation + wrench::ServiceIsSuspended — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_service_message_payload.html b/latest/api_developer/classwrench_1_1_service_message_payload.html index 77d873385f..329e997eb2 100644 --- a/latest/api_developer/classwrench_1_1_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::ServiceMessagePayload — WRENCH 2.4 documentation + wrench::ServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_service_property.html b/latest/api_developer/classwrench_1_1_service_property.html index 9cc2f7b6bd..bd164f92fa 100644 --- a/latest/api_developer/classwrench_1_1_service_property.html +++ b/latest/api_developer/classwrench_1_1_service_property.html @@ -6,7 +6,7 @@ - wrench::ServiceProperty — WRENCH 2.4 documentation + wrench::ServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simple_storage_service.html b/latest/api_developer/classwrench_1_1_simple_storage_service.html index f7bb4d5fbe..02879df4e2 100644 --- a/latest/api_developer/classwrench_1_1_simple_storage_service.html +++ b/latest/api_developer/classwrench_1_1_simple_storage_service.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageService — WRENCH 2.4 documentation + wrench::SimpleStorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simple_storage_service_bufferized.html b/latest/api_developer/classwrench_1_1_simple_storage_service_bufferized.html index c0dae5aad9..147279c0e2 100644 --- a/latest/api_developer/classwrench_1_1_simple_storage_service_bufferized.html +++ b/latest/api_developer/classwrench_1_1_simple_storage_service_bufferized.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceBufferized — WRENCH 2.4 documentation + wrench::SimpleStorageServiceBufferized — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simple_storage_service_message_payload.html b/latest/api_developer/classwrench_1_1_simple_storage_service_message_payload.html index 41687b33de..5f3205c823 100644 --- a/latest/api_developer/classwrench_1_1_simple_storage_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_simple_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::SimpleStorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html b/latest/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html index 94c9e12a70..ecf5f90804 100644 --- a/latest/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html +++ b/latest/api_developer/classwrench_1_1_simple_storage_service_non_bufferized.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceNonBufferized — WRENCH 2.4 documentation + wrench::SimpleStorageServiceNonBufferized — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simple_storage_service_property.html b/latest/api_developer/classwrench_1_1_simple_storage_service_property.html index 0fbb09bb04..a3320df231 100644 --- a/latest/api_developer/classwrench_1_1_simple_storage_service_property.html +++ b/latest/api_developer/classwrench_1_1_simple_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceProperty — WRENCH 2.4 documentation + wrench::SimpleStorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation.html b/latest/api_developer/classwrench_1_1_simulation.html index d0a828dccd..f299d561d6 100644 --- a/latest/api_developer/classwrench_1_1_simulation.html +++ b/latest/api_developer/classwrench_1_1_simulation.html @@ -6,7 +6,7 @@ - wrench::Simulation — WRENCH 2.4 documentation + wrench::Simulation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_output.html b/latest/api_developer/classwrench_1_1_simulation_output.html index a0c0fe30d5..58d2639c98 100644 --- a/latest/api_developer/classwrench_1_1_simulation_output.html +++ b/latest/api_developer/classwrench_1_1_simulation_output.html @@ -6,7 +6,7 @@ - wrench::SimulationOutput — WRENCH 2.4 documentation + wrench::SimulationOutput — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp.html b/latest/api_developer/classwrench_1_1_simulation_timestamp.html index b512717111..42a348f9d5 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestamp — WRENCH 2.4 documentation + wrench::SimulationTimestamp — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html index 9fbd812582..6f790e2eaf 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskRead — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html index e92637e2d1..65b07578fa 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html index 2c2ae02588..37c7633305 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html index 0bea4d9d2c..e7e52ceee8 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_read_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadStart — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html index a5abe2456b..4c97fb64d3 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWrite — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWrite — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html index dad9e9af2e..8a29bfe331 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html index 93cc776836..dd019c3e4c 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html index cdfc805140..fdb4a4c36a 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_disk_write_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteStart — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html index 2f97de0e82..e854db369e 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_energy_consumption.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampEnergyConsumption — WRENCH 2.4 documentation + wrench::SimulationTimestampEnergyConsumption — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html index 5ca04dd910..30c76818c7 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopy — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopy — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html index 34c2741a32..4c1dc92383 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html index 0719615c5d..4a1fffb1ec 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html index bd9eeb6c6b..8bee0582ba 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_copy_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read.html index 7c31fb3b7b..54368a309c 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileRead — WRENCH 2.4 documentation + wrench::SimulationTimestampFileRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html index a175705295..beaa72b119 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html index c4da20ea07..bbca40ebf9 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html index 1a68040f83..03daedfbde 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_read_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write.html index c819234346..99caf7db82 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWrite — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWrite — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html index d3a1614068..95166aa590 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html index 66b67cc0d8..3601596e27 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html index b009af552a..9d765a8fae 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_file_write_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html index c7762cc4bd..2eba9c9fb7 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_link_usage.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampLinkUsage — WRENCH 2.4 documentation + wrench::SimulationTimestampLinkUsage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_pair.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_pair.html index 8ee6dc4121..29c71094b1 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_pair.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_pair.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampPair — WRENCH 2.4 documentation + wrench::SimulationTimestampPair — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html index 744e891e4c..4919d4e669 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_pstate_set.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampPstateSet — WRENCH 2.4 documentation + wrench::SimulationTimestampPstateSet — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_task.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_task.html index c4d22e9a16..9fa9f1f093 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_task.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_task.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTask — WRENCH 2.4 documentation + wrench::SimulationTimestampTask — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html index 2141f1e19f..215bc425af 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html index ce49ac3593..11a37bbe3d 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_start.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_start.html index a9ac6f5543..5181f89f59 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_start.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskStart — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html index 0a40eaf8b3..11a773e2cc 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_task_termination.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskTermination — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskTermination — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_simulation_timestamp_type.html b/latest/api_developer/classwrench_1_1_simulation_timestamp_type.html index 211f60af5f..21d3a0ca1d 100644 --- a/latest/api_developer/classwrench_1_1_simulation_timestamp_type.html +++ b/latest/api_developer/classwrench_1_1_simulation_timestamp_type.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampType — WRENCH 2.4 documentation + wrench::SimulationTimestampType — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_sleep_action.html b/latest/api_developer/classwrench_1_1_sleep_action.html index ddc2d05032..a012287256 100644 --- a/latest/api_developer/classwrench_1_1_sleep_action.html +++ b/latest/api_developer/classwrench_1_1_sleep_action.html @@ -6,7 +6,7 @@ - wrench::SleepAction — WRENCH 2.4 documentation + wrench::SleepAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_some_actions_have_failed.html b/latest/api_developer/classwrench_1_1_some_actions_have_failed.html index 9cf5368680..55fac68de1 100644 --- a/latest/api_developer/classwrench_1_1_some_actions_have_failed.html +++ b/latest/api_developer/classwrench_1_1_some_actions_have_failed.html @@ -6,7 +6,7 @@ - wrench::SomeActionsHaveFailed — WRENCH 2.4 documentation + wrench::SomeActionsHaveFailed — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_standard_job.html b/latest/api_developer/classwrench_1_1_standard_job.html index 8c3586d677..21d991cd0f 100644 --- a/latest/api_developer/classwrench_1_1_standard_job.html +++ b/latest/api_developer/classwrench_1_1_standard_job.html @@ -6,7 +6,7 @@ - wrench::StandardJob — WRENCH 2.4 documentation + wrench::StandardJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_standard_job_completed_event.html b/latest/api_developer/classwrench_1_1_standard_job_completed_event.html index c48319e6bf..80039ab040 100644 --- a/latest/api_developer/classwrench_1_1_standard_job_completed_event.html +++ b/latest/api_developer/classwrench_1_1_standard_job_completed_event.html @@ -6,7 +6,7 @@ - wrench::StandardJobCompletedEvent — WRENCH 2.4 documentation + wrench::StandardJobCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_standard_job_failed_event.html b/latest/api_developer/classwrench_1_1_standard_job_failed_event.html index 87126780b6..4c3e69339a 100644 --- a/latest/api_developer/classwrench_1_1_standard_job_failed_event.html +++ b/latest/api_developer/classwrench_1_1_standard_job_failed_event.html @@ -6,7 +6,7 @@ - wrench::StandardJobFailedEvent — WRENCH 2.4 documentation + wrench::StandardJobFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_storage_service.html b/latest/api_developer/classwrench_1_1_storage_service.html index 018d2c7ba0..765b27ec59 100644 --- a/latest/api_developer/classwrench_1_1_storage_service.html +++ b/latest/api_developer/classwrench_1_1_storage_service.html @@ -6,7 +6,7 @@ - wrench::StorageService — WRENCH 2.4 documentation + wrench::StorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_storage_service_message_payload.html b/latest/api_developer/classwrench_1_1_storage_service_message_payload.html index 5d0a00f68e..4b43e829a6 100644 --- a/latest/api_developer/classwrench_1_1_storage_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::StorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::StorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_storage_service_not_enough_space.html b/latest/api_developer/classwrench_1_1_storage_service_not_enough_space.html index 910ebc10a3..08259b5bab 100644 --- a/latest/api_developer/classwrench_1_1_storage_service_not_enough_space.html +++ b/latest/api_developer/classwrench_1_1_storage_service_not_enough_space.html @@ -6,7 +6,7 @@ - wrench::StorageServiceNotEnoughSpace — WRENCH 2.4 documentation + wrench::StorageServiceNotEnoughSpace — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_storage_service_property.html b/latest/api_developer/classwrench_1_1_storage_service_property.html index 45c8e09ac4..4a1c179964 100644 --- a/latest/api_developer/classwrench_1_1_storage_service_property.html +++ b/latest/api_developer/classwrench_1_1_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProperty — WRENCH 2.4 documentation + wrench::StorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_storage_service_proxy_property.html b/latest/api_developer/classwrench_1_1_storage_service_proxy_property.html index bdc58192b0..386e1c41b8 100644 --- a/latest/api_developer/classwrench_1_1_storage_service_proxy_property.html +++ b/latest/api_developer/classwrench_1_1_storage_service_proxy_property.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProxyProperty — WRENCH 2.4 documentation + wrench::StorageServiceProxyProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_terminal_output.html b/latest/api_developer/classwrench_1_1_terminal_output.html index 80938eea54..a1f6546ac6 100644 --- a/latest/api_developer/classwrench_1_1_terminal_output.html +++ b/latest/api_developer/classwrench_1_1_terminal_output.html @@ -6,7 +6,7 @@ - wrench::TerminalOutput — WRENCH 2.4 documentation + wrench::TerminalOutput — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_timer_event.html b/latest/api_developer/classwrench_1_1_timer_event.html index e39c9dd5cc..fc17224976 100644 --- a/latest/api_developer/classwrench_1_1_timer_event.html +++ b/latest/api_developer/classwrench_1_1_timer_event.html @@ -6,7 +6,7 @@ - wrench::TimerEvent — WRENCH 2.4 documentation + wrench::TimerEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html b/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html index bea25c6f3d..ab9d80e13f 100644 --- a/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html +++ b/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeService — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html b/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html index 393ac67ea1..679f6c2e5b 100644 --- a/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html +++ b/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html b/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html index 59a1bc5615..8724002212 100644 --- a/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html +++ b/latest/api_developer/classwrench_1_1_virtualized_cluster_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_wf_commons_workflow_parser.html b/latest/api_developer/classwrench_1_1_wf_commons_workflow_parser.html index 5886a4508c..81eb5e69bd 100644 --- a/latest/api_developer/classwrench_1_1_wf_commons_workflow_parser.html +++ b/latest/api_developer/classwrench_1_1_wf_commons_workflow_parser.html @@ -6,7 +6,7 @@ - wrench::WfCommonsWorkflowParser — WRENCH 2.4 documentation + wrench::WfCommonsWorkflowParser — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_workflow.html b/latest/api_developer/classwrench_1_1_workflow.html index 936a46bcd1..6c0b45b71e 100644 --- a/latest/api_developer/classwrench_1_1_workflow.html +++ b/latest/api_developer/classwrench_1_1_workflow.html @@ -6,7 +6,7 @@ - wrench::Workflow — WRENCH 2.4 documentation + wrench::Workflow — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_workflow_task.html b/latest/api_developer/classwrench_1_1_workflow_task.html index ccb3350ada..5560ef5cbe 100644 --- a/latest/api_developer/classwrench_1_1_workflow_task.html +++ b/latest/api_developer/classwrench_1_1_workflow_task.html @@ -6,7 +6,7 @@ - wrench::WorkflowTask — WRENCH 2.4 documentation + wrench::WorkflowTask — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html b/latest/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html index 6365799bc0..6e89255e13 100644 --- a/latest/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html +++ b/latest/api_developer/classwrench_1_1_x_root_d_1_1_deployment.html @@ -6,7 +6,7 @@ - wrench::XRootD::Deployment — WRENCH 2.4 documentation + wrench::XRootD::Deployment — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html b/latest/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html index a6d0dfd40f..46e121a78b 100644 --- a/latest/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html +++ b/latest/api_developer/classwrench_1_1_x_root_d_1_1_message_payload.html @@ -6,7 +6,7 @@ - wrench::XRootD::MessagePayload — WRENCH 2.4 documentation + wrench::XRootD::MessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_x_root_d_1_1_node.html b/latest/api_developer/classwrench_1_1_x_root_d_1_1_node.html index f0f3f4d8bb..beedbaf207 100644 --- a/latest/api_developer/classwrench_1_1_x_root_d_1_1_node.html +++ b/latest/api_developer/classwrench_1_1_x_root_d_1_1_node.html @@ -6,7 +6,7 @@ - wrench::XRootD::Node — WRENCH 2.4 documentation + wrench::XRootD::Node — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_developer/classwrench_1_1_x_root_d_1_1_property.html b/latest/api_developer/classwrench_1_1_x_root_d_1_1_property.html index 4afd16a112..59c5c1aeda 100644 --- a/latest/api_developer/classwrench_1_1_x_root_d_1_1_property.html +++ b/latest/api_developer/classwrench_1_1_x_root_d_1_1_property.html @@ -6,7 +6,7 @@ - wrench::XRootD::Property — WRENCH 2.4 documentation + wrench::XRootD::Property — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal.html b/latest/api_internal.html index c642f64ada..512f416b49 100644 --- a/latest/api_internal.html +++ b/latest/api_internal.html @@ -6,7 +6,7 @@ - WRENCH Internal C++ API — WRENCH 2.4 documentation + WRENCH Internal C++ API — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action.html b/latest/api_internal/classwrench_1_1_action.html index 88c2095520..243d9a09c7 100644 --- a/latest/api_internal/classwrench_1_1_action.html +++ b/latest/api_internal/classwrench_1_1_action.html @@ -6,7 +6,7 @@ - wrench::Action — WRENCH 2.4 documentation + wrench::Action — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service.html b/latest/api_internal/classwrench_1_1_action_execution_service.html index 0bb067f9b7..20a0ee26ca 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionService — WRENCH 2.4 documentation + wrench::ActionExecutionService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_action_done_message.html b/latest/api_internal/classwrench_1_1_action_execution_service_action_done_message.html index 1016b4f051..b962ef415e 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_action_done_message.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_action_done_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceActionDoneMessage — WRENCH 2.4 documentation + wrench::ActionExecutionServiceActionDoneMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_message.html b/latest/api_internal/classwrench_1_1_action_execution_service_message.html index 7913a7ea1f..e014a63824 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_message.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceMessage — WRENCH 2.4 documentation + wrench::ActionExecutionServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_property.html b/latest/api_internal/classwrench_1_1_action_execution_service_property.html index eb798d90df..15fa94d087 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_property.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_property.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceProperty — WRENCH 2.4 documentation + wrench::ActionExecutionServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html b/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html index 3c73a3757d..405fa2ef64 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_answer_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceSubmitActionAnswerMessage — WRENCH 2.4 documentation + wrench::ActionExecutionServiceSubmitActionAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html b/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html index fe0235ad94..e269624c13 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_submit_action_request_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceSubmitActionRequestMessage — WRENCH 2.4 documentation + wrench::ActionExecutionServiceSubmitActionRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html b/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html index 3c51f327b8..5c6499cb71 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_answer_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceTerminateActionAnswerMessage — WRENCH 2.4 documentation + wrench::ActionExecutionServiceTerminateActionAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html b/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html index a0c6b75108..ebcea26848 100644 --- a/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html +++ b/latest/api_internal/classwrench_1_1_action_execution_service_terminate_action_request_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutionServiceTerminateActionRequestMessage — WRENCH 2.4 documentation + wrench::ActionExecutionServiceTerminateActionRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_executor.html b/latest/api_internal/classwrench_1_1_action_executor.html index cff3485d10..b87b291359 100644 --- a/latest/api_internal/classwrench_1_1_action_executor.html +++ b/latest/api_internal/classwrench_1_1_action_executor.html @@ -6,7 +6,7 @@ - wrench::ActionExecutor — WRENCH 2.4 documentation + wrench::ActionExecutor — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_executor_done_message.html b/latest/api_internal/classwrench_1_1_action_executor_done_message.html index 2b377e018a..597cb2c259 100644 --- a/latest/api_internal/classwrench_1_1_action_executor_done_message.html +++ b/latest/api_internal/classwrench_1_1_action_executor_done_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutorDoneMessage — WRENCH 2.4 documentation + wrench::ActionExecutorDoneMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_action_executor_message.html b/latest/api_internal/classwrench_1_1_action_executor_message.html index f0bb2263ef..fc79dd045e 100644 --- a/latest/api_internal/classwrench_1_1_action_executor_message.html +++ b/latest/api_internal/classwrench_1_1_action_executor_message.html @@ -6,7 +6,7 @@ - wrench::ActionExecutorMessage — WRENCH 2.4 documentation + wrench::ActionExecutorMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_alarm.html b/latest/api_internal/classwrench_1_1_alarm.html index 6442f83b68..366e7a9fc3 100644 --- a/latest/api_internal/classwrench_1_1_alarm.html +++ b/latest/api_internal/classwrench_1_1_alarm.html @@ -6,7 +6,7 @@ - wrench::Alarm — WRENCH 2.4 documentation + wrench::Alarm — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_alarm_job_time_out_message.html b/latest/api_internal/classwrench_1_1_alarm_job_time_out_message.html index 7052c50f31..d8bd3d5c6c 100644 --- a/latest/api_internal/classwrench_1_1_alarm_job_time_out_message.html +++ b/latest/api_internal/classwrench_1_1_alarm_job_time_out_message.html @@ -6,7 +6,7 @@ - wrench::AlarmJobTimeOutMessage — WRENCH 2.4 documentation + wrench::AlarmJobTimeOutMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_amdahl_parallel_model.html b/latest/api_internal/classwrench_1_1_amdahl_parallel_model.html index 5a956ff6c7..ca6f226f59 100644 --- a/latest/api_internal/classwrench_1_1_amdahl_parallel_model.html +++ b/latest/api_internal/classwrench_1_1_amdahl_parallel_model.html @@ -6,7 +6,7 @@ - wrench::AmdahlParallelModel — WRENCH 2.4 documentation + wrench::AmdahlParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_bandwidth_meter_service.html b/latest/api_internal/classwrench_1_1_bandwidth_meter_service.html index 766bf7827f..0dd428aa80 100644 --- a/latest/api_internal/classwrench_1_1_bandwidth_meter_service.html +++ b/latest/api_internal/classwrench_1_1_bandwidth_meter_service.html @@ -6,7 +6,7 @@ - wrench::BandwidthMeterService — WRENCH 2.4 documentation + wrench::BandwidthMeterService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_bare_metal_compute_service.html b/latest/api_internal/classwrench_1_1_bare_metal_compute_service.html index f5350f5b4c..5aa3b08093 100644 --- a/latest/api_internal/classwrench_1_1_bare_metal_compute_service.html +++ b/latest/api_internal/classwrench_1_1_bare_metal_compute_service.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeService — WRENCH 2.4 documentation + wrench::BareMetalComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html b/latest/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html index e76dc59d53..e25e670aa6 100644 --- a/latest/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_bare_metal_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html b/latest/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html index f1eeee89c3..b77ad8f567 100644 --- a/latest/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html +++ b/latest/api_internal/classwrench_1_1_bare_metal_compute_service_one_shot.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceOneShot — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceOneShot — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_bare_metal_compute_service_property.html b/latest/api_internal/classwrench_1_1_bare_metal_compute_service_property.html index 6983080edc..9d4bd2c428 100644 --- a/latest/api_internal/classwrench_1_1_bare_metal_compute_service_property.html +++ b/latest/api_internal/classwrench_1_1_bare_metal_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceProperty — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_compute_service.html b/latest/api_internal/classwrench_1_1_batch_compute_service.html index 06b5e3ea52..585c442f31 100644 --- a/latest/api_internal/classwrench_1_1_batch_compute_service.html +++ b/latest/api_internal/classwrench_1_1_batch_compute_service.html @@ -6,7 +6,7 @@ - wrench::BatchComputeService — WRENCH 2.4 documentation + wrench::BatchComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html b/latest/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html index 854c44c95a..272c085c0d 100644 --- a/latest/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html +++ b/latest/api_internal/classwrench_1_1_batch_compute_service_job_request_message.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceJobRequestMessage — WRENCH 2.4 documentation + wrench::BatchComputeServiceJobRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_compute_service_message.html b/latest/api_internal/classwrench_1_1_batch_compute_service_message.html index 17fabbc0cb..a2bbbc9b5e 100644 --- a/latest/api_internal/classwrench_1_1_batch_compute_service_message.html +++ b/latest/api_internal/classwrench_1_1_batch_compute_service_message.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceMessage — WRENCH 2.4 documentation + wrench::BatchComputeServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_compute_service_message_payload.html b/latest/api_internal/classwrench_1_1_batch_compute_service_message_payload.html index 317ee566fe..00046d59da 100644 --- a/latest/api_internal/classwrench_1_1_batch_compute_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_batch_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::BatchComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_compute_service_property.html b/latest/api_internal/classwrench_1_1_batch_compute_service_property.html index 4483351999..19e37e0c06 100644 --- a/latest/api_internal/classwrench_1_1_batch_compute_service_property.html +++ b/latest/api_internal/classwrench_1_1_batch_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceProperty — WRENCH 2.4 documentation + wrench::BatchComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html b/latest/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html index 3b74233b20..59a731f141 100644 --- a/latest/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html +++ b/latest/api_internal/classwrench_1_1_batch_execute_job_from_bat_sched_message.html @@ -6,7 +6,7 @@ - wrench::BatchExecuteJobFromBatSchedMessage — WRENCH 2.4 documentation + wrench::BatchExecuteJobFromBatSchedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_job.html b/latest/api_internal/classwrench_1_1_batch_job.html index f6a606b877..1342a34387 100644 --- a/latest/api_internal/classwrench_1_1_batch_job.html +++ b/latest/api_internal/classwrench_1_1_batch_job.html @@ -6,7 +6,7 @@ - wrench::BatchJob — WRENCH 2.4 documentation + wrench::BatchJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_query_answer_message.html b/latest/api_internal/classwrench_1_1_batch_query_answer_message.html index 4bbe4befaa..0b522ceb8b 100644 --- a/latest/api_internal/classwrench_1_1_batch_query_answer_message.html +++ b/latest/api_internal/classwrench_1_1_batch_query_answer_message.html @@ -6,7 +6,7 @@ - wrench::BatchQueryAnswerMessage — WRENCH 2.4 documentation + wrench::BatchQueryAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batch_scheduler.html b/latest/api_internal/classwrench_1_1_batch_scheduler.html index 059bd1033c..8501e9c840 100644 --- a/latest/api_internal/classwrench_1_1_batch_scheduler.html +++ b/latest/api_internal/classwrench_1_1_batch_scheduler.html @@ -6,7 +6,7 @@ - wrench::BatchScheduler — WRENCH 2.4 documentation + wrench::BatchScheduler — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_batsched_network_listener.html b/latest/api_internal/classwrench_1_1_batsched_network_listener.html index 66b7d62119..40e4de1f4f 100644 --- a/latest/api_internal/classwrench_1_1_batsched_network_listener.html +++ b/latest/api_internal/classwrench_1_1_batsched_network_listener.html @@ -6,7 +6,7 @@ - wrench::BatschedNetworkListener — WRENCH 2.4 documentation + wrench::BatschedNetworkListener — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_block.html b/latest/api_internal/classwrench_1_1_block.html index c4eb7ef6ee..cbf9ca5b58 100644 --- a/latest/api_internal/classwrench_1_1_block.html +++ b/latest/api_internal/classwrench_1_1_block.html @@ -6,7 +6,7 @@ - wrench::Block — WRENCH 2.4 documentation + wrench::Block — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_central_manager_wake_up_message.html b/latest/api_internal/classwrench_1_1_central_manager_wake_up_message.html index ad07b19356..5e6f83050f 100644 --- a/latest/api_internal/classwrench_1_1_central_manager_wake_up_message.html +++ b/latest/api_internal/classwrench_1_1_central_manager_wake_up_message.html @@ -6,7 +6,7 @@ - wrench::CentralManagerWakeUpMessage — WRENCH 2.4 documentation + wrench::CentralManagerWakeUpMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service.html b/latest/api_internal/classwrench_1_1_cloud_compute_service.html index 373b45df4e..5615ca0122 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service.html @@ -6,7 +6,7 @@ - wrench::CloudComputeService — WRENCH 2.4 documentation + wrench::CloudComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html index e38240b67d..17972c2ebe 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceCreateVMAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceCreateVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html index 286e8447d5..e5fb14cc0c 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_create_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceCreateVMRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceCreateVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html index 396b3ae097..7cd6647b0a 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceDestroyVMAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceDestroyVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html index c0e0b7e8a3..12103c8420 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_destroy_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceDestroyVMRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceDestroyVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html index 3b3f032c6a..3601d570c1 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceGetExecutionHostsAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceGetExecutionHostsAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html index 643f6bb649..9651afd06b 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_get_execution_hosts_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceGetExecutionHostsRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceGetExecutionHostsRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_message.html index 5838eec97e..ae79e6af61 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html index 533e5df346..f9f81a58a0 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::CloudComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_property.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_property.html index 385f157de4..2963c120ec 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_property.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceProperty — WRENCH 2.4 documentation + wrench::CloudComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html index 36aeb7f095..ec67f8b356 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceResumeVMAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceResumeVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html index e5ba5d6cd7..51f1115f6f 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_resume_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceResumeVMRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceResumeVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html index 61622a6ce5..081d826669 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceShutdownVMAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceShutdownVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html index ae864bb684..b4fc13d08e 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_shutdown_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceShutdownVMRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceShutdownVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html index 0798d0f604..4a4c1c32fa 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceStartVMAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceStartVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html index f5f668bdd7..ca6570c4be 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_start_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceStartVMRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceStartVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html index c39fc01756..493795ded8 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceSuspendVMAnswerMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceSuspendVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html b/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html index 6408cc9db0..79366a62d1 100644 --- a/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_cloud_compute_service_suspend_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceSuspendVMRequestMessage — WRENCH 2.4 documentation + wrench::CloudComputeServiceSuspendVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_communicator.html b/latest/api_internal/classwrench_1_1_communicator.html index 55d4cf3b5d..1de315726c 100644 --- a/latest/api_internal/classwrench_1_1_communicator.html +++ b/latest/api_internal/classwrench_1_1_communicator.html @@ -6,7 +6,7 @@ - wrench::Communicator — WRENCH 2.4 documentation + wrench::Communicator — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_job.html b/latest/api_internal/classwrench_1_1_compound_job.html index 70902ac1c9..30f324aa09 100644 --- a/latest/api_internal/classwrench_1_1_compound_job.html +++ b/latest/api_internal/classwrench_1_1_compound_job.html @@ -6,7 +6,7 @@ - wrench::CompoundJob — WRENCH 2.4 documentation + wrench::CompoundJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_job_completed_event.html b/latest/api_internal/classwrench_1_1_compound_job_completed_event.html index 905c6e5c78..41fbd984c5 100644 --- a/latest/api_internal/classwrench_1_1_compound_job_completed_event.html +++ b/latest/api_internal/classwrench_1_1_compound_job_completed_event.html @@ -6,7 +6,7 @@ - wrench::CompoundJobCompletedEvent — WRENCH 2.4 documentation + wrench::CompoundJobCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_job_failed_event.html b/latest/api_internal/classwrench_1_1_compound_job_failed_event.html index 7ae82ded51..875f139f99 100644 --- a/latest/api_internal/classwrench_1_1_compound_job_failed_event.html +++ b/latest/api_internal/classwrench_1_1_compound_job_failed_event.html @@ -6,7 +6,7 @@ - wrench::CompoundJobFailedEvent — WRENCH 2.4 documentation + wrench::CompoundJobFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html b/latest/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html index 55d77c2bb1..f08850eb33 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_allocation_answer_message.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageAllocationAnswerMessage — WRENCH 2.4 documentation + wrench::CompoundStorageAllocationAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html b/latest/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html index 11c95ae96c..97079875d2 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_allocation_request_message.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageAllocationRequestMessage — WRENCH 2.4 documentation + wrench::CompoundStorageAllocationRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html b/latest/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html index de1c8840ed..ee45cfdfce 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_lookup_answer_message.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageLookupAnswerMessage — WRENCH 2.4 documentation + wrench::CompoundStorageLookupAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html b/latest/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html index 470e4f2ea1..ef602633d9 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_lookup_request_message.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageLookupRequestMessage — WRENCH 2.4 documentation + wrench::CompoundStorageLookupRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_service.html b/latest/api_internal/classwrench_1_1_compound_storage_service.html index 2ce6f80fb9..6a76e9cf06 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_service.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_service.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageService — WRENCH 2.4 documentation + wrench::CompoundStorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_service_message.html b/latest/api_internal/classwrench_1_1_compound_storage_service_message.html index 18cf0d1587..9f80dff062 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_service_message.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_service_message.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceMessage — WRENCH 2.4 documentation + wrench::CompoundStorageServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_service_message_payload.html b/latest/api_internal/classwrench_1_1_compound_storage_service_message_payload.html index ba3a7aaf5c..9083611d3d 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::CompoundStorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compound_storage_service_property.html b/latest/api_internal/classwrench_1_1_compound_storage_service_property.html index 58a4bdb683..4101642668 100644 --- a/latest/api_internal/classwrench_1_1_compound_storage_service_property.html +++ b/latest/api_internal/classwrench_1_1_compound_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceProperty — WRENCH 2.4 documentation + wrench::CompoundStorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_computation_has_died.html b/latest/api_internal/classwrench_1_1_computation_has_died.html index aeb988f697..42fe703743 100644 --- a/latest/api_internal/classwrench_1_1_computation_has_died.html +++ b/latest/api_internal/classwrench_1_1_computation_has_died.html @@ -6,7 +6,7 @@ - wrench::ComputationHasDied — WRENCH 2.4 documentation + wrench::ComputationHasDied — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_action.html b/latest/api_internal/classwrench_1_1_compute_action.html index 2277f4ea8e..54ece1a725 100644 --- a/latest/api_internal/classwrench_1_1_compute_action.html +++ b/latest/api_internal/classwrench_1_1_compute_action.html @@ -6,7 +6,7 @@ - wrench::ComputeAction — WRENCH 2.4 documentation + wrench::ComputeAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service.html b/latest/api_internal/classwrench_1_1_compute_service.html index b3ff97e744..6ff5cdc4b6 100644 --- a/latest/api_internal/classwrench_1_1_compute_service.html +++ b/latest/api_internal/classwrench_1_1_compute_service.html @@ -6,7 +6,7 @@ - wrench::ComputeService — WRENCH 2.4 documentation + wrench::ComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html b/latest/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html index e0383a2b19..4a7a563934 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_compound_job_done_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceCompoundJobDoneMessage — WRENCH 2.4 documentation + wrench::ComputeServiceCompoundJobDoneMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html b/latest/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html index bd52956039..5e531a179e 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_compound_job_failed_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceCompoundJobFailedMessage — WRENCH 2.4 documentation + wrench::ComputeServiceCompoundJobFailedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html b/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html index 42ddb627f1..e6c0263198 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_answer_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage — WRENCH 2.4 documentation + wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html b/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html index 29b4011638..536ad5e3b0 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_is_there_at_least_one_host_with_available_resources_request_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage — WRENCH 2.4 documentation + wrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_message.html b/latest/api_internal/classwrench_1_1_compute_service_message.html index ef68ef9643..f506bee384 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceMessage — WRENCH 2.4 documentation + wrench::ComputeServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_message_payload.html b/latest/api_internal/classwrench_1_1_compute_service_message_payload.html index d544289b5d..8bf21adb74 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::ComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html b/latest/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html index 2931d7c6fe..c3ed0dd3ca 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_pilot_job_expired_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServicePilotJobExpiredMessage — WRENCH 2.4 documentation + wrench::ComputeServicePilotJobExpiredMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html b/latest/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html index 0c70c3e98e..8660a1d3d9 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_pilot_job_started_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServicePilotJobStartedMessage — WRENCH 2.4 documentation + wrench::ComputeServicePilotJobStartedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_property.html b/latest/api_internal/classwrench_1_1_compute_service_property.html index da450c5f5d..19f440b734 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_property.html +++ b/latest/api_internal/classwrench_1_1_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceProperty — WRENCH 2.4 documentation + wrench::ComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html b/latest/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html index fc7f5394da..0f2bd56073 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_resource_information_answer_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceResourceInformationAnswerMessage — WRENCH 2.4 documentation + wrench::ComputeServiceResourceInformationAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html b/latest/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html index 941c498564..c632b919b5 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_resource_information_request_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceResourceInformationRequestMessage — WRENCH 2.4 documentation + wrench::ComputeServiceResourceInformationRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html b/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html index a41073571f..bed1d9e3cf 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_answer_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceSubmitCompoundJobAnswerMessage — WRENCH 2.4 documentation + wrench::ComputeServiceSubmitCompoundJobAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html b/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html index 90930b6767..ec658b3f32 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_submit_compound_job_request_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceSubmitCompoundJobRequestMessage — WRENCH 2.4 documentation + wrench::ComputeServiceSubmitCompoundJobRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html b/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html index f0f7dd0c62..1106699838 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_answer_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceTerminateCompoundJobAnswerMessage — WRENCH 2.4 documentation + wrench::ComputeServiceTerminateCompoundJobAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html b/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html index e929df4b49..deaa3fa94d 100644 --- a/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html +++ b/latest/api_internal/classwrench_1_1_compute_service_terminate_compound_job_request_message.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceTerminateCompoundJobRequestMessage — WRENCH 2.4 documentation + wrench::ComputeServiceTerminateCompoundJobRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html b/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html index 009f8dcb54..2dee3f1b40 100644 --- a/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html +++ b/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler.html @@ -6,7 +6,7 @@ - wrench::ConservativeBackfillingBatchScheduler — WRENCH 2.4 documentation + wrench::ConservativeBackfillingBatchScheduler — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html b/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html index 62f4511d49..7321e0973c 100644 --- a/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html +++ b/latest/api_internal/classwrench_1_1_conservative_backfilling_batch_scheduler_core_level.html @@ -6,7 +6,7 @@ - wrench::ConservativeBackfillingBatchSchedulerCoreLevel — WRENCH 2.4 documentation + wrench::ConservativeBackfillingBatchSchedulerCoreLevel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html b/latest/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html index 7d001ddec0..733bedb4da 100644 --- a/latest/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html +++ b/latest/api_internal/classwrench_1_1_constant_efficiency_parallel_model.html @@ -6,7 +6,7 @@ - wrench::ConstantEfficiencyParallelModel — WRENCH 2.4 documentation + wrench::ConstantEfficiencyParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html b/latest/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html index e550475135..da2b66737d 100644 --- a/latest/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html +++ b/latest/api_internal/classwrench_1_1_coordinate_lookup_answer_message.html @@ -6,7 +6,7 @@ - wrench::CoordinateLookupAnswerMessage — WRENCH 2.4 documentation + wrench::CoordinateLookupAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_coordinate_lookup_request_message.html b/latest/api_internal/classwrench_1_1_coordinate_lookup_request_message.html index 54252e0fb8..4fd123ec2f 100644 --- a/latest/api_internal/classwrench_1_1_coordinate_lookup_request_message.html +++ b/latest/api_internal/classwrench_1_1_coordinate_lookup_request_message.html @@ -6,7 +6,7 @@ - wrench::CoordinateLookupRequestMessage — WRENCH 2.4 documentation + wrench::CoordinateLookupRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_custom_action.html b/latest/api_internal/classwrench_1_1_custom_action.html index dc2d60578c..19432af30a 100644 --- a/latest/api_internal/classwrench_1_1_custom_action.html +++ b/latest/api_internal/classwrench_1_1_custom_action.html @@ -6,7 +6,7 @@ - wrench::CustomAction — WRENCH 2.4 documentation + wrench::CustomAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_custom_parallel_model.html b/latest/api_internal/classwrench_1_1_custom_parallel_model.html index 132fb69152..3f3080987c 100644 --- a/latest/api_internal/classwrench_1_1_custom_parallel_model.html +++ b/latest/api_internal/classwrench_1_1_custom_parallel_model.html @@ -6,7 +6,7 @@ - wrench::CustomParallelModel — WRENCH 2.4 documentation + wrench::CustomParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_dag_of_tasks.html b/latest/api_internal/classwrench_1_1_dag_of_tasks.html index b95e671857..1ab3ecd93a 100644 --- a/latest/api_internal/classwrench_1_1_dag_of_tasks.html +++ b/latest/api_internal/classwrench_1_1_dag_of_tasks.html @@ -6,7 +6,7 @@ - wrench::DagOfTasks — WRENCH 2.4 documentation + wrench::DagOfTasks — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html b/latest/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html index 6450722d02..540ef3d0f9 100644 --- a/latest/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html +++ b/latest/api_internal/classwrench_1_1_dag_of_tasks_1_1custom__bfs__visitor.html @@ -6,7 +6,7 @@ - wrench::DagOfTasks::custom_bfs_visitor — WRENCH 2.4 documentation + wrench::DagOfTasks::custom_bfs_visitor — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_file.html b/latest/api_internal/classwrench_1_1_data_file.html index 24e1e17f2a..bc4f03784f 100644 --- a/latest/api_internal/classwrench_1_1_data_file.html +++ b/latest/api_internal/classwrench_1_1_data_file.html @@ -6,7 +6,7 @@ - wrench::DataFile — WRENCH 2.4 documentation + wrench::DataFile — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html b/latest/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html index fe866073ba..568dde6558 100644 --- a/latest/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html +++ b/latest/api_internal/classwrench_1_1_data_manager_file_copy_answer_message.html @@ -6,7 +6,7 @@ - wrench::DataManagerFileCopyAnswerMessage — WRENCH 2.4 documentation + wrench::DataManagerFileCopyAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html b/latest/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html index 827873925f..f2738e19fe 100644 --- a/latest/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html +++ b/latest/api_internal/classwrench_1_1_data_manager_file_read_answer_message.html @@ -6,7 +6,7 @@ - wrench::DataManagerFileReadAnswerMessage — WRENCH 2.4 documentation + wrench::DataManagerFileReadAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html b/latest/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html index 5b9224381e..29402cfe1c 100644 --- a/latest/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html +++ b/latest/api_internal/classwrench_1_1_data_manager_file_write_answer_message.html @@ -6,7 +6,7 @@ - wrench::DataManagerFileWriteAnswerMessage — WRENCH 2.4 documentation + wrench::DataManagerFileWriteAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_movement_manager.html b/latest/api_internal/classwrench_1_1_data_movement_manager.html index b7dc19afe1..a023893068 100644 --- a/latest/api_internal/classwrench_1_1_data_movement_manager.html +++ b/latest/api_internal/classwrench_1_1_data_movement_manager.html @@ -6,7 +6,7 @@ - wrench::DataMovementManager — WRENCH 2.4 documentation + wrench::DataMovementManager — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html b/latest/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html index ea16e10392..b0848d006f 100644 --- a/latest/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html +++ b/latest/api_internal/classwrench_1_1_data_movement_manager_file_reader_thread_message.html @@ -6,7 +6,7 @@ - wrench::DataMovementManagerFileReaderThreadMessage — WRENCH 2.4 documentation + wrench::DataMovementManagerFileReaderThreadMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html b/latest/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html index 55504b56bc..5832d5c860 100644 --- a/latest/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html +++ b/latest/api_internal/classwrench_1_1_data_movement_manager_file_writer_thread_message.html @@ -6,7 +6,7 @@ - wrench::DataMovementManagerFileWriterThreadMessage — WRENCH 2.4 documentation + wrench::DataMovementManagerFileWriterThreadMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_data_movement_manager_message.html b/latest/api_internal/classwrench_1_1_data_movement_manager_message.html index d28e3eff54..e625a3b3d9 100644 --- a/latest/api_internal/classwrench_1_1_data_movement_manager_message.html +++ b/latest/api_internal/classwrench_1_1_data_movement_manager_message.html @@ -6,7 +6,7 @@ - wrench::DataMovementManagerMessage — WRENCH 2.4 documentation + wrench::DataMovementManagerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_energy_meter_service.html b/latest/api_internal/classwrench_1_1_energy_meter_service.html index fa4f6c80dc..7a89ecc39a 100644 --- a/latest/api_internal/classwrench_1_1_energy_meter_service.html +++ b/latest/api_internal/classwrench_1_1_energy_meter_service.html @@ -6,7 +6,7 @@ - wrench::EnergyMeterService — WRENCH 2.4 documentation + wrench::EnergyMeterService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_execution_controller.html b/latest/api_internal/classwrench_1_1_execution_controller.html index 72b21146dd..b401fdd974 100644 --- a/latest/api_internal/classwrench_1_1_execution_controller.html +++ b/latest/api_internal/classwrench_1_1_execution_controller.html @@ -6,7 +6,7 @@ - wrench::ExecutionController — WRENCH 2.4 documentation + wrench::ExecutionController — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html b/latest/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html index 08ef31e2d0..7ee21aff56 100644 --- a/latest/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html +++ b/latest/api_internal/classwrench_1_1_execution_controller_alarm_timer_message.html @@ -6,7 +6,7 @@ - wrench::ExecutionControllerAlarmTimerMessage — WRENCH 2.4 documentation + wrench::ExecutionControllerAlarmTimerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_execution_controller_message.html b/latest/api_internal/classwrench_1_1_execution_controller_message.html index 37aacad874..6b18d02b01 100644 --- a/latest/api_internal/classwrench_1_1_execution_controller_message.html +++ b/latest/api_internal/classwrench_1_1_execution_controller_message.html @@ -6,7 +6,7 @@ - wrench::ExecutionControllerMessage — WRENCH 2.4 documentation + wrench::ExecutionControllerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_execution_event.html b/latest/api_internal/classwrench_1_1_execution_event.html index 8f948d9b9c..6091c9e852 100644 --- a/latest/api_internal/classwrench_1_1_execution_event.html +++ b/latest/api_internal/classwrench_1_1_execution_event.html @@ -6,7 +6,7 @@ - wrench::ExecutionEvent — WRENCH 2.4 documentation + wrench::ExecutionEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_execution_exception.html b/latest/api_internal/classwrench_1_1_execution_exception.html index df929548d2..0dd9ad0f04 100644 --- a/latest/api_internal/classwrench_1_1_execution_exception.html +++ b/latest/api_internal/classwrench_1_1_execution_exception.html @@ -6,7 +6,7 @@ - wrench::ExecutionException — WRENCH 2.4 documentation + wrench::ExecutionException — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html b/latest/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html index a8f562fd6e..91a5cd6b3f 100644 --- a/latest/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html +++ b/latest/api_internal/classwrench_1_1_f_c_f_s_batch_scheduler.html @@ -6,7 +6,7 @@ - wrench::FCFSBatchScheduler — WRENCH 2.4 documentation + wrench::FCFSBatchScheduler — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_failure_cause.html b/latest/api_internal/classwrench_1_1_failure_cause.html index 44da2be467..21e851ba2e 100644 --- a/latest/api_internal/classwrench_1_1_failure_cause.html +++ b/latest/api_internal/classwrench_1_1_failure_cause.html @@ -6,7 +6,7 @@ - wrench::FailureCause — WRENCH 2.4 documentation + wrench::FailureCause — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_fatal_failure.html b/latest/api_internal/classwrench_1_1_fatal_failure.html index 2e32c61395..9632b784b8 100644 --- a/latest/api_internal/classwrench_1_1_fatal_failure.html +++ b/latest/api_internal/classwrench_1_1_fatal_failure.html @@ -6,7 +6,7 @@ - wrench::FatalFailure — WRENCH 2.4 documentation + wrench::FatalFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_already_being_copied.html b/latest/api_internal/classwrench_1_1_file_already_being_copied.html index 5cdaf08590..48fd4d55a3 100644 --- a/latest/api_internal/classwrench_1_1_file_already_being_copied.html +++ b/latest/api_internal/classwrench_1_1_file_already_being_copied.html @@ -6,7 +6,7 @@ - wrench::FileAlreadyBeingCopied — WRENCH 2.4 documentation + wrench::FileAlreadyBeingCopied — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_already_being_read.html b/latest/api_internal/classwrench_1_1_file_already_being_read.html index b46b1a2de0..f81e78fa82 100644 --- a/latest/api_internal/classwrench_1_1_file_already_being_read.html +++ b/latest/api_internal/classwrench_1_1_file_already_being_read.html @@ -6,7 +6,7 @@ - wrench::FileAlreadyBeingRead — WRENCH 2.4 documentation + wrench::FileAlreadyBeingRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_already_being_written.html b/latest/api_internal/classwrench_1_1_file_already_being_written.html index f1bdd24e6e..af0d48bc7a 100644 --- a/latest/api_internal/classwrench_1_1_file_already_being_written.html +++ b/latest/api_internal/classwrench_1_1_file_already_being_written.html @@ -6,7 +6,7 @@ - wrench::FileAlreadyBeingWritten — WRENCH 2.4 documentation + wrench::FileAlreadyBeingWritten — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_copy_action.html b/latest/api_internal/classwrench_1_1_file_copy_action.html index 5825c196d3..2dfb7eb550 100644 --- a/latest/api_internal/classwrench_1_1_file_copy_action.html +++ b/latest/api_internal/classwrench_1_1_file_copy_action.html @@ -6,7 +6,7 @@ - wrench::FileCopyAction — WRENCH 2.4 documentation + wrench::FileCopyAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_copy_completed_event.html b/latest/api_internal/classwrench_1_1_file_copy_completed_event.html index f63fefcb9a..f5a510efbd 100644 --- a/latest/api_internal/classwrench_1_1_file_copy_completed_event.html +++ b/latest/api_internal/classwrench_1_1_file_copy_completed_event.html @@ -6,7 +6,7 @@ - wrench::FileCopyCompletedEvent — WRENCH 2.4 documentation + wrench::FileCopyCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_copy_failed_event.html b/latest/api_internal/classwrench_1_1_file_copy_failed_event.html index d1594e7b8a..e9cc934fa8 100644 --- a/latest/api_internal/classwrench_1_1_file_copy_failed_event.html +++ b/latest/api_internal/classwrench_1_1_file_copy_failed_event.html @@ -6,7 +6,7 @@ - wrench::FileCopyFailedEvent — WRENCH 2.4 documentation + wrench::FileCopyFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_delete_action.html b/latest/api_internal/classwrench_1_1_file_delete_action.html index f73e23609e..37ce1dab94 100644 --- a/latest/api_internal/classwrench_1_1_file_delete_action.html +++ b/latest/api_internal/classwrench_1_1_file_delete_action.html @@ -6,7 +6,7 @@ - wrench::FileDeleteAction — WRENCH 2.4 documentation + wrench::FileDeleteAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_location.html b/latest/api_internal/classwrench_1_1_file_location.html index 40057cacb6..02b21a4fe8 100644 --- a/latest/api_internal/classwrench_1_1_file_location.html +++ b/latest/api_internal/classwrench_1_1_file_location.html @@ -6,7 +6,7 @@ - wrench::FileLocation — WRENCH 2.4 documentation + wrench::FileLocation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_not_found.html b/latest/api_internal/classwrench_1_1_file_not_found.html index f05e2d32af..384aa91500 100644 --- a/latest/api_internal/classwrench_1_1_file_not_found.html +++ b/latest/api_internal/classwrench_1_1_file_not_found.html @@ -6,7 +6,7 @@ - wrench::FileNotFound — WRENCH 2.4 documentation + wrench::FileNotFound — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_read_action.html b/latest/api_internal/classwrench_1_1_file_read_action.html index aff5977f9c..e3d9f18684 100644 --- a/latest/api_internal/classwrench_1_1_file_read_action.html +++ b/latest/api_internal/classwrench_1_1_file_read_action.html @@ -6,7 +6,7 @@ - wrench::FileReadAction — WRENCH 2.4 documentation + wrench::FileReadAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_read_completed_event.html b/latest/api_internal/classwrench_1_1_file_read_completed_event.html index 253a2d0306..8c9b957c3a 100644 --- a/latest/api_internal/classwrench_1_1_file_read_completed_event.html +++ b/latest/api_internal/classwrench_1_1_file_read_completed_event.html @@ -6,7 +6,7 @@ - wrench::FileReadCompletedEvent — WRENCH 2.4 documentation + wrench::FileReadCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_read_failed_event.html b/latest/api_internal/classwrench_1_1_file_read_failed_event.html index d645602f09..36a7207217 100644 --- a/latest/api_internal/classwrench_1_1_file_read_failed_event.html +++ b/latest/api_internal/classwrench_1_1_file_read_failed_event.html @@ -6,7 +6,7 @@ - wrench::FileReadFailedEvent — WRENCH 2.4 documentation + wrench::FileReadFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_reader_thread.html b/latest/api_internal/classwrench_1_1_file_reader_thread.html index 3161617bed..29b0984804 100644 --- a/latest/api_internal/classwrench_1_1_file_reader_thread.html +++ b/latest/api_internal/classwrench_1_1_file_reader_thread.html @@ -6,7 +6,7 @@ - wrench::FileReaderThread — WRENCH 2.4 documentation + wrench::FileReaderThread — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_action.html b/latest/api_internal/classwrench_1_1_file_registry_action.html index 6a3eef91a4..2819034eb4 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_action.html +++ b/latest/api_internal/classwrench_1_1_file_registry_action.html @@ -6,7 +6,7 @@ - wrench::FileRegistryAction — WRENCH 2.4 documentation + wrench::FileRegistryAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_add_entry_action.html b/latest/api_internal/classwrench_1_1_file_registry_add_entry_action.html index d628a850fb..5377384679 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_add_entry_action.html +++ b/latest/api_internal/classwrench_1_1_file_registry_add_entry_action.html @@ -6,7 +6,7 @@ - wrench::FileRegistryAddEntryAction — WRENCH 2.4 documentation + wrench::FileRegistryAddEntryAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html b/latest/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html index d275ac37b8..bff9dbd148 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_add_entry_answer_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryAddEntryAnswerMessage — WRENCH 2.4 documentation + wrench::FileRegistryAddEntryAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html b/latest/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html index 7550dea4a7..cd057299aa 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_add_entry_request_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryAddEntryRequestMessage — WRENCH 2.4 documentation + wrench::FileRegistryAddEntryRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_delete_entry_action.html b/latest/api_internal/classwrench_1_1_file_registry_delete_entry_action.html index ec00ff9c6c..4c8b7cab1c 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_delete_entry_action.html +++ b/latest/api_internal/classwrench_1_1_file_registry_delete_entry_action.html @@ -6,7 +6,7 @@ - wrench::FileRegistryDeleteEntryAction — WRENCH 2.4 documentation + wrench::FileRegistryDeleteEntryAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html index fd5bcdba32..469a71fb64 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_answer_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryFileLookupAnswerMessage — WRENCH 2.4 documentation + wrench::FileRegistryFileLookupAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html index 1cdfcc34db..98da821d6b 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_answer_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryFileLookupByProximityAnswerMessage — WRENCH 2.4 documentation + wrench::FileRegistryFileLookupByProximityAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html index e3ab8862b5..c8e384e27a 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_by_proximity_request_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryFileLookupByProximityRequestMessage — WRENCH 2.4 documentation + wrench::FileRegistryFileLookupByProximityRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html index b50bc5e0b3..7f86f30b58 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_file_lookup_request_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryFileLookupRequestMessage — WRENCH 2.4 documentation + wrench::FileRegistryFileLookupRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_message.html b/latest/api_internal/classwrench_1_1_file_registry_message.html index 3df0f64c04..8d0692229a 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryMessage — WRENCH 2.4 documentation + wrench::FileRegistryMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html b/latest/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html index 5ad782966a..2eef090cbf 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_remove_entry_answer_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryRemoveEntryAnswerMessage — WRENCH 2.4 documentation + wrench::FileRegistryRemoveEntryAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html b/latest/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html index 32bb27e681..d96bfefccf 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html +++ b/latest/api_internal/classwrench_1_1_file_registry_remove_entry_request_message.html @@ -6,7 +6,7 @@ - wrench::FileRegistryRemoveEntryRequestMessage — WRENCH 2.4 documentation + wrench::FileRegistryRemoveEntryRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_service.html b/latest/api_internal/classwrench_1_1_file_registry_service.html index d24886b1c3..66099d7022 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_service.html +++ b/latest/api_internal/classwrench_1_1_file_registry_service.html @@ -6,7 +6,7 @@ - wrench::FileRegistryService — WRENCH 2.4 documentation + wrench::FileRegistryService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_service_message_payload.html b/latest/api_internal/classwrench_1_1_file_registry_service_message_payload.html index d4410d0e77..32d5ed1188 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_file_registry_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::FileRegistryServiceMessagePayload — WRENCH 2.4 documentation + wrench::FileRegistryServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_registry_service_property.html b/latest/api_internal/classwrench_1_1_file_registry_service_property.html index 534a94cf25..d02e45e0c8 100644 --- a/latest/api_internal/classwrench_1_1_file_registry_service_property.html +++ b/latest/api_internal/classwrench_1_1_file_registry_service_property.html @@ -6,7 +6,7 @@ - wrench::FileRegistryServiceProperty — WRENCH 2.4 documentation + wrench::FileRegistryServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_transfer_thread.html b/latest/api_internal/classwrench_1_1_file_transfer_thread.html index 69900d79d9..c1758282c2 100644 --- a/latest/api_internal/classwrench_1_1_file_transfer_thread.html +++ b/latest/api_internal/classwrench_1_1_file_transfer_thread.html @@ -6,7 +6,7 @@ - wrench::FileTransferThread — WRENCH 2.4 documentation + wrench::FileTransferThread — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_transfer_thread_message.html b/latest/api_internal/classwrench_1_1_file_transfer_thread_message.html index 5a1362d24c..39167af70d 100644 --- a/latest/api_internal/classwrench_1_1_file_transfer_thread_message.html +++ b/latest/api_internal/classwrench_1_1_file_transfer_thread_message.html @@ -6,7 +6,7 @@ - wrench::FileTransferThreadMessage — WRENCH 2.4 documentation + wrench::FileTransferThreadMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html b/latest/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html index 80832300a3..47bf22d6d6 100644 --- a/latest/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html +++ b/latest/api_internal/classwrench_1_1_file_transfer_thread_notification_message.html @@ -6,7 +6,7 @@ - wrench::FileTransferThreadNotificationMessage — WRENCH 2.4 documentation + wrench::FileTransferThreadNotificationMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_write_action.html b/latest/api_internal/classwrench_1_1_file_write_action.html index 341a4a557c..8a5b527a7a 100644 --- a/latest/api_internal/classwrench_1_1_file_write_action.html +++ b/latest/api_internal/classwrench_1_1_file_write_action.html @@ -6,7 +6,7 @@ - wrench::FileWriteAction — WRENCH 2.4 documentation + wrench::FileWriteAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_write_completed_event.html b/latest/api_internal/classwrench_1_1_file_write_completed_event.html index 98b6cbe3d3..7abdb8c36a 100644 --- a/latest/api_internal/classwrench_1_1_file_write_completed_event.html +++ b/latest/api_internal/classwrench_1_1_file_write_completed_event.html @@ -6,7 +6,7 @@ - wrench::FileWriteCompletedEvent — WRENCH 2.4 documentation + wrench::FileWriteCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_write_failed_event.html b/latest/api_internal/classwrench_1_1_file_write_failed_event.html index a4a08d82f2..eb34ba9d1b 100644 --- a/latest/api_internal/classwrench_1_1_file_write_failed_event.html +++ b/latest/api_internal/classwrench_1_1_file_write_failed_event.html @@ -6,7 +6,7 @@ - wrench::FileWriteFailedEvent — WRENCH 2.4 documentation + wrench::FileWriteFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_file_writer_thread.html b/latest/api_internal/classwrench_1_1_file_writer_thread.html index 6dc8fabeae..42e1e40937 100644 --- a/latest/api_internal/classwrench_1_1_file_writer_thread.html +++ b/latest/api_internal/classwrench_1_1_file_writer_thread.html @@ -6,7 +6,7 @@ - wrench::FileWriterThread — WRENCH 2.4 documentation + wrench::FileWriterThread — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_functionality_not_available.html b/latest/api_internal/classwrench_1_1_functionality_not_available.html index 4cd86fec08..314ce4b0a2 100644 --- a/latest/api_internal/classwrench_1_1_functionality_not_available.html +++ b/latest/api_internal/classwrench_1_1_functionality_not_available.html @@ -6,7 +6,7 @@ - wrench::FunctionalityNotAvailable — WRENCH 2.4 documentation + wrench::FunctionalityNotAvailable — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html b/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html index e80b128e49..2a77a16b59 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service.html @@ -6,7 +6,7 @@ - wrench::HTCondorCentralManagerService — WRENCH 2.4 documentation + wrench::HTCondorCentralManagerService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html b/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html index d6d1cc6191..c2af452cb3 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message.html @@ -6,7 +6,7 @@ - wrench::HTCondorCentralManagerServiceMessage — WRENCH 2.4 documentation + wrench::HTCondorCentralManagerServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html b/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html index d3eba7f359..53feb29f12 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_central_manager_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::HTCondorCentralManagerServiceMessagePayload — WRENCH 2.4 documentation + wrench::HTCondorCentralManagerServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_compute_service.html b/latest/api_internal/classwrench_1_1_h_t_condor_compute_service.html index 7a42f41b1c..0d7358c339 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_compute_service.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_compute_service.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeService — WRENCH 2.4 documentation + wrench::HTCondorComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html b/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html index 48b2eedfc7..9c899db8f2 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html b/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html index 314655997c..a39dd7c46e 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeServiceProperty — WRENCH 2.4 documentation + wrench::HTCondorComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html b/latest/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html index f0474598cd..a20061e413 100644 --- a/latest/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html +++ b/latest/api_internal/classwrench_1_1_h_t_condor_negotiator_service.html @@ -6,7 +6,7 @@ - wrench::HTCondorNegotiatorService — WRENCH 2.4 documentation + wrench::HTCondorNegotiatorService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_homegrown_batch_scheduler.html b/latest/api_internal/classwrench_1_1_homegrown_batch_scheduler.html index d0f1c80a2d..9f71dee12b 100644 --- a/latest/api_internal/classwrench_1_1_homegrown_batch_scheduler.html +++ b/latest/api_internal/classwrench_1_1_homegrown_batch_scheduler.html @@ -6,7 +6,7 @@ - wrench::HomegrownBatchScheduler — WRENCH 2.4 documentation + wrench::HomegrownBatchScheduler — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_error.html b/latest/api_internal/classwrench_1_1_host_error.html index 103146f160..8ad87c66f2 100644 --- a/latest/api_internal/classwrench_1_1_host_error.html +++ b/latest/api_internal/classwrench_1_1_host_error.html @@ -6,7 +6,7 @@ - wrench::HostError — WRENCH 2.4 documentation + wrench::HostError — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_has_changed_speed_message.html b/latest/api_internal/classwrench_1_1_host_has_changed_speed_message.html index 7174a82fdd..5d5f18ec3b 100644 --- a/latest/api_internal/classwrench_1_1_host_has_changed_speed_message.html +++ b/latest/api_internal/classwrench_1_1_host_has_changed_speed_message.html @@ -6,7 +6,7 @@ - wrench::HostHasChangedSpeedMessage — WRENCH 2.4 documentation + wrench::HostHasChangedSpeedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_has_turned_off_message.html b/latest/api_internal/classwrench_1_1_host_has_turned_off_message.html index 531427d77b..2db1a09a88 100644 --- a/latest/api_internal/classwrench_1_1_host_has_turned_off_message.html +++ b/latest/api_internal/classwrench_1_1_host_has_turned_off_message.html @@ -6,7 +6,7 @@ - wrench::HostHasTurnedOffMessage — WRENCH 2.4 documentation + wrench::HostHasTurnedOffMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_has_turned_on_message.html b/latest/api_internal/classwrench_1_1_host_has_turned_on_message.html index 0ecfe6df33..4533a2b341 100644 --- a/latest/api_internal/classwrench_1_1_host_has_turned_on_message.html +++ b/latest/api_internal/classwrench_1_1_host_has_turned_on_message.html @@ -6,7 +6,7 @@ - wrench::HostHasTurnedOnMessage — WRENCH 2.4 documentation + wrench::HostHasTurnedOnMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_state_change_detector.html b/latest/api_internal/classwrench_1_1_host_state_change_detector.html index f4613f59ac..8a4b47b5bc 100644 --- a/latest/api_internal/classwrench_1_1_host_state_change_detector.html +++ b/latest/api_internal/classwrench_1_1_host_state_change_detector.html @@ -6,7 +6,7 @@ - wrench::HostStateChangeDetector — WRENCH 2.4 documentation + wrench::HostStateChangeDetector — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_state_change_detector_message.html b/latest/api_internal/classwrench_1_1_host_state_change_detector_message.html index 8ca4f0cfd2..2c8e250273 100644 --- a/latest/api_internal/classwrench_1_1_host_state_change_detector_message.html +++ b/latest/api_internal/classwrench_1_1_host_state_change_detector_message.html @@ -6,7 +6,7 @@ - wrench::HostStateChangeDetectorMessage — WRENCH 2.4 documentation + wrench::HostStateChangeDetectorMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_host_state_change_detector_property.html b/latest/api_internal/classwrench_1_1_host_state_change_detector_property.html index 36c550e801..a1d81b8060 100644 --- a/latest/api_internal/classwrench_1_1_host_state_change_detector_property.html +++ b/latest/api_internal/classwrench_1_1_host_state_change_detector_property.html @@ -6,7 +6,7 @@ - wrench::HostStateChangeDetectorProperty — WRENCH 2.4 documentation + wrench::HostStateChangeDetectorProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_invalid_directory_path.html b/latest/api_internal/classwrench_1_1_invalid_directory_path.html index 85370b7442..42d8d762f5 100644 --- a/latest/api_internal/classwrench_1_1_invalid_directory_path.html +++ b/latest/api_internal/classwrench_1_1_invalid_directory_path.html @@ -6,7 +6,7 @@ - wrench::InvalidDirectoryPath — WRENCH 2.4 documentation + wrench::InvalidDirectoryPath — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job.html b/latest/api_internal/classwrench_1_1_job.html index dfe5f5a92a..708be8c8c3 100644 --- a/latest/api_internal/classwrench_1_1_job.html +++ b/latest/api_internal/classwrench_1_1_job.html @@ -6,7 +6,7 @@ - wrench::Job — WRENCH 2.4 documentation + wrench::Job — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_killed.html b/latest/api_internal/classwrench_1_1_job_killed.html index 2bb5b52a6c..ad9749d3df 100644 --- a/latest/api_internal/classwrench_1_1_job_killed.html +++ b/latest/api_internal/classwrench_1_1_job_killed.html @@ -6,7 +6,7 @@ - wrench::JobKilled — WRENCH 2.4 documentation + wrench::JobKilled — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager.html b/latest/api_internal/classwrench_1_1_job_manager.html index 790ff3fc89..9453740a0c 100644 --- a/latest/api_internal/classwrench_1_1_job_manager.html +++ b/latest/api_internal/classwrench_1_1_job_manager.html @@ -6,7 +6,7 @@ - wrench::JobManager — WRENCH 2.4 documentation + wrench::JobManager — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html b/latest/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html index f7076e5c2e..1fe6896ce9 100644 --- a/latest/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html +++ b/latest/api_internal/classwrench_1_1_job_manager_compound_job_completed_message.html @@ -6,7 +6,7 @@ - wrench::JobManagerCompoundJobCompletedMessage — WRENCH 2.4 documentation + wrench::JobManagerCompoundJobCompletedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html b/latest/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html index f97e02f6d5..7d07531e4c 100644 --- a/latest/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html +++ b/latest/api_internal/classwrench_1_1_job_manager_compound_job_failed_message.html @@ -6,7 +6,7 @@ - wrench::JobManagerCompoundJobFailedMessage — WRENCH 2.4 documentation + wrench::JobManagerCompoundJobFailedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager_message.html b/latest/api_internal/classwrench_1_1_job_manager_message.html index bdcac63fe6..41ab8dc97b 100644 --- a/latest/api_internal/classwrench_1_1_job_manager_message.html +++ b/latest/api_internal/classwrench_1_1_job_manager_message.html @@ -6,7 +6,7 @@ - wrench::JobManagerMessage — WRENCH 2.4 documentation + wrench::JobManagerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html b/latest/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html index b15ef4fae2..a9c9071939 100644 --- a/latest/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html +++ b/latest/api_internal/classwrench_1_1_job_manager_standard_job_completed_message.html @@ -6,7 +6,7 @@ - wrench::JobManagerStandardJobCompletedMessage — WRENCH 2.4 documentation + wrench::JobManagerStandardJobCompletedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html b/latest/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html index 1bfef739a1..f4bdc11d31 100644 --- a/latest/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html +++ b/latest/api_internal/classwrench_1_1_job_manager_standard_job_failed_message.html @@ -6,7 +6,7 @@ - wrench::JobManagerStandardJobFailedMessage — WRENCH 2.4 documentation + wrench::JobManagerStandardJobFailedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_manager_wakeup_message.html b/latest/api_internal/classwrench_1_1_job_manager_wakeup_message.html index 3e70a046f7..c9e7c7b6d4 100644 --- a/latest/api_internal/classwrench_1_1_job_manager_wakeup_message.html +++ b/latest/api_internal/classwrench_1_1_job_manager_wakeup_message.html @@ -6,7 +6,7 @@ - wrench::JobManagerWakeupMessage — WRENCH 2.4 documentation + wrench::JobManagerWakeupMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_job_timeout.html b/latest/api_internal/classwrench_1_1_job_timeout.html index 28fdbd3d44..e3617e5929 100644 --- a/latest/api_internal/classwrench_1_1_job_timeout.html +++ b/latest/api_internal/classwrench_1_1_job_timeout.html @@ -6,7 +6,7 @@ - wrench::JobTimeout — WRENCH 2.4 documentation + wrench::JobTimeout — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html b/latest/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html index 6e6b7d635e..2971ab94ec 100644 --- a/latest/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html +++ b/latest/api_internal/classwrench_1_1_m_p_i___alltoall__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Alltoall_participant — WRENCH 2.4 documentation + wrench::MPI_Alltoall_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_m_p_i___barrier__participant.html b/latest/api_internal/classwrench_1_1_m_p_i___barrier__participant.html index 4f2aae7ef6..a6842ba68f 100644 --- a/latest/api_internal/classwrench_1_1_m_p_i___barrier__participant.html +++ b/latest/api_internal/classwrench_1_1_m_p_i___barrier__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Barrier_participant — WRENCH 2.4 documentation + wrench::MPI_Barrier_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_m_p_i___bcast__participant.html b/latest/api_internal/classwrench_1_1_m_p_i___bcast__participant.html index 9c8cca3eac..ea59a847e7 100644 --- a/latest/api_internal/classwrench_1_1_m_p_i___bcast__participant.html +++ b/latest/api_internal/classwrench_1_1_m_p_i___bcast__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Bcast_participant — WRENCH 2.4 documentation + wrench::MPI_Bcast_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_m_p_i_action.html b/latest/api_internal/classwrench_1_1_m_p_i_action.html index 250716823f..7d00ac73ee 100644 --- a/latest/api_internal/classwrench_1_1_m_p_i_action.html +++ b/latest/api_internal/classwrench_1_1_m_p_i_action.html @@ -6,7 +6,7 @@ - wrench::MPIAction — WRENCH 2.4 documentation + wrench::MPIAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html b/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html index f53e8f19d6..8aa3471af7 100644 --- a/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html +++ b/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_private_execution_controller.html @@ -6,7 +6,7 @@ - wrench::MPIAction::MPIPrivateExecutionController — WRENCH 2.4 documentation + wrench::MPIAction::MPIPrivateExecutionController — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html b/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html index 07720be843..a41ded96b4 100644 --- a/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html +++ b/latest/api_internal/classwrench_1_1_m_p_i_action_1_1_m_p_i_process.html @@ -6,7 +6,7 @@ - wrench::MPIAction::MPIProcess — WRENCH 2.4 documentation + wrench::MPIAction::MPIProcess — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_memory_manager.html b/latest/api_internal/classwrench_1_1_memory_manager.html index 82bb255006..22e3c337e9 100644 --- a/latest/api_internal/classwrench_1_1_memory_manager.html +++ b/latest/api_internal/classwrench_1_1_memory_manager.html @@ -6,7 +6,7 @@ - wrench::MemoryManager — WRENCH 2.4 documentation + wrench::MemoryManager — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_negotiator_completion_message.html b/latest/api_internal/classwrench_1_1_negotiator_completion_message.html index 0d1a925ce0..27528b8f2d 100644 --- a/latest/api_internal/classwrench_1_1_negotiator_completion_message.html +++ b/latest/api_internal/classwrench_1_1_negotiator_completion_message.html @@ -6,7 +6,7 @@ - wrench::NegotiatorCompletionMessage — WRENCH 2.4 documentation + wrench::NegotiatorCompletionMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_error.html b/latest/api_internal/classwrench_1_1_network_error.html index b7f1595aba..102fec33bd 100644 --- a/latest/api_internal/classwrench_1_1_network_error.html +++ b/latest/api_internal/classwrench_1_1_network_error.html @@ -6,7 +6,7 @@ - wrench::NetworkError — WRENCH 2.4 documentation + wrench::NetworkError — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html b/latest/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html index 40cfd75468..ebee38a342 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_compute_answer_message.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityComputeAnswerMessage — WRENCH 2.4 documentation + wrench::NetworkProximityComputeAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html b/latest/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html index 4096c0a7aa..c1316af220 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_lookup_answer_message.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityLookupAnswerMessage — WRENCH 2.4 documentation + wrench::NetworkProximityLookupAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html b/latest/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html index 7880406d02..73ba41bf66 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_lookup_request_message.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityLookupRequestMessage — WRENCH 2.4 documentation + wrench::NetworkProximityLookupRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_message.html b/latest/api_internal/classwrench_1_1_network_proximity_message.html index 5668125dac..4b6bbe9df3 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_message.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_message.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityMessage — WRENCH 2.4 documentation + wrench::NetworkProximityMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html b/latest/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html index 62fd6e1eaa..1c9a0d13fe 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_receiver_daemon.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityReceiverDaemon — WRENCH 2.4 documentation + wrench::NetworkProximityReceiverDaemon — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_sender_daemon.html b/latest/api_internal/classwrench_1_1_network_proximity_sender_daemon.html index f3b58936bb..241b1d3a95 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_sender_daemon.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_sender_daemon.html @@ -6,7 +6,7 @@ - wrench::NetworkProximitySenderDaemon — WRENCH 2.4 documentation + wrench::NetworkProximitySenderDaemon — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_service.html b/latest/api_internal/classwrench_1_1_network_proximity_service.html index c00a1ce057..4bafd5fda5 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_service.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_service.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityService — WRENCH 2.4 documentation + wrench::NetworkProximityService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_service_message_payload.html b/latest/api_internal/classwrench_1_1_network_proximity_service_message_payload.html index 77b2077e4b..f9df895584 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityServiceMessagePayload — WRENCH 2.4 documentation + wrench::NetworkProximityServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_service_property.html b/latest/api_internal/classwrench_1_1_network_proximity_service_property.html index 500a5c5766..141482a057 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_service_property.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_service_property.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityServiceProperty — WRENCH 2.4 documentation + wrench::NetworkProximityServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_network_proximity_transfer_message.html b/latest/api_internal/classwrench_1_1_network_proximity_transfer_message.html index 659a3c950a..2144f24e95 100644 --- a/latest/api_internal/classwrench_1_1_network_proximity_transfer_message.html +++ b/latest/api_internal/classwrench_1_1_network_proximity_transfer_message.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityTransferMessage — WRENCH 2.4 documentation + wrench::NetworkProximityTransferMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html b/latest/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html index c56aa66504..8a411d5747 100644 --- a/latest/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html +++ b/latest/api_internal/classwrench_1_1_next_contact_daemon_answer_message.html @@ -6,7 +6,7 @@ - wrench::NextContactDaemonAnswerMessage — WRENCH 2.4 documentation + wrench::NextContactDaemonAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_next_contact_daemon_request_message.html b/latest/api_internal/classwrench_1_1_next_contact_daemon_request_message.html index 4e472f87f3..de98cbe164 100644 --- a/latest/api_internal/classwrench_1_1_next_contact_daemon_request_message.html +++ b/latest/api_internal/classwrench_1_1_next_contact_daemon_request_message.html @@ -6,7 +6,7 @@ - wrench::NextContactDaemonRequestMessage — WRENCH 2.4 documentation + wrench::NextContactDaemonRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_not_allowed.html b/latest/api_internal/classwrench_1_1_not_allowed.html index ed1fb87a04..a727268baf 100644 --- a/latest/api_internal/classwrench_1_1_not_allowed.html +++ b/latest/api_internal/classwrench_1_1_not_allowed.html @@ -6,7 +6,7 @@ - wrench::NotAllowed — WRENCH 2.4 documentation + wrench::NotAllowed — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_not_enough_resources.html b/latest/api_internal/classwrench_1_1_not_enough_resources.html index 7fdba7c9e2..69b2e47d1d 100644 --- a/latest/api_internal/classwrench_1_1_not_enough_resources.html +++ b/latest/api_internal/classwrench_1_1_not_enough_resources.html @@ -6,7 +6,7 @@ - wrench::NotEnoughResources — WRENCH 2.4 documentation + wrench::NotEnoughResources — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_parallel_model.html b/latest/api_internal/classwrench_1_1_parallel_model.html index 2bb81d0627..0f033a1f10 100644 --- a/latest/api_internal/classwrench_1_1_parallel_model.html +++ b/latest/api_internal/classwrench_1_1_parallel_model.html @@ -6,7 +6,7 @@ - wrench::ParallelModel — WRENCH 2.4 documentation + wrench::ParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_pilot_job.html b/latest/api_internal/classwrench_1_1_pilot_job.html index 6f91114f4e..672f549405 100644 --- a/latest/api_internal/classwrench_1_1_pilot_job.html +++ b/latest/api_internal/classwrench_1_1_pilot_job.html @@ -6,7 +6,7 @@ - wrench::PilotJob — WRENCH 2.4 documentation + wrench::PilotJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_pilot_job_expired_event.html b/latest/api_internal/classwrench_1_1_pilot_job_expired_event.html index 0fe6d8ee8c..3cc221b3c5 100644 --- a/latest/api_internal/classwrench_1_1_pilot_job_expired_event.html +++ b/latest/api_internal/classwrench_1_1_pilot_job_expired_event.html @@ -6,7 +6,7 @@ - wrench::PilotJobExpiredEvent — WRENCH 2.4 documentation + wrench::PilotJobExpiredEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_pilot_job_started_event.html b/latest/api_internal/classwrench_1_1_pilot_job_started_event.html index babf6c5516..0074115309 100644 --- a/latest/api_internal/classwrench_1_1_pilot_job_started_event.html +++ b/latest/api_internal/classwrench_1_1_pilot_job_started_event.html @@ -6,7 +6,7 @@ - wrench::PilotJobStartedEvent — WRENCH 2.4 documentation + wrench::PilotJobStartedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_pointer_util.html b/latest/api_internal/classwrench_1_1_pointer_util.html index 6d4461826d..782fdc0413 100644 --- a/latest/api_internal/classwrench_1_1_pointer_util.html +++ b/latest/api_internal/classwrench_1_1_pointer_util.html @@ -6,7 +6,7 @@ - wrench::PointerUtil — WRENCH 2.4 documentation + wrench::PointerUtil — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_proxy_location.html b/latest/api_internal/classwrench_1_1_proxy_location.html index 3d309c060c..04e03ecbce 100644 --- a/latest/api_internal/classwrench_1_1_proxy_location.html +++ b/latest/api_internal/classwrench_1_1_proxy_location.html @@ -6,7 +6,7 @@ - wrench::ProxyLocation — WRENCH 2.4 documentation + wrench::ProxyLocation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___comm_port.html b/latest/api_internal/classwrench_1_1_s4_u___comm_port.html index 3bc8628f7c..88eeb05338 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___comm_port.html +++ b/latest/api_internal/classwrench_1_1_s4_u___comm_port.html @@ -6,7 +6,7 @@ - wrench::S4U_CommPort — WRENCH 2.4 documentation + wrench::S4U_CommPort — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___daemon.html b/latest/api_internal/classwrench_1_1_s4_u___daemon.html index 79ed479317..cfbd49c33e 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___daemon.html +++ b/latest/api_internal/classwrench_1_1_s4_u___daemon.html @@ -6,7 +6,7 @@ - wrench::S4U_Daemon — WRENCH 2.4 documentation + wrench::S4U_Daemon — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html b/latest/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html index 3af788a9aa..829f87805a 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html +++ b/latest/api_internal/classwrench_1_1_s4_u___daemon_1_1_life_saver.html @@ -6,7 +6,7 @@ - wrench::S4U_Daemon::LifeSaver — WRENCH 2.4 documentation + wrench::S4U_Daemon::LifeSaver — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___daemon_actor.html b/latest/api_internal/classwrench_1_1_s4_u___daemon_actor.html index 7a821896ac..7c3468ef09 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___daemon_actor.html +++ b/latest/api_internal/classwrench_1_1_s4_u___daemon_actor.html @@ -6,7 +6,7 @@ - wrench::S4U_DaemonActor — WRENCH 2.4 documentation + wrench::S4U_DaemonActor — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___pending_communication.html b/latest/api_internal/classwrench_1_1_s4_u___pending_communication.html index b835afee70..025077c7a4 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___pending_communication.html +++ b/latest/api_internal/classwrench_1_1_s4_u___pending_communication.html @@ -6,7 +6,7 @@ - wrench::S4U_PendingCommunication — WRENCH 2.4 documentation + wrench::S4U_PendingCommunication — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___simulation.html b/latest/api_internal/classwrench_1_1_s4_u___simulation.html index 0ff9083f98..4257d60d76 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___simulation.html +++ b/latest/api_internal/classwrench_1_1_s4_u___simulation.html @@ -6,7 +6,7 @@ - wrench::S4U_Simulation — WRENCH 2.4 documentation + wrench::S4U_Simulation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s4_u___virtual_machine.html b/latest/api_internal/classwrench_1_1_s4_u___virtual_machine.html index 514846d63e..92859ec0d4 100644 --- a/latest/api_internal/classwrench_1_1_s4_u___virtual_machine.html +++ b/latest/api_internal/classwrench_1_1_s4_u___virtual_machine.html @@ -6,7 +6,7 @@ - wrench::S4U_VirtualMachine — WRENCH 2.4 documentation + wrench::S4U_VirtualMachine — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_s_m_p_i_executor.html b/latest/api_internal/classwrench_1_1_s_m_p_i_executor.html index 3483edf626..20d8e853bf 100644 --- a/latest/api_internal/classwrench_1_1_s_m_p_i_executor.html +++ b/latest/api_internal/classwrench_1_1_s_m_p_i_executor.html @@ -6,7 +6,7 @@ - wrench::SMPIExecutor — WRENCH 2.4 documentation + wrench::SMPIExecutor — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service.html b/latest/api_internal/classwrench_1_1_service.html index 61afbe3b34..74344d6347 100644 --- a/latest/api_internal/classwrench_1_1_service.html +++ b/latest/api_internal/classwrench_1_1_service.html @@ -6,7 +6,7 @@ - wrench::Service — WRENCH 2.4 documentation + wrench::Service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_daemon_stopped_message.html b/latest/api_internal/classwrench_1_1_service_daemon_stopped_message.html index 1646fcf666..cf5bee38a2 100644 --- a/latest/api_internal/classwrench_1_1_service_daemon_stopped_message.html +++ b/latest/api_internal/classwrench_1_1_service_daemon_stopped_message.html @@ -6,7 +6,7 @@ - wrench::ServiceDaemonStoppedMessage — WRENCH 2.4 documentation + wrench::ServiceDaemonStoppedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_has_crashed_message.html b/latest/api_internal/classwrench_1_1_service_has_crashed_message.html index ba062bac10..aa5d12ee5c 100644 --- a/latest/api_internal/classwrench_1_1_service_has_crashed_message.html +++ b/latest/api_internal/classwrench_1_1_service_has_crashed_message.html @@ -6,7 +6,7 @@ - wrench::ServiceHasCrashedMessage — WRENCH 2.4 documentation + wrench::ServiceHasCrashedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_has_terminated_message.html b/latest/api_internal/classwrench_1_1_service_has_terminated_message.html index 4dd2ed53d2..322316f31c 100644 --- a/latest/api_internal/classwrench_1_1_service_has_terminated_message.html +++ b/latest/api_internal/classwrench_1_1_service_has_terminated_message.html @@ -6,7 +6,7 @@ - wrench::ServiceHasTerminatedMessage — WRENCH 2.4 documentation + wrench::ServiceHasTerminatedMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_is_down.html b/latest/api_internal/classwrench_1_1_service_is_down.html index 815360bf85..62ba775814 100644 --- a/latest/api_internal/classwrench_1_1_service_is_down.html +++ b/latest/api_internal/classwrench_1_1_service_is_down.html @@ -6,7 +6,7 @@ - wrench::ServiceIsDown — WRENCH 2.4 documentation + wrench::ServiceIsDown — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_is_suspended.html b/latest/api_internal/classwrench_1_1_service_is_suspended.html index c416790f56..aebbad6528 100644 --- a/latest/api_internal/classwrench_1_1_service_is_suspended.html +++ b/latest/api_internal/classwrench_1_1_service_is_suspended.html @@ -6,7 +6,7 @@ - wrench::ServiceIsSuspended — WRENCH 2.4 documentation + wrench::ServiceIsSuspended — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_message.html b/latest/api_internal/classwrench_1_1_service_message.html index 3b51fada0a..845e82bee1 100644 --- a/latest/api_internal/classwrench_1_1_service_message.html +++ b/latest/api_internal/classwrench_1_1_service_message.html @@ -6,7 +6,7 @@ - wrench::ServiceMessage — WRENCH 2.4 documentation + wrench::ServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_message_payload.html b/latest/api_internal/classwrench_1_1_service_message_payload.html index b26aeb8361..720869f5b9 100644 --- a/latest/api_internal/classwrench_1_1_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::ServiceMessagePayload — WRENCH 2.4 documentation + wrench::ServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_property.html b/latest/api_internal/classwrench_1_1_service_property.html index 58bbc799d3..37b55376ba 100644 --- a/latest/api_internal/classwrench_1_1_service_property.html +++ b/latest/api_internal/classwrench_1_1_service_property.html @@ -6,7 +6,7 @@ - wrench::ServiceProperty — WRENCH 2.4 documentation + wrench::ServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_stop_daemon_message.html b/latest/api_internal/classwrench_1_1_service_stop_daemon_message.html index 3d87b51745..0eb3cd5793 100644 --- a/latest/api_internal/classwrench_1_1_service_stop_daemon_message.html +++ b/latest/api_internal/classwrench_1_1_service_stop_daemon_message.html @@ -6,7 +6,7 @@ - wrench::ServiceStopDaemonMessage — WRENCH 2.4 documentation + wrench::ServiceStopDaemonMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_termination_detector.html b/latest/api_internal/classwrench_1_1_service_termination_detector.html index 6cfc6fcba0..4c78fc2209 100644 --- a/latest/api_internal/classwrench_1_1_service_termination_detector.html +++ b/latest/api_internal/classwrench_1_1_service_termination_detector.html @@ -6,7 +6,7 @@ - wrench::ServiceTerminationDetector — WRENCH 2.4 documentation + wrench::ServiceTerminationDetector — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_service_termination_detector_message.html b/latest/api_internal/classwrench_1_1_service_termination_detector_message.html index 161a0b76e2..68bc7bcba3 100644 --- a/latest/api_internal/classwrench_1_1_service_termination_detector_message.html +++ b/latest/api_internal/classwrench_1_1_service_termination_detector_message.html @@ -6,7 +6,7 @@ - wrench::ServiceTerminationDetectorMessage — WRENCH 2.4 documentation + wrench::ServiceTerminationDetectorMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simple_storage_service.html b/latest/api_internal/classwrench_1_1_simple_storage_service.html index 5c84b6abcd..beca46fc68 100644 --- a/latest/api_internal/classwrench_1_1_simple_storage_service.html +++ b/latest/api_internal/classwrench_1_1_simple_storage_service.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageService — WRENCH 2.4 documentation + wrench::SimpleStorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simple_storage_service_bufferized.html b/latest/api_internal/classwrench_1_1_simple_storage_service_bufferized.html index 2079dbdb9f..fb13e01aa5 100644 --- a/latest/api_internal/classwrench_1_1_simple_storage_service_bufferized.html +++ b/latest/api_internal/classwrench_1_1_simple_storage_service_bufferized.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceBufferized — WRENCH 2.4 documentation + wrench::SimpleStorageServiceBufferized — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simple_storage_service_message_payload.html b/latest/api_internal/classwrench_1_1_simple_storage_service_message_payload.html index 8e61defcc2..c6ea0d2eb5 100644 --- a/latest/api_internal/classwrench_1_1_simple_storage_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_simple_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::SimpleStorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html b/latest/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html index 42dc9ea5c8..57c5a39c82 100644 --- a/latest/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html +++ b/latest/api_internal/classwrench_1_1_simple_storage_service_non_bufferized.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceNonBufferized — WRENCH 2.4 documentation + wrench::SimpleStorageServiceNonBufferized — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simple_storage_service_property.html b/latest/api_internal/classwrench_1_1_simple_storage_service_property.html index f59bbe20af..b7ac3d4c8b 100644 --- a/latest/api_internal/classwrench_1_1_simple_storage_service_property.html +++ b/latest/api_internal/classwrench_1_1_simple_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceProperty — WRENCH 2.4 documentation + wrench::SimpleStorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation.html b/latest/api_internal/classwrench_1_1_simulation.html index 5220e44c3d..d070b1c73d 100644 --- a/latest/api_internal/classwrench_1_1_simulation.html +++ b/latest/api_internal/classwrench_1_1_simulation.html @@ -6,7 +6,7 @@ - wrench::Simulation — WRENCH 2.4 documentation + wrench::Simulation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_message.html b/latest/api_internal/classwrench_1_1_simulation_message.html index 6b73657080..0a42365e4b 100644 --- a/latest/api_internal/classwrench_1_1_simulation_message.html +++ b/latest/api_internal/classwrench_1_1_simulation_message.html @@ -6,7 +6,7 @@ - wrench::SimulationMessage — WRENCH 2.4 documentation + wrench::SimulationMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_output.html b/latest/api_internal/classwrench_1_1_simulation_output.html index 394f83c901..43bb49f2a9 100644 --- a/latest/api_internal/classwrench_1_1_simulation_output.html +++ b/latest/api_internal/classwrench_1_1_simulation_output.html @@ -6,7 +6,7 @@ - wrench::SimulationOutput — WRENCH 2.4 documentation + wrench::SimulationOutput — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp.html b/latest/api_internal/classwrench_1_1_simulation_timestamp.html index cf351bb205..e33861b3c8 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestamp — WRENCH 2.4 documentation + wrench::SimulationTimestamp — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html index 55543e166b..bc4bb8bb8a 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskRead — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html index 1d55ada762..b42177ce6a 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html index dd3474acfe..b52ab3bfb5 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html index 85fa7cc53f..2e35370b16 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_read_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadStart — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html index ceeb36c613..1c2d1d0672 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWrite — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWrite — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html index 786773d7b7..3bb84c70db 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html index c09b913dc9..107a3e41d2 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html index 19ac1298ee..e2295038a0 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_disk_write_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteStart — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html index 0e42064479..2bbb455d55 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_energy_consumption.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampEnergyConsumption — WRENCH 2.4 documentation + wrench::SimulationTimestampEnergyConsumption — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html index b51f8f2d16..e586924f5b 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopy — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopy — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html index 947172d906..822c3184e2 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html index 9196c48a96..68621bae99 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html index fd1f5150b6..816cbaf907 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_copy_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read.html index 8280706b61..130f653952 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileRead — WRENCH 2.4 documentation + wrench::SimulationTimestampFileRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html index 97e6eb9eb4..e68c781eac 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html index ad3957a602..f2c5cb3846 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html index d009e82d5d..6fd90119dd 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_read_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write.html index c83d041cae..0021fe7f37 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWrite — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWrite — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html index c1a344f5fd..d7107fdfff 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html index da94626263..244671fb69 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html index e9532ee2fd..997ddc29e4 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_file_write_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html index 487d0d2993..e14a2d90e4 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_link_usage.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampLinkUsage — WRENCH 2.4 documentation + wrench::SimulationTimestampLinkUsage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_pair.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_pair.html index 39e6403d32..04f22ad4f8 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_pair.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_pair.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampPair — WRENCH 2.4 documentation + wrench::SimulationTimestampPair — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html index 2d8d2a354d..ebb49c360b 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_pstate_set.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampPstateSet — WRENCH 2.4 documentation + wrench::SimulationTimestampPstateSet — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_task.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_task.html index 4108f942ad..97e347fb21 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_task.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_task.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTask — WRENCH 2.4 documentation + wrench::SimulationTimestampTask — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html index be8d177187..31b6d6b45b 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html index 7d6e7eab05..50846554ae 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_start.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_start.html index 36ce27fbcf..eee3e1659a 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_start.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskStart — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html index 5a9971bd5a..f66b3d8ee1 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_task_termination.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskTermination — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskTermination — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_timestamp_type.html b/latest/api_internal/classwrench_1_1_simulation_timestamp_type.html index 99ee610fac..55a3a7f0dc 100644 --- a/latest/api_internal/classwrench_1_1_simulation_timestamp_type.html +++ b/latest/api_internal/classwrench_1_1_simulation_timestamp_type.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampType — WRENCH 2.4 documentation + wrench::SimulationTimestampType — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_trace.html b/latest/api_internal/classwrench_1_1_simulation_trace.html index c205a665a3..acdb00edce 100644 --- a/latest/api_internal/classwrench_1_1_simulation_trace.html +++ b/latest/api_internal/classwrench_1_1_simulation_trace.html @@ -6,7 +6,7 @@ - wrench::SimulationTrace — WRENCH 2.4 documentation + wrench::SimulationTrace — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html b/latest/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html index dc0ab7d618..78ee674002 100644 --- a/latest/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html +++ b/latest/api_internal/classwrench_1_1_simulation_trace_3_01_simulation_timestamp_pstate_set_01_4.html @@ -6,7 +6,7 @@ - wrench::SimulationTrace< SimulationTimestampPstateSet > — WRENCH 2.4 documentation + wrench::SimulationTrace< SimulationTimestampPstateSet > — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_sleep_action.html b/latest/api_internal/classwrench_1_1_sleep_action.html index 1c6bb0ce7c..3808f5b88b 100644 --- a/latest/api_internal/classwrench_1_1_sleep_action.html +++ b/latest/api_internal/classwrench_1_1_sleep_action.html @@ -6,7 +6,7 @@ - wrench::SleepAction — WRENCH 2.4 documentation + wrench::SleepAction — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_some_actions_have_failed.html b/latest/api_internal/classwrench_1_1_some_actions_have_failed.html index d823b2e6b8..6074b07a34 100644 --- a/latest/api_internal/classwrench_1_1_some_actions_have_failed.html +++ b/latest/api_internal/classwrench_1_1_some_actions_have_failed.html @@ -6,7 +6,7 @@ - wrench::SomeActionsHaveFailed — WRENCH 2.4 documentation + wrench::SomeActionsHaveFailed — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_standard_job.html b/latest/api_internal/classwrench_1_1_standard_job.html index 501be368db..2eca7c3291 100644 --- a/latest/api_internal/classwrench_1_1_standard_job.html +++ b/latest/api_internal/classwrench_1_1_standard_job.html @@ -6,7 +6,7 @@ - wrench::StandardJob — WRENCH 2.4 documentation + wrench::StandardJob — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_standard_job_completed_event.html b/latest/api_internal/classwrench_1_1_standard_job_completed_event.html index f9a70dda8d..1e341da553 100644 --- a/latest/api_internal/classwrench_1_1_standard_job_completed_event.html +++ b/latest/api_internal/classwrench_1_1_standard_job_completed_event.html @@ -6,7 +6,7 @@ - wrench::StandardJobCompletedEvent — WRENCH 2.4 documentation + wrench::StandardJobCompletedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_standard_job_failed_event.html b/latest/api_internal/classwrench_1_1_standard_job_failed_event.html index e91fe5e516..64505fb360 100644 --- a/latest/api_internal/classwrench_1_1_standard_job_failed_event.html +++ b/latest/api_internal/classwrench_1_1_standard_job_failed_event.html @@ -6,7 +6,7 @@ - wrench::StandardJobFailedEvent — WRENCH 2.4 documentation + wrench::StandardJobFailedEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service.html b/latest/api_internal/classwrench_1_1_storage_service.html index 6da98408e4..f23ac4e62d 100644 --- a/latest/api_internal/classwrench_1_1_storage_service.html +++ b/latest/api_internal/classwrench_1_1_storage_service.html @@ -6,7 +6,7 @@ - wrench::StorageService — WRENCH 2.4 documentation + wrench::StorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_ack_message.html b/latest/api_internal/classwrench_1_1_storage_service_ack_message.html index 0f953ba0e2..808786c404 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_ack_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_ack_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceAckMessage — WRENCH 2.4 documentation + wrench::StorageServiceAckMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html index 5bbebd0e49..991f4f9126 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_content_chunk_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileContentChunkMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileContentChunkMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html index 1176af2418..c39ef0cd7e 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_copy_answer_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileCopyAnswerMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileCopyAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html index 65399fa50f..aa9cd82b4a 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_copy_request_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileCopyRequestMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileCopyRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html index d18184bdb1..41005c54b9 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_delete_answer_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileDeleteAnswerMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileDeleteAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html index 753c8bc2ae..804a0b359f 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_delete_request_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileDeleteRequestMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileDeleteRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html index 870971cc01..01a394a387 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_lookup_answer_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileLookupAnswerMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileLookupAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html index 3905ed3692..7c0d753cea 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_lookup_request_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileLookupRequestMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileLookupRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html index d13ee222c9..71364ccc8a 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_read_answer_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileReadAnswerMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileReadAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_read_request_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_read_request_message.html index 7d2026d1b9..9a519cfd54 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_read_request_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_read_request_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileReadRequestMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileReadRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html index edd9ebf433..e7ae951664 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_write_answer_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileWriteAnswerMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileWriteAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_file_write_request_message.html b/latest/api_internal/classwrench_1_1_storage_service_file_write_request_message.html index efaff4720f..539569803b 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_file_write_request_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_file_write_request_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFileWriteRequestMessage — WRENCH 2.4 documentation + wrench::StorageServiceFileWriteRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html b/latest/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html index ffc5382406..23a9bc1db0 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_free_space_answer_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFreeSpaceAnswerMessage — WRENCH 2.4 documentation + wrench::StorageServiceFreeSpaceAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_free_space_request_message.html b/latest/api_internal/classwrench_1_1_storage_service_free_space_request_message.html index 1e359c5ce5..88dcb93a80 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_free_space_request_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_free_space_request_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceFreeSpaceRequestMessage — WRENCH 2.4 documentation + wrench::StorageServiceFreeSpaceRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_message.html b/latest/api_internal/classwrench_1_1_storage_service_message.html index b6c92db962..cb92f26c4c 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_message.html +++ b/latest/api_internal/classwrench_1_1_storage_service_message.html @@ -6,7 +6,7 @@ - wrench::StorageServiceMessage — WRENCH 2.4 documentation + wrench::StorageServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_message_payload.html b/latest/api_internal/classwrench_1_1_storage_service_message_payload.html index b21de842d9..b29c6fcbe5 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::StorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::StorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_not_enough_space.html b/latest/api_internal/classwrench_1_1_storage_service_not_enough_space.html index e934530881..d607bb476c 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_not_enough_space.html +++ b/latest/api_internal/classwrench_1_1_storage_service_not_enough_space.html @@ -6,7 +6,7 @@ - wrench::StorageServiceNotEnoughSpace — WRENCH 2.4 documentation + wrench::StorageServiceNotEnoughSpace — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_property.html b/latest/api_internal/classwrench_1_1_storage_service_property.html index 2ed7180dba..cc4bf13d78 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_property.html +++ b/latest/api_internal/classwrench_1_1_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProperty — WRENCH 2.4 documentation + wrench::StorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_proxy.html b/latest/api_internal/classwrench_1_1_storage_service_proxy.html index 53eddb7986..b6c8a3d225 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_proxy.html +++ b/latest/api_internal/classwrench_1_1_storage_service_proxy.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProxy — WRENCH 2.4 documentation + wrench::StorageServiceProxy — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_storage_service_proxy_property.html b/latest/api_internal/classwrench_1_1_storage_service_proxy_property.html index 7e5e4f72c6..4a3a5e7888 100644 --- a/latest/api_internal/classwrench_1_1_storage_service_proxy_property.html +++ b/latest/api_internal/classwrench_1_1_storage_service_proxy_property.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProxyProperty — WRENCH 2.4 documentation + wrench::StorageServiceProxyProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_terminal_output.html b/latest/api_internal/classwrench_1_1_terminal_output.html index ca1967bd39..451d32003f 100644 --- a/latest/api_internal/classwrench_1_1_terminal_output.html +++ b/latest/api_internal/classwrench_1_1_terminal_output.html @@ -6,7 +6,7 @@ - wrench::TerminalOutput — WRENCH 2.4 documentation + wrench::TerminalOutput — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_timer_event.html b/latest/api_internal/classwrench_1_1_timer_event.html index d6e855bb84..2508446551 100644 --- a/latest/api_internal/classwrench_1_1_timer_event.html +++ b/latest/api_internal/classwrench_1_1_timer_event.html @@ -6,7 +6,7 @@ - wrench::TimerEvent — WRENCH 2.4 documentation + wrench::TimerEvent — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_trace_file_loader.html b/latest/api_internal/classwrench_1_1_trace_file_loader.html index 7c3fb8f760..87fb9f028d 100644 --- a/latest/api_internal/classwrench_1_1_trace_file_loader.html +++ b/latest/api_internal/classwrench_1_1_trace_file_loader.html @@ -6,7 +6,7 @@ - wrench::TraceFileLoader — WRENCH 2.4 documentation + wrench::TraceFileLoader — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_unit_parser.html b/latest/api_internal/classwrench_1_1_unit_parser.html index 44b312e88e..02ef278bf1 100644 --- a/latest/api_internal/classwrench_1_1_unit_parser.html +++ b/latest/api_internal/classwrench_1_1_unit_parser.html @@ -6,7 +6,7 @@ - wrench::UnitParser — WRENCH 2.4 documentation + wrench::UnitParser — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html b/latest/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html index e9ffcf4dff..84de3056bf 100644 --- a/latest/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html +++ b/latest/api_internal/classwrench_1_1_unit_parser_1_1unit__scale.html @@ -6,7 +6,7 @@ - wrench::UnitParser::unit_scale — WRENCH 2.4 documentation + wrench::UnitParser::unit_scale — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html index 34af44d86e..975c8d0932 100644 --- a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html +++ b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeService — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html index 801290b5b1..5e1689df12 100644 --- a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html +++ b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceMessage — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html index c245c9e04d..73b5ef8fea 100644 --- a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html +++ b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html index 40c839d461..718586ba93 100644 --- a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html +++ b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_answer_message.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html index 2aaabd8bee..1e238f81ab 100644 --- a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html +++ b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_migrate_v_m_request_message.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html index a1e4270a8c..2190fd5d3a 100644 --- a/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html +++ b/latest/api_internal/classwrench_1_1_virtualized_cluster_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_wf_commons_workflow_parser.html b/latest/api_internal/classwrench_1_1_wf_commons_workflow_parser.html index cf739b4bd8..575d9daafb 100644 --- a/latest/api_internal/classwrench_1_1_wf_commons_workflow_parser.html +++ b/latest/api_internal/classwrench_1_1_wf_commons_workflow_parser.html @@ -6,7 +6,7 @@ - wrench::WfCommonsWorkflowParser — WRENCH 2.4 documentation + wrench::WfCommonsWorkflowParser — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_workflow.html b/latest/api_internal/classwrench_1_1_workflow.html index cfde6466bc..9a1596e20f 100644 --- a/latest/api_internal/classwrench_1_1_workflow.html +++ b/latest/api_internal/classwrench_1_1_workflow.html @@ -6,7 +6,7 @@ - wrench::Workflow — WRENCH 2.4 documentation + wrench::Workflow — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_workflow_task.html b/latest/api_internal/classwrench_1_1_workflow_task.html index b409b62524..7a591ea15c 100644 --- a/latest/api_internal/classwrench_1_1_workflow_task.html +++ b/latest/api_internal/classwrench_1_1_workflow_task.html @@ -6,7 +6,7 @@ - wrench::WorkflowTask — WRENCH 2.4 documentation + wrench::WorkflowTask — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_workload_trace_file_replayer.html b/latest/api_internal/classwrench_1_1_workload_trace_file_replayer.html index 71b3092e80..31c3d0f83d 100644 --- a/latest/api_internal/classwrench_1_1_workload_trace_file_replayer.html +++ b/latest/api_internal/classwrench_1_1_workload_trace_file_replayer.html @@ -6,7 +6,7 @@ - wrench::WorkloadTraceFileReplayer — WRENCH 2.4 documentation + wrench::WorkloadTraceFileReplayer — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html b/latest/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html index 956602ef1b..bb506ebcad 100644 --- a/latest/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html +++ b/latest/api_internal/classwrench_1_1_workload_trace_file_replayer_event_receiver.html @@ -6,7 +6,7 @@ - wrench::WorkloadTraceFileReplayerEventReceiver — WRENCH 2.4 documentation + wrench::WorkloadTraceFileReplayerEventReceiver — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html index c2d1d0c7b5..b99fc73cbd 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_continue_search_message.html @@ -6,7 +6,7 @@ - wrench::XRootD::AdvancedContinueSearchMessage — WRENCH 2.4 documentation + wrench::XRootD::AdvancedContinueSearchMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html index c4db91d9e0..679548780c 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_advanced_ripple_delete.html @@ -6,7 +6,7 @@ - wrench::XRootD::AdvancedRippleDelete — WRENCH 2.4 documentation + wrench::XRootD::AdvancedRippleDelete — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_cache.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_cache.html index 4d6a384aa7..4688ac30bf 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_cache.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_cache.html @@ -6,7 +6,7 @@ - wrench::XRootD::Cache — WRENCH 2.4 documentation + wrench::XRootD::Cache — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html index ab623b8a36..fe610642f6 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_continue_search_message.html @@ -6,7 +6,7 @@ - wrench::XRootD::ContinueSearchMessage — WRENCH 2.4 documentation + wrench::XRootD::ContinueSearchMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html index 075356e089..cb7695b9c9 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_deployment.html @@ -6,7 +6,7 @@ - wrench::XRootD::Deployment — WRENCH 2.4 documentation + wrench::XRootD::Deployment — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html index 8a98c010c1..363a261088 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_file_not_found_alarm.html @@ -6,7 +6,7 @@ - wrench::XRootD::FileNotFoundAlarm — WRENCH 2.4 documentation + wrench::XRootD::FileNotFoundAlarm — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_message.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_message.html index c6c615fcc7..11fcee57eb 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_message.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_message.html @@ -6,7 +6,7 @@ - wrench::XRootD::Message — WRENCH 2.4 documentation + wrench::XRootD::Message — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html index 91042560c4..7c1c9b103f 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_message_payload.html @@ -6,7 +6,7 @@ - wrench::XRootD::MessagePayload — WRENCH 2.4 documentation + wrench::XRootD::MessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_node.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_node.html index 4c21a54049..3652f0da18 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_node.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_node.html @@ -6,7 +6,7 @@ - wrench::XRootD::Node — WRENCH 2.4 documentation + wrench::XRootD::Node — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_property.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_property.html index a7cc7957e4..71b5395897 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_property.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_property.html @@ -6,7 +6,7 @@ - wrench::XRootD::Property — WRENCH 2.4 documentation + wrench::XRootD::Property — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html index 9e6e7d1b12..24e4c3c02c 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_ripple_delete.html @@ -6,7 +6,7 @@ - wrench::XRootD::RippleDelete — WRENCH 2.4 documentation + wrench::XRootD::RippleDelete — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html b/latest/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html index ba70173634..56174fa090 100644 --- a/latest/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html +++ b/latest/api_internal/classwrench_1_1_x_root_d_1_1_update_cache_message.html @@ -6,7 +6,7 @@ - wrench::XRootD::UpdateCacheMessage — WRENCH 2.4 documentation + wrench::XRootD::UpdateCacheMessage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user.html b/latest/api_user.html index 717423fb79..f11460d9d6 100644 --- a/latest/api_user.html +++ b/latest/api_user.html @@ -6,7 +6,7 @@ - WRENCH User C++ API — WRENCH 2.4 documentation + WRENCH User C++ API — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_amdahl_parallel_model.html b/latest/api_user/classwrench_1_1_amdahl_parallel_model.html index 0b3049e4e4..74dfc9f1a1 100644 --- a/latest/api_user/classwrench_1_1_amdahl_parallel_model.html +++ b/latest/api_user/classwrench_1_1_amdahl_parallel_model.html @@ -6,7 +6,7 @@ - wrench::AmdahlParallelModel — WRENCH 2.4 documentation + wrench::AmdahlParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_bandwidth_meter_service.html b/latest/api_user/classwrench_1_1_bandwidth_meter_service.html index 6e5053aee7..4d60968ae0 100644 --- a/latest/api_user/classwrench_1_1_bandwidth_meter_service.html +++ b/latest/api_user/classwrench_1_1_bandwidth_meter_service.html @@ -6,7 +6,7 @@ - wrench::BandwidthMeterService — WRENCH 2.4 documentation + wrench::BandwidthMeterService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_bare_metal_compute_service.html b/latest/api_user/classwrench_1_1_bare_metal_compute_service.html index 3f205b07a3..c4bcaae2aa 100644 --- a/latest/api_user/classwrench_1_1_bare_metal_compute_service.html +++ b/latest/api_user/classwrench_1_1_bare_metal_compute_service.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeService — WRENCH 2.4 documentation + wrench::BareMetalComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html b/latest/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html index e507ca4aee..63a6f04783 100644 --- a/latest/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_bare_metal_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_bare_metal_compute_service_property.html b/latest/api_user/classwrench_1_1_bare_metal_compute_service_property.html index 1f4f0378ce..93d19503a9 100644 --- a/latest/api_user/classwrench_1_1_bare_metal_compute_service_property.html +++ b/latest/api_user/classwrench_1_1_bare_metal_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::BareMetalComputeServiceProperty — WRENCH 2.4 documentation + wrench::BareMetalComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_batch_compute_service.html b/latest/api_user/classwrench_1_1_batch_compute_service.html index 15bb295d69..94fe2c6299 100644 --- a/latest/api_user/classwrench_1_1_batch_compute_service.html +++ b/latest/api_user/classwrench_1_1_batch_compute_service.html @@ -6,7 +6,7 @@ - wrench::BatchComputeService — WRENCH 2.4 documentation + wrench::BatchComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_batch_compute_service_message_payload.html b/latest/api_user/classwrench_1_1_batch_compute_service_message_payload.html index 656ab3f33b..515e93ee6b 100644 --- a/latest/api_user/classwrench_1_1_batch_compute_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_batch_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::BatchComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_batch_compute_service_property.html b/latest/api_user/classwrench_1_1_batch_compute_service_property.html index 71ed162058..a4fd3c6e84 100644 --- a/latest/api_user/classwrench_1_1_batch_compute_service_property.html +++ b/latest/api_user/classwrench_1_1_batch_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::BatchComputeServiceProperty — WRENCH 2.4 documentation + wrench::BatchComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_cloud_compute_service.html b/latest/api_user/classwrench_1_1_cloud_compute_service.html index b8d5977431..4140ac9d1b 100644 --- a/latest/api_user/classwrench_1_1_cloud_compute_service.html +++ b/latest/api_user/classwrench_1_1_cloud_compute_service.html @@ -6,7 +6,7 @@ - wrench::CloudComputeService — WRENCH 2.4 documentation + wrench::CloudComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_cloud_compute_service_message_payload.html b/latest/api_user/classwrench_1_1_cloud_compute_service_message_payload.html index 3074e580df..76ae72212d 100644 --- a/latest/api_user/classwrench_1_1_cloud_compute_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_cloud_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::CloudComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_cloud_compute_service_property.html b/latest/api_user/classwrench_1_1_cloud_compute_service_property.html index bcf95cef29..99fe23940a 100644 --- a/latest/api_user/classwrench_1_1_cloud_compute_service_property.html +++ b/latest/api_user/classwrench_1_1_cloud_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::CloudComputeServiceProperty — WRENCH 2.4 documentation + wrench::CloudComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_communicator.html b/latest/api_user/classwrench_1_1_communicator.html index 4b383eb6a3..2a45f1fbbc 100644 --- a/latest/api_user/classwrench_1_1_communicator.html +++ b/latest/api_user/classwrench_1_1_communicator.html @@ -6,7 +6,7 @@ - wrench::Communicator — WRENCH 2.4 documentation + wrench::Communicator — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_compound_storage_service.html b/latest/api_user/classwrench_1_1_compound_storage_service.html index 71852c6a00..ea1b58b6df 100644 --- a/latest/api_user/classwrench_1_1_compound_storage_service.html +++ b/latest/api_user/classwrench_1_1_compound_storage_service.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageService — WRENCH 2.4 documentation + wrench::CompoundStorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_compound_storage_service_message_payload.html b/latest/api_user/classwrench_1_1_compound_storage_service_message_payload.html index 29d71f5bda..6ef3205df5 100644 --- a/latest/api_user/classwrench_1_1_compound_storage_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_compound_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::CompoundStorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_compound_storage_service_property.html b/latest/api_user/classwrench_1_1_compound_storage_service_property.html index b71558bd97..f4c8892701 100644 --- a/latest/api_user/classwrench_1_1_compound_storage_service_property.html +++ b/latest/api_user/classwrench_1_1_compound_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::CompoundStorageServiceProperty — WRENCH 2.4 documentation + wrench::CompoundStorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_compute_service.html b/latest/api_user/classwrench_1_1_compute_service.html index 28421e038b..0642cab4c0 100644 --- a/latest/api_user/classwrench_1_1_compute_service.html +++ b/latest/api_user/classwrench_1_1_compute_service.html @@ -6,7 +6,7 @@ - wrench::ComputeService — WRENCH 2.4 documentation + wrench::ComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_compute_service_message_payload.html b/latest/api_user/classwrench_1_1_compute_service_message_payload.html index b3d00b8da7..0f301fb9da 100644 --- a/latest/api_user/classwrench_1_1_compute_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::ComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_compute_service_property.html b/latest/api_user/classwrench_1_1_compute_service_property.html index db8a5fa390..aea431b9c7 100644 --- a/latest/api_user/classwrench_1_1_compute_service_property.html +++ b/latest/api_user/classwrench_1_1_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::ComputeServiceProperty — WRENCH 2.4 documentation + wrench::ComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_constant_efficiency_parallel_model.html b/latest/api_user/classwrench_1_1_constant_efficiency_parallel_model.html index 4a79074956..429a20f00f 100644 --- a/latest/api_user/classwrench_1_1_constant_efficiency_parallel_model.html +++ b/latest/api_user/classwrench_1_1_constant_efficiency_parallel_model.html @@ -6,7 +6,7 @@ - wrench::ConstantEfficiencyParallelModel — WRENCH 2.4 documentation + wrench::ConstantEfficiencyParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_custom_parallel_model.html b/latest/api_user/classwrench_1_1_custom_parallel_model.html index c47a9f1020..f29e0c01b0 100644 --- a/latest/api_user/classwrench_1_1_custom_parallel_model.html +++ b/latest/api_user/classwrench_1_1_custom_parallel_model.html @@ -6,7 +6,7 @@ - wrench::CustomParallelModel — WRENCH 2.4 documentation + wrench::CustomParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_data_file.html b/latest/api_user/classwrench_1_1_data_file.html index 5ac93440ff..6b35187f51 100644 --- a/latest/api_user/classwrench_1_1_data_file.html +++ b/latest/api_user/classwrench_1_1_data_file.html @@ -6,7 +6,7 @@ - wrench::DataFile — WRENCH 2.4 documentation + wrench::DataFile — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_energy_meter_service.html b/latest/api_user/classwrench_1_1_energy_meter_service.html index c548d12135..e929b29df0 100644 --- a/latest/api_user/classwrench_1_1_energy_meter_service.html +++ b/latest/api_user/classwrench_1_1_energy_meter_service.html @@ -6,7 +6,7 @@ - wrench::EnergyMeterService — WRENCH 2.4 documentation + wrench::EnergyMeterService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_file_registry_service.html b/latest/api_user/classwrench_1_1_file_registry_service.html index 395c2adfea..b667a49e46 100644 --- a/latest/api_user/classwrench_1_1_file_registry_service.html +++ b/latest/api_user/classwrench_1_1_file_registry_service.html @@ -6,7 +6,7 @@ - wrench::FileRegistryService — WRENCH 2.4 documentation + wrench::FileRegistryService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_file_registry_service_message_payload.html b/latest/api_user/classwrench_1_1_file_registry_service_message_payload.html index 34d1ec66cd..3037dc4b7c 100644 --- a/latest/api_user/classwrench_1_1_file_registry_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_file_registry_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::FileRegistryServiceMessagePayload — WRENCH 2.4 documentation + wrench::FileRegistryServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_file_registry_service_property.html b/latest/api_user/classwrench_1_1_file_registry_service_property.html index ed2f235506..5323190e98 100644 --- a/latest/api_user/classwrench_1_1_file_registry_service_property.html +++ b/latest/api_user/classwrench_1_1_file_registry_service_property.html @@ -6,7 +6,7 @@ - wrench::FileRegistryServiceProperty — WRENCH 2.4 documentation + wrench::FileRegistryServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_h_t_condor_compute_service.html b/latest/api_user/classwrench_1_1_h_t_condor_compute_service.html index f07c1bc35a..9d32ec12fa 100644 --- a/latest/api_user/classwrench_1_1_h_t_condor_compute_service.html +++ b/latest/api_user/classwrench_1_1_h_t_condor_compute_service.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeService — WRENCH 2.4 documentation + wrench::HTCondorComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html b/latest/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html index 5531b7a9a2..3bcda9ffbf 100644 --- a/latest/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_h_t_condor_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::HTCondorComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_h_t_condor_compute_service_property.html b/latest/api_user/classwrench_1_1_h_t_condor_compute_service_property.html index a3e5250872..913106d729 100644 --- a/latest/api_user/classwrench_1_1_h_t_condor_compute_service_property.html +++ b/latest/api_user/classwrench_1_1_h_t_condor_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::HTCondorComputeServiceProperty — WRENCH 2.4 documentation + wrench::HTCondorComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_m_p_i___alltoall__participant.html b/latest/api_user/classwrench_1_1_m_p_i___alltoall__participant.html index 72ac67d024..def2cc57e1 100644 --- a/latest/api_user/classwrench_1_1_m_p_i___alltoall__participant.html +++ b/latest/api_user/classwrench_1_1_m_p_i___alltoall__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Alltoall_participant — WRENCH 2.4 documentation + wrench::MPI_Alltoall_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_m_p_i___barrier__participant.html b/latest/api_user/classwrench_1_1_m_p_i___barrier__participant.html index e423980850..57dbcbb5c6 100644 --- a/latest/api_user/classwrench_1_1_m_p_i___barrier__participant.html +++ b/latest/api_user/classwrench_1_1_m_p_i___barrier__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Barrier_participant — WRENCH 2.4 documentation + wrench::MPI_Barrier_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_m_p_i___bcast__participant.html b/latest/api_user/classwrench_1_1_m_p_i___bcast__participant.html index 28c4fd1617..c80958c0c9 100644 --- a/latest/api_user/classwrench_1_1_m_p_i___bcast__participant.html +++ b/latest/api_user/classwrench_1_1_m_p_i___bcast__participant.html @@ -6,7 +6,7 @@ - wrench::MPI_Bcast_participant — WRENCH 2.4 documentation + wrench::MPI_Bcast_participant — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_network_proximity_service.html b/latest/api_user/classwrench_1_1_network_proximity_service.html index daf9a26240..9697840a8a 100644 --- a/latest/api_user/classwrench_1_1_network_proximity_service.html +++ b/latest/api_user/classwrench_1_1_network_proximity_service.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityService — WRENCH 2.4 documentation + wrench::NetworkProximityService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_network_proximity_service_message_payload.html b/latest/api_user/classwrench_1_1_network_proximity_service_message_payload.html index aba386aff1..df46c1a66b 100644 --- a/latest/api_user/classwrench_1_1_network_proximity_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_network_proximity_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityServiceMessagePayload — WRENCH 2.4 documentation + wrench::NetworkProximityServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_network_proximity_service_property.html b/latest/api_user/classwrench_1_1_network_proximity_service_property.html index 89738b36f4..48328c9fd2 100644 --- a/latest/api_user/classwrench_1_1_network_proximity_service_property.html +++ b/latest/api_user/classwrench_1_1_network_proximity_service_property.html @@ -6,7 +6,7 @@ - wrench::NetworkProximityServiceProperty — WRENCH 2.4 documentation + wrench::NetworkProximityServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_parallel_model.html b/latest/api_user/classwrench_1_1_parallel_model.html index b4bcf1f85e..be18212fab 100644 --- a/latest/api_user/classwrench_1_1_parallel_model.html +++ b/latest/api_user/classwrench_1_1_parallel_model.html @@ -6,7 +6,7 @@ - wrench::ParallelModel — WRENCH 2.4 documentation + wrench::ParallelModel — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_proxy_location.html b/latest/api_user/classwrench_1_1_proxy_location.html index ba980cc4a0..c598a72897 100644 --- a/latest/api_user/classwrench_1_1_proxy_location.html +++ b/latest/api_user/classwrench_1_1_proxy_location.html @@ -6,7 +6,7 @@ - wrench::ProxyLocation — WRENCH 2.4 documentation + wrench::ProxyLocation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_service.html b/latest/api_user/classwrench_1_1_service.html index 9ff5e4e659..7f7bad730f 100644 --- a/latest/api_user/classwrench_1_1_service.html +++ b/latest/api_user/classwrench_1_1_service.html @@ -6,7 +6,7 @@ - wrench::Service — WRENCH 2.4 documentation + wrench::Service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_service_message_payload.html b/latest/api_user/classwrench_1_1_service_message_payload.html index 58c657a742..0937d004ad 100644 --- a/latest/api_user/classwrench_1_1_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::ServiceMessagePayload — WRENCH 2.4 documentation + wrench::ServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_service_property.html b/latest/api_user/classwrench_1_1_service_property.html index 5e92eb5a1d..0e914048c0 100644 --- a/latest/api_user/classwrench_1_1_service_property.html +++ b/latest/api_user/classwrench_1_1_service_property.html @@ -6,7 +6,7 @@ - wrench::ServiceProperty — WRENCH 2.4 documentation + wrench::ServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simple_storage_service.html b/latest/api_user/classwrench_1_1_simple_storage_service.html index 24d27b96a1..2f72686ba9 100644 --- a/latest/api_user/classwrench_1_1_simple_storage_service.html +++ b/latest/api_user/classwrench_1_1_simple_storage_service.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageService — WRENCH 2.4 documentation + wrench::SimpleStorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simple_storage_service_bufferized.html b/latest/api_user/classwrench_1_1_simple_storage_service_bufferized.html index 7e112fd4d3..916ed62773 100644 --- a/latest/api_user/classwrench_1_1_simple_storage_service_bufferized.html +++ b/latest/api_user/classwrench_1_1_simple_storage_service_bufferized.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceBufferized — WRENCH 2.4 documentation + wrench::SimpleStorageServiceBufferized — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simple_storage_service_message_payload.html b/latest/api_user/classwrench_1_1_simple_storage_service_message_payload.html index f267a2b4ef..b1b49471f5 100644 --- a/latest/api_user/classwrench_1_1_simple_storage_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_simple_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::SimpleStorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html b/latest/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html index 9d923fe9bb..25041d89ae 100644 --- a/latest/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html +++ b/latest/api_user/classwrench_1_1_simple_storage_service_non_bufferized.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceNonBufferized — WRENCH 2.4 documentation + wrench::SimpleStorageServiceNonBufferized — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simple_storage_service_property.html b/latest/api_user/classwrench_1_1_simple_storage_service_property.html index 74a49ee006..32d3a6f75e 100644 --- a/latest/api_user/classwrench_1_1_simple_storage_service_property.html +++ b/latest/api_user/classwrench_1_1_simple_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::SimpleStorageServiceProperty — WRENCH 2.4 documentation + wrench::SimpleStorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation.html b/latest/api_user/classwrench_1_1_simulation.html index 2acb0cc08c..585ca817a7 100644 --- a/latest/api_user/classwrench_1_1_simulation.html +++ b/latest/api_user/classwrench_1_1_simulation.html @@ -6,7 +6,7 @@ - wrench::Simulation — WRENCH 2.4 documentation + wrench::Simulation — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_output.html b/latest/api_user/classwrench_1_1_simulation_output.html index 925cc2b8b5..9dde3bf9ab 100644 --- a/latest/api_user/classwrench_1_1_simulation_output.html +++ b/latest/api_user/classwrench_1_1_simulation_output.html @@ -6,7 +6,7 @@ - wrench::SimulationOutput — WRENCH 2.4 documentation + wrench::SimulationOutput — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp.html b/latest/api_user/classwrench_1_1_simulation_timestamp.html index 9ccd86fc82..16eeecb31c 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestamp — WRENCH 2.4 documentation + wrench::SimulationTimestamp — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read.html index 5dcd0db218..6504b0d43c 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskRead — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html index b690c92864..e1ed1491da 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html index 860a61cd4d..954369b5bb 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html index 3002224fbb..731681822d 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_read_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskReadStart — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskReadStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write.html index 7716c523cb..77e9b50231 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWrite — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWrite — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html index caa173f7ca..6037138046 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html index d40225d761..f3e3d42c5a 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html index 97bec77025..1754d88472 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_disk_write_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampDiskWriteStart — WRENCH 2.4 documentation + wrench::SimulationTimestampDiskWriteStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html b/latest/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html index 7996b598c0..8f58dc9dc3 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_energy_consumption.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampEnergyConsumption — WRENCH 2.4 documentation + wrench::SimulationTimestampEnergyConsumption — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy.html index 6d89c907b2..4bf683821a 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopy — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopy — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html index b81eb6140f..8cff21bf9b 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html index 271951ecb2..c056e6c0ea 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html index 45a62fa3a9..92889352f7 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_copy_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileCopyStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileCopyStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read.html index 737ac1d526..2f04aaecab 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileRead — WRENCH 2.4 documentation + wrench::SimulationTimestampFileRead — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html index 4789f29441..26e7945f6e 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html index b843a50521..40015bb130 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html index 4e3c707d87..e91ee9e321 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_read_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileReadStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileReadStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write.html index a60f79aa46..6adf09a9e6 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWrite — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWrite — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html index 95dd974e69..561e3ee8d3 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html index b073685f10..fd310c84fc 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html index 98d3a4d7b4..3f8546b808 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_file_write_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampFileWriteStart — WRENCH 2.4 documentation + wrench::SimulationTimestampFileWriteStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_link_usage.html b/latest/api_user/classwrench_1_1_simulation_timestamp_link_usage.html index 1b81d20d11..7c70af8c54 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_link_usage.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_link_usage.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampLinkUsage — WRENCH 2.4 documentation + wrench::SimulationTimestampLinkUsage — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_pair.html b/latest/api_user/classwrench_1_1_simulation_timestamp_pair.html index f085771e8c..29662d4ece 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_pair.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_pair.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampPair — WRENCH 2.4 documentation + wrench::SimulationTimestampPair — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html b/latest/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html index cf45296606..13508853f7 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_pstate_set.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampPstateSet — WRENCH 2.4 documentation + wrench::SimulationTimestampPstateSet — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_task.html b/latest/api_user/classwrench_1_1_simulation_timestamp_task.html index a5a3ee2c49..31620f1eb3 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_task.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_task.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTask — WRENCH 2.4 documentation + wrench::SimulationTimestampTask — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_task_completion.html b/latest/api_user/classwrench_1_1_simulation_timestamp_task_completion.html index 30382f402d..dea8e1e78a 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_task_completion.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_task_completion.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskCompletion — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskCompletion — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_task_failure.html b/latest/api_user/classwrench_1_1_simulation_timestamp_task_failure.html index b26dc69de6..b7326ed1ae 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_task_failure.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_task_failure.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskFailure — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskFailure — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_task_start.html b/latest/api_user/classwrench_1_1_simulation_timestamp_task_start.html index 3d013b8c2c..dbe229eeed 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_task_start.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_task_start.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskStart — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskStart — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_task_termination.html b/latest/api_user/classwrench_1_1_simulation_timestamp_task_termination.html index f656f85c10..78ed5c3fbf 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_task_termination.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_task_termination.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampTaskTermination — WRENCH 2.4 documentation + wrench::SimulationTimestampTaskTermination — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_simulation_timestamp_type.html b/latest/api_user/classwrench_1_1_simulation_timestamp_type.html index f271a59548..9da18bdaa0 100644 --- a/latest/api_user/classwrench_1_1_simulation_timestamp_type.html +++ b/latest/api_user/classwrench_1_1_simulation_timestamp_type.html @@ -6,7 +6,7 @@ - wrench::SimulationTimestampType — WRENCH 2.4 documentation + wrench::SimulationTimestampType — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_storage_service.html b/latest/api_user/classwrench_1_1_storage_service.html index 8a69389b82..81bda4b03d 100644 --- a/latest/api_user/classwrench_1_1_storage_service.html +++ b/latest/api_user/classwrench_1_1_storage_service.html @@ -6,7 +6,7 @@ - wrench::StorageService — WRENCH 2.4 documentation + wrench::StorageService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_storage_service_message_payload.html b/latest/api_user/classwrench_1_1_storage_service_message_payload.html index 63a730ba58..b84f8d8717 100644 --- a/latest/api_user/classwrench_1_1_storage_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_storage_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::StorageServiceMessagePayload — WRENCH 2.4 documentation + wrench::StorageServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_storage_service_property.html b/latest/api_user/classwrench_1_1_storage_service_property.html index aef55d6433..a94121feaf 100644 --- a/latest/api_user/classwrench_1_1_storage_service_property.html +++ b/latest/api_user/classwrench_1_1_storage_service_property.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProperty — WRENCH 2.4 documentation + wrench::StorageServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_storage_service_proxy_property.html b/latest/api_user/classwrench_1_1_storage_service_proxy_property.html index a70c674246..9944935952 100644 --- a/latest/api_user/classwrench_1_1_storage_service_proxy_property.html +++ b/latest/api_user/classwrench_1_1_storage_service_proxy_property.html @@ -6,7 +6,7 @@ - wrench::StorageServiceProxyProperty — WRENCH 2.4 documentation + wrench::StorageServiceProxyProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service.html b/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service.html index 5ba063cbc4..26cb02e995 100644 --- a/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service.html +++ b/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeService — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeService — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html b/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html index d5b904e6c8..831357102d 100644 --- a/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html +++ b/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_message_payload.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceMessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html b/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html index 810ac031d9..66f24bd476 100644 --- a/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html +++ b/latest/api_user/classwrench_1_1_virtualized_cluster_compute_service_property.html @@ -6,7 +6,7 @@ - wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.4 documentation + wrench::VirtualizedClusterComputeServiceProperty — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_wf_commons_workflow_parser.html b/latest/api_user/classwrench_1_1_wf_commons_workflow_parser.html index e0322a9450..6c990b0cc0 100644 --- a/latest/api_user/classwrench_1_1_wf_commons_workflow_parser.html +++ b/latest/api_user/classwrench_1_1_wf_commons_workflow_parser.html @@ -6,7 +6,7 @@ - wrench::WfCommonsWorkflowParser — WRENCH 2.4 documentation + wrench::WfCommonsWorkflowParser — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_workflow.html b/latest/api_user/classwrench_1_1_workflow.html index 6058b9ddc8..26af321232 100644 --- a/latest/api_user/classwrench_1_1_workflow.html +++ b/latest/api_user/classwrench_1_1_workflow.html @@ -6,7 +6,7 @@ - wrench::Workflow — WRENCH 2.4 documentation + wrench::Workflow — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_workflow_task.html b/latest/api_user/classwrench_1_1_workflow_task.html index 75fe99e9f3..3ae26f8824 100644 --- a/latest/api_user/classwrench_1_1_workflow_task.html +++ b/latest/api_user/classwrench_1_1_workflow_task.html @@ -6,7 +6,7 @@ - wrench::WorkflowTask — WRENCH 2.4 documentation + wrench::WorkflowTask — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_x_root_d_1_1_deployment.html b/latest/api_user/classwrench_1_1_x_root_d_1_1_deployment.html index a5894b15ed..73e7303349 100644 --- a/latest/api_user/classwrench_1_1_x_root_d_1_1_deployment.html +++ b/latest/api_user/classwrench_1_1_x_root_d_1_1_deployment.html @@ -6,7 +6,7 @@ - wrench::XRootD::Deployment — WRENCH 2.4 documentation + wrench::XRootD::Deployment — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html b/latest/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html index a4d89a8e80..eacbfb793a 100644 --- a/latest/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html +++ b/latest/api_user/classwrench_1_1_x_root_d_1_1_message_payload.html @@ -6,7 +6,7 @@ - wrench::XRootD::MessagePayload — WRENCH 2.4 documentation + wrench::XRootD::MessagePayload — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_x_root_d_1_1_node.html b/latest/api_user/classwrench_1_1_x_root_d_1_1_node.html index 388dbebb51..73ae0369e7 100644 --- a/latest/api_user/classwrench_1_1_x_root_d_1_1_node.html +++ b/latest/api_user/classwrench_1_1_x_root_d_1_1_node.html @@ -6,7 +6,7 @@ - wrench::XRootD::Node — WRENCH 2.4 documentation + wrench::XRootD::Node — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/api_user/classwrench_1_1_x_root_d_1_1_property.html b/latest/api_user/classwrench_1_1_x_root_d_1_1_property.html index 8328480a3d..203b3e3e84 100644 --- a/latest/api_user/classwrench_1_1_x_root_d_1_1_property.html +++ b/latest/api_user/classwrench_1_1_x_root_d_1_1_property.html @@ -6,7 +6,7 @@ - wrench::XRootD::Property — WRENCH 2.4 documentation + wrench::XRootD::Property — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/genindex.html b/latest/genindex.html index 8b40355f44..59ab69352d 100644 --- a/latest/genindex.html +++ b/latest/genindex.html @@ -5,7 +5,7 @@ - Index — WRENCH 2.4 documentation + Index — WRENCH 2.5-dev documentation @@ -14,7 +14,7 @@ - + diff --git a/latest/getting_started.html b/latest/getting_started.html index b12aa5d2e6..e9033075d2 100644 --- a/latest/getting_started.html +++ b/latest/getting_started.html @@ -6,7 +6,7 @@ - Getting started — WRENCH 2.4 documentation + Getting started — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/index.html b/latest/index.html index 3341a43f64..1634d2d437 100644 --- a/latest/index.html +++ b/latest/index.html @@ -6,7 +6,7 @@ - Architecture — WRENCH 2.4 documentation + Architecture — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/installation.html b/latest/installation.html index 789e5dd4bb..a23cb79341 100644 --- a/latest/installation.html +++ b/latest/installation.html @@ -6,7 +6,7 @@ - Installing WRENCH — WRENCH 2.4 documentation + Installing WRENCH — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/objects.inv b/latest/objects.inv index 0bfd89ab18..087932f45b 100644 Binary files a/latest/objects.inv and b/latest/objects.inv differ diff --git a/latest/python_api.html b/latest/python_api.html index ac22bba9ab..5a44a3f7a4 100644 --- a/latest/python_api.html +++ b/latest/python_api.html @@ -6,7 +6,7 @@ - WRENCH Python API — WRENCH 2.4 documentation + WRENCH Python API — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/rest_api.html b/latest/rest_api.html index 0093ec499f..4c74994131 100644 --- a/latest/rest_api.html +++ b/latest/rest_api.html @@ -6,7 +6,7 @@ - WRENCH REST API — WRENCH 2.4 documentation + WRENCH REST API — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/search.html b/latest/search.html index f17cb68691..78f7c94bfd 100644 --- a/latest/search.html +++ b/latest/search.html @@ -5,7 +5,7 @@ - Search — WRENCH 2.4 documentation + Search — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/simulation_101.html b/latest/simulation_101.html index 58da302e7c..7eb42c621f 100644 --- a/latest/simulation_101.html +++ b/latest/simulation_101.html @@ -6,7 +6,7 @@ - Simulation 101 — WRENCH 2.4 documentation + Simulation 101 — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101.html b/latest/wrench_101.html index 0806f514b2..5de0236bf5 100644 --- a/latest/wrench_101.html +++ b/latest/wrench_101.html @@ -6,7 +6,7 @@ - WRENCH 101 — WRENCH 2.4 documentation + WRENCH 101 — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/bandwidthmeter.html b/latest/wrench_101/bandwidthmeter.html index 075b5c2bdc..910d764880 100644 --- a/latest/wrench_101/bandwidthmeter.html +++ b/latest/wrench_101/bandwidthmeter.html @@ -6,7 +6,7 @@ - Creating a bandwidth-meter service — WRENCH 2.4 documentation + Creating a bandwidth-meter service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/baremetal.html b/latest/wrench_101/baremetal.html index ce17832ffe..1001c06001 100644 --- a/latest/wrench_101/baremetal.html +++ b/latest/wrench_101/baremetal.html @@ -6,7 +6,7 @@ - Creating a bare-metal compute service — WRENCH 2.4 documentation + Creating a bare-metal compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/batch.html b/latest/wrench_101/batch.html index e951dbd467..5ce72fcea5 100644 --- a/latest/wrench_101/batch.html +++ b/latest/wrench_101/batch.html @@ -6,7 +6,7 @@ - Creating a batch compute service — WRENCH 2.4 documentation + Creating a batch compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/cloud.html b/latest/wrench_101/cloud.html index 3539ac8589..5a0b72cea5 100644 --- a/latest/wrench_101/cloud.html +++ b/latest/wrench_101/cloud.html @@ -6,7 +6,7 @@ - Creating a cloud compute service — WRENCH 2.4 documentation + Creating a cloud compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/energymeter.html b/latest/wrench_101/energymeter.html index b819720521..9643ccdf7b 100644 --- a/latest/wrench_101/energymeter.html +++ b/latest/wrench_101/energymeter.html @@ -6,7 +6,7 @@ - Creating an energy-meter service — WRENCH 2.4 documentation + Creating an energy-meter service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/fileregistry.html b/latest/wrench_101/fileregistry.html index 0e6f7ba370..aab7ae9b69 100644 --- a/latest/wrench_101/fileregistry.html +++ b/latest/wrench_101/fileregistry.html @@ -6,7 +6,7 @@ - Creating a file registry service — WRENCH 2.4 documentation + Creating a file registry service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/htcondor.html b/latest/wrench_101/htcondor.html index dc40ee6fad..43098eaf68 100644 --- a/latest/wrench_101/htcondor.html +++ b/latest/wrench_101/htcondor.html @@ -6,7 +6,7 @@ - Creating a HTCondor compute service — WRENCH 2.4 documentation + Creating a HTCondor compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/networkproximity.html b/latest/wrench_101/networkproximity.html index 52a7493d26..b1b31e123d 100644 --- a/latest/wrench_101/networkproximity.html +++ b/latest/wrench_101/networkproximity.html @@ -6,7 +6,7 @@ - Creating a network proximity service — WRENCH 2.4 documentation + Creating a network proximity service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/simplestorage.html b/latest/wrench_101/simplestorage.html index 24b874dd2f..0175df22e2 100644 --- a/latest/wrench_101/simplestorage.html +++ b/latest/wrench_101/simplestorage.html @@ -6,7 +6,7 @@ - Creating a simple storage service — WRENCH 2.4 documentation + Creating a simple storage service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/virtualizedcluster.html b/latest/wrench_101/virtualizedcluster.html index bd24c26b2b..61480d0826 100644 --- a/latest/wrench_101/virtualizedcluster.html +++ b/latest/wrench_101/virtualizedcluster.html @@ -6,7 +6,7 @@ - Creating a virtualized cluster compute service — WRENCH 2.4 documentation + Creating a virtualized cluster compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_101/xrootd.html b/latest/wrench_101/xrootd.html index 1ac78e6276..10805ca004 100644 --- a/latest/wrench_101/xrootd.html +++ b/latest/wrench_101/xrootd.html @@ -6,7 +6,7 @@ - Creating an XRootD storage service — WRENCH 2.4 documentation + Creating an XRootD storage service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102.html b/latest/wrench_102.html index 571f49d8b2..b50339ebec 100644 --- a/latest/wrench_102.html +++ b/latest/wrench_102.html @@ -6,7 +6,7 @@ - WRENCH 102 — WRENCH 2.4 documentation + WRENCH 102 — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/baremetal.html b/latest/wrench_102/baremetal.html index 49636724e9..1bf203c49c 100644 --- a/latest/wrench_102/baremetal.html +++ b/latest/wrench_102/baremetal.html @@ -6,7 +6,7 @@ - Interacting with a bare-metal compute service — WRENCH 2.4 documentation + Interacting with a bare-metal compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/batch.html b/latest/wrench_102/batch.html index 4503155c7e..837af964b6 100644 --- a/latest/wrench_102/batch.html +++ b/latest/wrench_102/batch.html @@ -6,7 +6,7 @@ - Interacting with a batch compute service — WRENCH 2.4 documentation + Interacting with a batch compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/cloud.html b/latest/wrench_102/cloud.html index 7666f6fb80..c5b1f520d7 100644 --- a/latest/wrench_102/cloud.html +++ b/latest/wrench_102/cloud.html @@ -6,7 +6,7 @@ - Interacting with a cloud compute service — WRENCH 2.4 documentation + Interacting with a cloud compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/htcondor.html b/latest/wrench_102/htcondor.html index 5a77728cd7..0ff839b2cd 100644 --- a/latest/wrench_102/htcondor.html +++ b/latest/wrench_102/htcondor.html @@ -6,7 +6,7 @@ - Interacting with a HTCondor compute service — WRENCH 2.4 documentation + Interacting with a HTCondor compute service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/simplestorage.html b/latest/wrench_102/simplestorage.html index c119bad97f..b839d17563 100644 --- a/latest/wrench_102/simplestorage.html +++ b/latest/wrench_102/simplestorage.html @@ -6,7 +6,7 @@ - Interacting with a simple storage service — WRENCH 2.4 documentation + Interacting with a simple storage service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/storageserviceproxy.html b/latest/wrench_102/storageserviceproxy.html index fb78e49868..45e875690d 100644 --- a/latest/wrench_102/storageserviceproxy.html +++ b/latest/wrench_102/storageserviceproxy.html @@ -6,7 +6,7 @@ - StorageServiceProxy — WRENCH 2.4 documentation + StorageServiceProxy — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/virtualizedcluster.html b/latest/wrench_102/virtualizedcluster.html index 127f4c7a3a..5a64b5bc98 100644 --- a/latest/wrench_102/virtualizedcluster.html +++ b/latest/wrench_102/virtualizedcluster.html @@ -6,7 +6,7 @@ - Interacting with a virtualized cluster service — WRENCH 2.4 documentation + Interacting with a virtualized cluster service — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - + diff --git a/latest/wrench_102/xrootd.html b/latest/wrench_102/xrootd.html index 5d1b21e97b..d170a1d89d 100644 --- a/latest/wrench_102/xrootd.html +++ b/latest/wrench_102/xrootd.html @@ -6,7 +6,7 @@ - Interacting with an XRootD deployment — WRENCH 2.4 documentation + Interacting with an XRootD deployment — WRENCH 2.5-dev documentation @@ -15,7 +15,7 @@ - +