Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
push up a method in the surf::Host hierarchy
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 21 Dec 2015 21:55:56 +0000 (22:55 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 21 Dec 2015 21:55:56 +0000 (22:55 +0100)
src/surf/host_clm03.cpp
src/surf/host_clm03.hpp
src/surf/host_interface.cpp
src/surf/host_interface.hpp
src/surf/host_ptask_L07.cpp
src/surf/host_ptask_L07.hpp

index 4584295..f0c3459 100644 (file)
@@ -147,10 +147,6 @@ Action *HostCLM03::sleep(double duration) {
   return p_cpu->sleep(duration);
 }
 
-e_surf_resource_state_t HostCLM03::getState() {
-  return p_cpu->getState();
-}
-
 /**********
  * Action *
  **********/
index 460cacb..8f4cffe 100644 (file)
@@ -57,7 +57,6 @@ public:
 
   virtual Action *execute(double size) override;
   virtual Action *sleep(double duration) override;
-  e_surf_resource_state_t getState() override;
 
   bool isUsed() override;
 
index 85dc8b7..38676b8 100644 (file)
@@ -136,6 +136,9 @@ void Host::attach(simgrid::Host* host)
   onCreation(this);
 }
 
+e_surf_resource_state_t Host::getState() {
+  return p_cpu->getState();
+}
 void Host::setState(e_surf_resource_state_t state){
   e_surf_resource_state_t old = Resource::getState();
   Resource::setState(state);
index d0ebc3e..42a31e9 100644 (file)
@@ -124,6 +124,8 @@ private:
 
 public:
   void attach(simgrid::Host* host);
+
+  e_surf_resource_state_t getState();
   void setState(e_surf_resource_state_t state);
 
   /**
index 57cbed9..15dab6d 100644 (file)
@@ -529,11 +529,6 @@ void LinkL07::updateState(tmgr_trace_event_t event_type, double value, double da
   return;
 }
 
-e_surf_resource_state_t HostL07::getState() {
-  return p_cpu->getState();
-}
-
-
 double LinkL07::getBandwidth()
 {
   return m_bwCurrent;
index 004b4b6..55645be 100644 (file)
@@ -102,7 +102,6 @@ public:
   void updateState(tmgr_trace_event_t /*event_type*/, double /*value*/, double /*date*/) override {DIE_IMPOSSIBLE;};
   Action *execute(double size) override {return p_cpu->execute(size);};
   Action *sleep(double duration) override {return p_cpu->sleep(duration);};
-  e_surf_resource_state_t getState() override;
 };
 
 class CpuL07 : public Cpu {