public:
void attach(simgrid::Host* host);
+
+ e_surf_resource_state_t getState();
void setState(e_surf_resource_state_t state);
/**
* @return The CpuAction corresponding to the processing
* @see Cpu
*/
- virtual Action *execute(double flops_amount)=0;
+ Action *execute(double flops_amount);
/**
* @brief Make a process sleep for duration seconds
* @return The CpuAction corresponding to the sleeping
* @see Cpu
*/
- virtual Action *sleep(double duration)=0;
+ Action *sleep(double duration);
/** @brief Return the storage of corresponding mount point */
virtual simgrid::surf::Storage *findStorageOnMountList(const char* storage);
*/
virtual int fileMove(surf_file_t fd, const char* fullpath);
+ bool isUsed() override {DIE_IMPOSSIBLE;} // FIXME: Host should not be a Resource
+ void updateState(tmgr_trace_event_t event_type, double value, double date) override
+ {THROW_IMPOSSIBLE;} // FIXME: Host should not be a Resource
+
public:
xbt_dynar_t p_storage;
RoutingEdge *p_netElm;