X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/92a1a3afd9e836da4c7cec7022097b7956c6d749..24f3d0dfeff80caad8f9b871d58b877f3cc0a7a8:/src/surf/workstation_KCCFLN05.c diff --git a/src/surf/workstation_KCCFLN05.c b/src/surf/workstation_KCCFLN05.c index e3878a2fd6..e71eb14d01 100644 --- a/src/surf/workstation_KCCFLN05.c +++ b/src/surf/workstation_KCCFLN05.c @@ -76,7 +76,14 @@ static void __update_cpu_usage(cpu_KCCFLN05_t cpu) static void *name_service(const char *name) { - return xbt_dict_get_or_null(workstation_set, name); + xbt_ex_t e; + void *res; + TRY { + res = xbt_dict_get(workstation_set, name); + } CATCH(e) { + RETHROW1("Host '%s' not found (dict raised this exception: %s)",name); + } + return res; } static const char *get_resource_name(void *resource_id) @@ -926,11 +933,16 @@ static void parse_route_set_endpoints(void) static void parse_route_elem(void) { + xbt_ex_t e; if (nb_link == link_list_capacity) { link_list_capacity *= 2; link_list = xbt_realloc(link_list, (link_list_capacity) * sizeof(network_link_KCCFLN05_t)); } - link_list[nb_link++] = xbt_dict_get_or_null(network_link_set, A_surfxml_route_element_name); + TRY { + link_list[nb_link++] = xbt_dict_get(network_link_set, A_surfxml_route_element_name); + } CATCH(e) { + RETHROW1("Link %s not found (dict raised this exception: %s)",A_surfxml_route_element_name); + } } static void parse_route_set_route(void) @@ -1068,14 +1080,14 @@ void surf_workstation_resource_init_KCCFLN05(const char *filename) xbt_dynar_push(resource_list, &surf_workstation_resource); } -void surf_workstation_resource_init_KCCFLN05_proportionnal(const char *filename) +void surf_workstation_resource_init_KCCFLN05_proportional(const char *filename) { xbt_assert0(!surf_cpu_resource, "CPU resource type already defined"); xbt_assert0(!surf_network_resource, "network resource type already defined"); resource_init_internal(); parse_file(filename); - surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (proportionnal)"; + surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (proportional)"; use_sdp_solver=1; xbt_dynar_push(resource_list, &surf_workstation_resource); } @@ -1089,7 +1101,7 @@ void surf_workstation_resource_init_KCCFLN05_Vegas(const char *filename) lmm_set_default_protocol_functions(func_vegas_f, func_vegas_fp, func_vegas_fpi, func_vegas_fpip); - surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (proportionnal)"; + surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (Vegas)"; use_lagrange_solver=1; xbt_dynar_push(resource_list, &surf_workstation_resource); } @@ -1103,7 +1115,7 @@ void surf_workstation_resource_init_KCCFLN05_Reno(const char *filename) lmm_set_default_protocol_functions(func_reno_f, func_reno_fp, func_reno_fpi, func_reno_fpip); - surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (proportionnal)"; + surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (Reno)"; use_lagrange_solver=1; xbt_dynar_push(resource_list, &surf_workstation_resource); }