Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
factor suspend/resume across Activities
[simgrid.git] / src / kernel / activity / ExecImpl.cpp
index 3cd26b0..d853185 100644 (file)
@@ -51,21 +51,7 @@ void simgrid::kernel::activity::ExecImpl::start(double flops_amount, double prio
   simgrid::kernel::activity::ExecImpl::on_creation(this);
 }
 
-void simgrid::kernel::activity::ExecImpl::suspend()
-{
-  XBT_VERB("This exec is suspended (remain: %f)", surf_action_->get_remains());
-  if (surf_action_ != nullptr)
-    surf_action_->suspend();
-  on_suspended(this);
-}
 
-void simgrid::kernel::activity::ExecImpl::resume()
-{
-  XBT_VERB("This exec is resumed (remain: %f)", surf_action_->get_remains());
-  if (surf_action_ != nullptr)
-    surf_action_->resume();
-  on_resumed(this);
-}
 void simgrid::kernel::activity::ExecImpl::cancel()
 {
   XBT_VERB("This exec %p is canceled", this);
@@ -78,7 +64,6 @@ double simgrid::kernel::activity::ExecImpl::get_remaining()
   xbt_assert(host_ != nullptr, "Calling remains() on a parallel execution is not allowed. "
                                "We would need to return a vector instead of a scalar. "
                                "Did you mean remainingRatio() instead?");
-
   return surf_action_ ? surf_action_->get_remains() : 0;
 }
 
@@ -102,12 +87,6 @@ void simgrid::kernel::activity::ExecImpl::set_priority(double priority)
     surf_action_->set_priority(priority);
 }
 
-void simgrid::kernel::activity::ExecImpl::set_category(std::string category)
-{
-  if (surf_action_)
-    surf_action_->set_category(category);
-}
-
 void simgrid::kernel::activity::ExecImpl::post()
 {
   if (host_ && host_->is_off()) { /* FIXME: handle resource failure for parallel tasks too */
@@ -169,7 +148,5 @@ simgrid::kernel::activity::ExecImpl::migrate(simgrid::s4u::Host* to)
  *************/
 simgrid::xbt::signal<void(simgrid::kernel::activity::ExecImplPtr)> simgrid::kernel::activity::ExecImpl::on_creation;
 simgrid::xbt::signal<void(simgrid::kernel::activity::ExecImplPtr)> simgrid::kernel::activity::ExecImpl::on_completion;
-simgrid::xbt::signal<void(simgrid::kernel::activity::ExecImplPtr)> simgrid::kernel::activity::ExecImpl::on_resumed;
-simgrid::xbt::signal<void(simgrid::kernel::activity::ExecImplPtr)> simgrid::kernel::activity::ExecImpl::on_suspended;
 simgrid::xbt::signal<void(simgrid::kernel::activity::ExecImplPtr, simgrid::s4u::Host*)>
     simgrid::kernel::activity::ExecImpl::on_migration;