|
SimGrid
3.12
Versatile Simulation of Distributed Systems
|
SURF storage action interface class. More...
#include <storage_interface.hpp>
Public Member Functions | |
| StorageAction (Model *model, double cost, bool failed, Storage *storage, e_surf_action_storage_type_t type) | |
| StorageAction constructor. More... | |
| StorageAction (Model *model, double cost, bool failed, lmm_variable_t var, Storage *storage, e_surf_action_storage_type_t type) | |
| StorageAction constructor. More... | |
| void | setState (e_surf_action_state_t state) |
| Set the state of the current Action. | |
Public Member Functions inherited from Action | |
| Action (Model *model, double cost, bool failed) | |
| Action constructor. More... | |
| Action (Model *model, double cost, bool failed, lmm_variable_t var) | |
| Action constructor. More... | |
| virtual | ~Action () |
| Destructor. | |
| void | finish () |
| Mark that the action is now finished. | |
| e_surf_action_state_t | getState () |
| Get the state of the current Action. More... | |
| double | getBound () |
| Get the bound of the current Action. | |
| void | setBound (double bound) |
| Set the bound of the current Action. | |
| double | getStartTime () |
| Get the start time of the current action. | |
| double | getFinishTime () |
| Get the finish time of the current action. | |
| void * | getData () |
| Get the user data associated to the current action. | |
| void | setData (void *data) |
| Set the user data associated to the current action. | |
| double | getCost () |
| Get the cost of the current action. | |
| void | setCost (double cost) |
| Set the cost of the current action. | |
| void | updateMaxDuration (double delta) |
| Update the maximum duration of the current action. More... | |
| void | updateRemains (double delta) |
| Update the remaining time of the current action. More... | |
| void | setRemains (double value) |
| Set the remaining time of the current action. | |
| virtual double | getRemains () |
| Get the remaining time of the current action after updating the resource. | |
| double | getRemainsNoUpdate () |
| Get the remaining time of the current action without updating the resource. | |
| void | setFinishTime (double value) |
| Set the finish time of the current action. | |
| void | ref () |
| Add a reference to the current action (refcounting) | |
| virtual int | unref () |
| Unref that action (and destroy it if refcount reaches 0) More... | |
| virtual void | cancel () |
| Cancel the current Action if running. | |
| virtual void | suspend () |
| Suspend the current Action. | |
| virtual void | resume () |
| Resume the current Action. | |
| virtual bool | isSuspended () |
| Returns true if the current action is running. | |
| double | getMaxDuration () |
| Get the maximum duration of the current action. | |
| virtual void | setMaxDuration (double duration) |
| Set the maximum duration of the current Action. | |
| char * | getCategory () |
| Get the tracing category associated to the current action. | |
| void | setCategory (const char *category) |
| Set the tracing category of the current Action. | |
| double | getPriority () |
| Get the priority of the current Action. | |
| virtual void | setPriority (double priority) |
| Set the priority of the current Action. | |
| ActionList * | getStateSet () |
| Get the state set in which the action is. | |
Additional Inherited Members | |
Protected Attributes inherited from Action | |
| double | m_priority |
| double | m_remains |
| double | m_finish |
SURF storage action interface class.
| StorageAction::StorageAction | ( | Model * | model, |
| double | cost, | ||
| bool | failed, | ||
| Storage * | storage, | ||
| e_surf_action_storage_type_t | type | ||
| ) |
StorageAction constructor.
| model | The StorageModel associated to this StorageAction |
| cost | The cost of this NetworkAction in [TODO] |
| failed | [description] |
| storage | The Storage associated to this StorageAction |
| type | [description] |
| StorageAction::StorageAction | ( | Model * | model, |
| double | cost, | ||
| bool | failed, | ||
| lmm_variable_t | var, | ||
| Storage * | storage, | ||
| e_surf_action_storage_type_t | type | ||
| ) |
StorageAction constructor.
| model | The StorageModel associated to this StorageAction |
| cost | The cost of this StorageAction in [TODO] |
| failed | [description] |
| var | The lmm variable associated to this StorageAction if it is part of a LMM component |
| storage | The Storage associated to this StorageAction |
| type | [description] |