X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c93f053fe60b1880db916d2dc83ad03b0bb436a7..736f038a333b21482b9e73ed2860a7f096e29ac8:/src/surf/host_clm03.cpp diff --git a/src/surf/host_clm03.cpp b/src/surf/host_clm03.cpp index fd7e4458e1..4584295a1c 100644 --- a/src/surf/host_clm03.cpp +++ b/src/surf/host_clm03.cpp @@ -47,13 +47,11 @@ void surf_host_model_init_compound() namespace simgrid { namespace surf { -Host *HostCLM03Model::createHost(const char *name,RoutingEdge *netElm, Cpu *cpu){ - Host *host = new simgrid::surf::HostCLM03(surf_host_model, name, NULL, +Host *HostCLM03Model::createHost(const char *name,RoutingEdge *netElm, Cpu *cpu, xbt_dict_t props){ + Host *host = new simgrid::surf::HostCLM03(surf_host_model, name, props, (xbt_dynar_t)xbt_lib_get_or_null(storage_lib, name, ROUTING_STORAGE_HOST_LEVEL), netElm, cpu); - surf_callback_emit(hostCreatedCallbacks, host); XBT_DEBUG("Create host %s with %ld mounted disks", name, xbt_dynar_length(host->p_storage)); - simgrid::Host::by_name_or_null(name)->set_facet(host); return host; } @@ -128,6 +126,10 @@ Action *HostCLM03Model::executeParallelTask(int host_nb, HostCLM03::HostCLM03(HostModel *model, const char* name, xbt_dict_t properties, xbt_dynar_t storage, RoutingEdge *netElm, Cpu *cpu) : Host(model, name, properties, storage, netElm, cpu) {} +HostCLM03::~HostCLM03() +{ +} + bool HostCLM03::isUsed(){ THROW_IMPOSSIBLE; /* This model does not implement parallel tasks */ return -1;