X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eefc25aa1c98cbb7458cbf5d38007470e3bef7d0..3d42ca4a7357664a08b737ac461f53ee2933d4c2:/include/simgrid/s4u/Host.hpp diff --git a/include/simgrid/s4u/Host.hpp b/include/simgrid/s4u/Host.hpp index ab6cb8b886..477bb22515 100644 --- a/include/simgrid/s4u/Host.hpp +++ b/include/simgrid/s4u/Host.hpp @@ -98,16 +98,31 @@ public: const char* get_property(const char* key); void set_property(std::string key, std::string value); - std::map* getProperties(); + std::unordered_map* get_properties(); + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_properties()") std::map* getProperties() + { + std::map* res = new std::map(); + std::unordered_map* props = get_properties(); + for (auto const& kv : *props) + res->insert(kv); + return res; + } - double getSpeed(); + double get_speed(); double get_available_speed(); - int getCoreCount(); + int get_core_count(); + double get_load(); + + double get_pstate_speed(int pstate_index); + int get_pstate_count() const; + void set_pstate(int pstate_index); + int get_pstate(); - double getPstateSpeed(int pstate_index); - int getPstatesCount() const; - void setPstate(int pstate_index); - int getPstate(); + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_speed() instead.") double getSpeed() { return get_speed(); } + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_pstate_speed() instead.") double getPstateSpeed(int pstate_index) + { + return get_pstate_speed(pstate_index); + } std::vector get_attached_storages(); XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_attached_storages() instead.") void getAttachedStorages( @@ -117,10 +132,14 @@ public: * * This is defined in the platform file, and cannot be modified programatically (yet). */ - std::unordered_map const& getMountedStorages(); + std::unordered_map const& get_mounted_storages(); + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_mounted_storages() instead.") std::unordered_map const& getMountedStorages() + { + return get_mounted_storages(); + } - void routeTo(Host* dest, std::vector& links, double* latency); - void routeTo(Host* dest, std::vector& links, double* latency); + void route_to(Host* dest, std::vector& links, double* latency); + void route_to(Host* dest, std::vector& links, double* latency); /** Block the calling actor on an execution located on the called host * @@ -131,13 +150,6 @@ public: /** Block the calling actor on an execution located on the called host (with explicit priority) */ void execute(double flops, double priority); - /** @brief Returns the current computation load (in flops per second) - * The external load (coming from an availability trace) is not taken in account. - * - * @return The number of activities currently running on a host (an activity at priority 2 is counted twice). - */ - double getLoad(); - // Deprecated functions XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_name()") simgrid::xbt::string const& getName() const { @@ -159,6 +171,24 @@ public: { set_property(key, value); } + XBT_ATTRIB_DEPRECATED_v323("Please use Host::set_pstate()") void setPstate(int idx) { set_pstate(idx); } + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_pstate()") int getPstate() { return get_pstate(); } + + XBT_ATTRIB_DEPRECATED_v323("Please use Host::route_to()") void routeTo(Host* dest, std::vector& links, + double* latency) + { + route_to(dest, links, latency); + } + XBT_ATTRIB_DEPRECATED_v323("Please use Host::route_to()") void routeTo( + Host* dest, std::vector& links, double* latency) + { + route_to(dest, links, latency); + } + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_core_count()") int getCoreCount() { return get_core_count(); } + XBT_ATTRIB_DEPRECATED_v323("Please use Host::get_pstate_count()") int getPstatesCount() const + { + return get_pstate_count(); + } private: simgrid::xbt::string name_{"noname"};