Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
sonar: kill an overriding method
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Wed, 9 Oct 2019 15:35:56 +0000 (17:35 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Wed, 9 Oct 2019 15:40:26 +0000 (17:40 +0200)
include/simgrid/s4u/Exec.hpp
src/s4u/s4u_Exec.cpp

index a3920f7..989aa69 100644 (file)
@@ -28,7 +28,6 @@ class XBT_PUBLIC Exec : public Activity {
   double timeout_               = 0.0;
   std::string tracing_category_ = "";
   std::atomic_int_fast32_t refcount_{0};
-  Host* host_ = nullptr;
 
 protected:
   Exec();
@@ -89,7 +88,6 @@ public:
   Exec* start() override;
 
   ExecPtr set_host(Host* host) override;
-  Host* get_host();
 
   double get_remaining() override;
   double get_remaining_ratio() override;
index 698c1b1..828f870 100644 (file)
@@ -105,6 +105,9 @@ ExecPtr Exec::set_name(const std::string& name)
   return this;
 }
 
+/** @brief Retrieve the host on which this activity takes place.
+ *  If it runs on more than one host, only the first host is returned.
+ */
 Host* Exec::get_host() const
 {
   return static_cast<kernel::activity::ExecImpl*>(pimpl_.get())->get_host();
@@ -179,18 +182,10 @@ ExecPtr ExecSeq::set_host(Host* host)
              "Cannot change the host of an exec once it's done (state: %d)", (int)state_);
   if (state_ == State::STARTED)
     boost::static_pointer_cast<simgrid::kernel::activity::ExecImpl>(pimpl_)->migrate(host);
-  host_ = host;
   boost::static_pointer_cast<simgrid::kernel::activity::ExecImpl>(pimpl_)->set_host(host);
   return this;
 }
 
-
-/** @brief Retrieve the host on which this activity takes place. */
-Host* ExecSeq::get_host()
-{
-  return host_;
-}
-
 /** @brief Returns the amount of flops that remain to be done */
 double ExecSeq::get_remaining()
 {