X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5ab070a2054636f5dcf5f0b56d691b089c5d16e4..795d95bd3584056b40e441e4ca9b935fb0dc7d32:/src/kernel/resource/DiskImpl.hpp?ds=sidebyside diff --git a/src/kernel/resource/DiskImpl.hpp b/src/kernel/resource/DiskImpl.hpp index 80ae7a66e0..269a3607d8 100644 --- a/src/kernel/resource/DiskImpl.hpp +++ b/src/kernel/resource/DiskImpl.hpp @@ -50,6 +50,9 @@ public: class DiskImpl : public Resource, public surf::PropertyHolder { bool currently_destroying_ = false; s4u::Host* host_ = nullptr; + s4u::Disk piface_; + double read_bw_; + double write_bw_; public: DiskImpl(Model* model, const std::string& name, kernel::lmm::System* maxmin_system, double read_bw, double bwrite_bw); @@ -59,8 +62,10 @@ public: ~DiskImpl() override; /** @brief Public interface */ - s4u::Disk piface_; s4u::Disk* get_iface() { return &piface_; } + double get_read_bandwidth() { return read_bw_; } + double get_write_bandwidth() { return write_bw_; } + /** @brief Check if the Storage is used (if an action currently uses its resources) */ bool is_used() override;