- void updateState(tmgr_trace_event_t event_type, double value, double date);
- void updateActionFinishDate(double now);
- bool isUsed();
- void printCpuTiModel();
- CpuActionPtr execute(double size);
- CpuTiActionPtr _execute(double size);
- CpuActionPtr sleep(double duration);
- double getAvailableSpeed();
-
- xbt_dynar_t getWattsRangeList() {THROW_UNIMPLEMENTED;};
- double getCurrentWattsValue(double /*cpu_load*/) {THROW_UNIMPLEMENTED;};
- void updateEnergy(double /*cpu_load*/) {THROW_UNIMPLEMENTED;};
-
- double getCurrentPowerPeak() {THROW_UNIMPLEMENTED;};
- double getPowerPeakAt(int /*pstate_index*/) {THROW_UNIMPLEMENTED;};
- int getNbPstates() {THROW_UNIMPLEMENTED;};
- void setPowerPeakAt(int /*pstate_index*/) {THROW_UNIMPLEMENTED;};
- double getConsumedEnergy() {THROW_UNIMPLEMENTED;};
-
- CpuTiTgmrPtr p_availTrace; /*< Structure with data needed to integrate trace file */
- tmgr_trace_event_t p_stateEvent; /*< trace file with states events (ON or OFF) */
- tmgr_trace_event_t p_powerEvent; /*< trace file with availability events */
- xbt_swag_t p_actionSet; /*< set with all actions running on cpu */
- s_xbt_swag_hookup_t p_modifiedCpuHookup; /*< hookup to swag that indicates whether share resources must be recalculated or not */
+ void updateState(tmgr_trace_event_t event_type, double value, double date) override;
+ void updateActionsFinishTime(double now);
+ bool isUsed() override;
+ CpuAction *execute(double size) override;
+ CpuAction *sleep(double duration) override;
+ double getAvailableSpeed() override;
+
+ void modified(bool modified);
+
+ CpuTiTgmr *p_availTrace; /*< Structure with data needed to integrate trace file */
+ tmgr_trace_event_t p_stateEvent = NULL; /*< trace file with states events (ON or OFF) */
+ tmgr_trace_event_t p_speedEvent = NULL; /*< trace file with availability events */
+ ActionTiList *p_actionSet; /*< set with all actions running on cpu */